Skip to content

ThunderJie/kernel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

5 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

kernel

ๅ‚่€ƒใ€Šๆ“ไฝœ็ณป็ปŸ็œŸ็›ธ่ฟ˜ๅŽŸใ€‹ไธ€ไนฆ็ผ–ๅ†™็š„ไปฃ็ ๏ผŒๅฎž้ชŒ็Žฏๅขƒ๏ผšUbuntu 16.04 x64๏ผŒๅฎž้ชŒๆ–‡็ซ ๅœจๆˆ‘็š„blogไธญ๏ผŒๆ–‡ไปถ็ป“ๆž„ๅฆ‚ไธ‹

.
โ”œโ”€โ”€ boot
โ”‚ย ย  โ”œโ”€โ”€ include
โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ boot.inc
โ”‚ย ย  โ”œโ”€โ”€ loader.S
โ”‚ย ย  โ””โ”€โ”€ mbr.S
โ”œโ”€โ”€ build
โ”‚ย ย  โ”œโ”€โ”€ assert.o
โ”‚ย ย  โ”œโ”€โ”€ bitmap.o
โ”‚ย ย  โ”œโ”€โ”€ buildin_cmd.o
โ”‚ย ย  โ”œโ”€โ”€ console.o
โ”‚ย ย  โ”œโ”€โ”€ debug.o
โ”‚ย ย  โ”œโ”€โ”€ dir.o
โ”‚ย ย  โ”œโ”€โ”€ exec.o
โ”‚ย ย  โ”œโ”€โ”€ file.o
โ”‚ย ย  โ”œโ”€โ”€ fork.o
โ”‚ย ย  โ”œโ”€โ”€ fs.o
โ”‚ย ย  โ”œโ”€โ”€ ide.o
โ”‚ย ย  โ”œโ”€โ”€ init.o
โ”‚ย ย  โ”œโ”€โ”€ inode.o
โ”‚ย ย  โ”œโ”€โ”€ interrupt.o
โ”‚ย ย  โ”œโ”€โ”€ ioqueue.o
โ”‚ย ย  โ”œโ”€โ”€ kernel.bin
โ”‚ย ย  โ”œโ”€โ”€ kernel.map
โ”‚ย ย  โ”œโ”€โ”€ kernel.o
โ”‚ย ย  โ”œโ”€โ”€ keyboard.o
โ”‚ย ย  โ”œโ”€โ”€ list.o
โ”‚ย ย  โ”œโ”€โ”€ main.o
โ”‚ย ย  โ”œโ”€โ”€ memory.o
โ”‚ย ย  โ”œโ”€โ”€ pipe.o
โ”‚ย ย  โ”œโ”€โ”€ print.o
โ”‚ย ย  โ”œโ”€โ”€ process.o
โ”‚ย ย  โ”œโ”€โ”€ shell.o
โ”‚ย ย  โ”œโ”€โ”€ stdio-kernel.o
โ”‚ย ย  โ”œโ”€โ”€ stdio.o
โ”‚ย ย  โ”œโ”€โ”€ string.o
โ”‚ย ย  โ”œโ”€โ”€ switch.o
โ”‚ย ย  โ”œโ”€โ”€ sync.o
โ”‚ย ย  โ”œโ”€โ”€ syscall-init.o
โ”‚ย ย  โ”œโ”€โ”€ syscall.o
โ”‚ย ย  โ”œโ”€โ”€ thread.o
โ”‚ย ย  โ”œโ”€โ”€ timer.o
โ”‚ย ย  โ”œโ”€โ”€ tss.o
โ”‚ย ย  โ””โ”€โ”€ wait_exit.o
โ”œโ”€โ”€ command
โ”‚ย ย  โ”œโ”€โ”€ cat
โ”‚ย ย  โ”œโ”€โ”€ cat.c
โ”‚ย ย  โ”œโ”€โ”€ cat.o
โ”‚ย ย  โ”œโ”€โ”€ compile.sh
โ”‚ย ย  โ”œโ”€โ”€ simple_crt.a
โ”‚ย ย  โ”œโ”€โ”€ start.o
โ”‚ย ย  โ””โ”€โ”€ start.S
โ”œโ”€โ”€ device
โ”‚ย ย  โ”œโ”€โ”€ console.c
โ”‚ย ย  โ”œโ”€โ”€ console.h
โ”‚ย ย  โ”œโ”€โ”€ ide.c
โ”‚ย ย  โ”œโ”€โ”€ ide.h
โ”‚ย ย  โ”œโ”€โ”€ ioqueue.c
โ”‚ย ย  โ”œโ”€โ”€ ioqueue.h
โ”‚ย ย  โ”œโ”€โ”€ keyboard.c
โ”‚ย ย  โ”œโ”€โ”€ keyboard.h
โ”‚ย ย  โ”œโ”€โ”€ timer.c
โ”‚ย ย  โ””โ”€โ”€ timer.h
โ”œโ”€โ”€ fs
โ”‚ย ย  โ”œโ”€โ”€ dir.c
โ”‚ย ย  โ”œโ”€โ”€ dir.h
โ”‚ย ย  โ”œโ”€โ”€ file.c
โ”‚ย ย  โ”œโ”€โ”€ file.h
โ”‚ย ย  โ”œโ”€โ”€ fs.c
โ”‚ย ย  โ”œโ”€โ”€ fs.h
โ”‚ย ย  โ”œโ”€โ”€ inode.c
โ”‚ย ย  โ”œโ”€โ”€ inode.h
โ”‚ย ย  โ””โ”€โ”€ super_block.h
โ”œโ”€โ”€ kernel
โ”‚ย ย  โ”œโ”€โ”€ debug.c
โ”‚ย ย  โ”œโ”€โ”€ debug.h
โ”‚ย ย  โ”œโ”€โ”€ global.h
โ”‚ย ย  โ”œโ”€โ”€ init.c
โ”‚ย ย  โ”œโ”€โ”€ init.h
โ”‚ย ย  โ”œโ”€โ”€ interrupt.c
โ”‚ย ย  โ”œโ”€โ”€ interrupt.h
โ”‚ย ย  โ”œโ”€โ”€ kernel.S
โ”‚ย ย  โ”œโ”€โ”€ main.c
โ”‚ย ย  โ”œโ”€โ”€ memory.c
โ”‚ย ย  โ””โ”€โ”€ memory.h
โ”œโ”€โ”€ lib
โ”‚ย ย  โ”œโ”€โ”€ kernel
โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ bitmap.c
โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ bitmap.h
โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ io.h
โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ list.c
โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ list.h
โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ print.h
โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ print.S
โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ stdio-kernel.c
โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ stdio-kernel.h
โ”‚ย ย  โ”œโ”€โ”€ stdint.h
โ”‚ย ย  โ”œโ”€โ”€ stdio.c
โ”‚ย ย  โ”œโ”€โ”€ stdio.h
โ”‚ย ย  โ”œโ”€โ”€ string.c
โ”‚ย ย  โ”œโ”€โ”€ string.h
โ”‚ย ย  โ””โ”€โ”€ user
โ”‚ย ย      โ”œโ”€โ”€ assert.c
โ”‚ย ย      โ”œโ”€โ”€ assert.h
โ”‚ย ย      โ”œโ”€โ”€ syscall.c
โ”‚ย ย      โ””โ”€โ”€ syscall.h
โ”œโ”€โ”€ makefile
โ”œโ”€โ”€ shell
โ”‚ย ย  โ”œโ”€โ”€ buildin_cmd.c
โ”‚ย ย  โ”œโ”€โ”€ buildin_cmd.h
โ”‚ย ย  โ”œโ”€โ”€ pipe.c
โ”‚ย ย  โ”œโ”€โ”€ pipe.h
โ”‚ย ย  โ”œโ”€โ”€ shell.c
โ”‚ย ย  โ””โ”€โ”€ shell.h
โ”œโ”€โ”€ thread
โ”‚ย ย  โ”œโ”€โ”€ switch.S
โ”‚ย ย  โ”œโ”€โ”€ sync.c
โ”‚ย ย  โ”œโ”€โ”€ sync.h
โ”‚ย ย  โ”œโ”€โ”€ thread.c
โ”‚ย ย  โ””โ”€โ”€ thread.h
โ””โ”€โ”€ userprog
    โ”œโ”€โ”€ exec.c
    โ”œโ”€โ”€ exec.h
    โ”œโ”€โ”€ fork.c
    โ”œโ”€โ”€ fork.h
    โ”œโ”€โ”€ process.c
    โ”œโ”€โ”€ process.h
    โ”œโ”€โ”€ syscall-init.c
    โ”œโ”€โ”€ syscall-init.h
    โ”œโ”€โ”€ tss.c
    โ”œโ”€โ”€ tss.h
    โ”œโ”€โ”€ wait_exit.c
    โ””โ”€โ”€ wait_exit.h

13 directories, 119 files

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors