├── .gitignore ├── .vscode ├── c_cpp_properties.json ├── launch.json └── tasks.json ├── LICENSE ├── README.md ├── alinux.code-workspace ├── devel ├── bochs-gdb │ ├── PKGBUILD │ └── fix-build.patch ├── bochs │ ├── PKGBUILD │ └── fix-build.patch ├── bochsrc ├── bochsrc.gdb ├── bochsrcn.gdb ├── floppya.img ├── hda.img └── makefile ├── docs ├── 01 配置开发环境.md ├── 02 启动引导程序.md ├── 03 内核初始化.md ├── images │ ├── Floppy_disk_2009_G1.jpg │ ├── bochs-vscode.jpg │ ├── bochs.jpg │ └── qemu.jpg ├── 参考资料.md └── 硬件设备基础 │ ├── 01 软盘驱动器.md │ ├── 02 硬盘驱动器.md │ ├── 03 VGA 显示器.md │ ├── images │ ├── DRAM_SIMM_8x4x1M.jpg │ ├── block_diagram.png │ ├── i486DX2.jpg │ ├── i486_die_anno2.jpg │ ├── motherboard_anno.jpg │ └── x86_history.drawio.svg │ ├── readme.md │ └── x86 体系结构.md ├── linux-0.11 ├── Makefile ├── Option.mk ├── boot │ ├── bootsect.s │ ├── head.s │ └── setup.s ├── fs │ ├── Makefile │ ├── bitmap.c │ ├── block_dev.c │ ├── buffer.c │ ├── char_dev.c │ ├── exec.c │ ├── fcntl.c │ ├── file_dev.c │ ├── file_table.c │ ├── inode.c │ ├── ioctl.c │ ├── namei.c │ ├── open.c │ ├── pipe.c │ ├── read_write.c │ ├── stat.c │ ├── super.c │ └── truncate.c ├── include │ ├── a.out.h │ ├── asm │ │ ├── io.h │ │ ├── memory.h │ │ ├── segment.h │ │ └── system.h │ ├── const.h │ ├── ctype.h │ ├── errno.h │ ├── fcntl.h │ ├── linux │ │ ├── config.h │ │ ├── fdreg.h │ │ ├── fs.h │ │ ├── hdreg.h │ │ ├── head.h │ │ ├── kernel.h │ │ ├── mm.h │ │ ├── sched.h │ │ ├── sys.h │ │ └── tty.h │ ├── signal.h │ ├── stdarg.h │ ├── stddef.h │ ├── string.h │ ├── sys │ │ ├── stat.h │ │ ├── times.h │ │ ├── types.h │ │ ├── utsname.h │ │ └── wait.h │ ├── termios.h │ ├── time.h │ ├── unistd.h │ └── utime.h ├── init │ └── main.c ├── kernel │ ├── Makefile │ ├── asm.s │ ├── blk_drv │ │ ├── Makefile │ │ ├── blk.h │ │ ├── floppy.c │ │ ├── hd.c │ │ ├── ll_rw_blk.c │ │ └── ramdisk.c │ ├── chr_drv │ │ ├── Makefile │ │ ├── console.c │ │ ├── keyboard.S │ │ ├── rs_io.s │ │ ├── serial.c │ │ ├── tty_io.c │ │ └── tty_ioctl.c │ ├── exit.c │ ├── fork.c │ ├── math │ │ ├── Makefile │ │ └── math_emulate.c │ ├── mktime.c │ ├── panic.c │ ├── printk.c │ ├── sched.c │ ├── signal.c │ ├── sys.c │ ├── system_call.s │ ├── traps.c │ └── vsprintf.c ├── lib │ ├── Makefile │ ├── _exit.c │ ├── close.c │ ├── ctype.c │ ├── dup.c │ ├── errno.c │ ├── execve.c │ ├── malloc.c │ ├── open.c │ ├── setsid.c │ ├── string.c │ ├── wait.c │ └── write.c ├── mm │ ├── Makefile │ ├── memory.c │ └── page.s └── tools │ └── build.c └── tests ├── bochsrc ├── boot.asm └── makefile /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/c_cpp_properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/.vscode/c_cpp_properties.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/README.md -------------------------------------------------------------------------------- /alinux.code-workspace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/alinux.code-workspace -------------------------------------------------------------------------------- /devel/bochs-gdb/PKGBUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/devel/bochs-gdb/PKGBUILD -------------------------------------------------------------------------------- /devel/bochs-gdb/fix-build.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/devel/bochs-gdb/fix-build.patch -------------------------------------------------------------------------------- /devel/bochs/PKGBUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/devel/bochs/PKGBUILD -------------------------------------------------------------------------------- /devel/bochs/fix-build.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/devel/bochs/fix-build.patch -------------------------------------------------------------------------------- /devel/bochsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/devel/bochsrc -------------------------------------------------------------------------------- /devel/bochsrc.gdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/devel/bochsrc.gdb -------------------------------------------------------------------------------- /devel/bochsrcn.gdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/devel/bochsrcn.gdb -------------------------------------------------------------------------------- /devel/floppya.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/devel/floppya.img -------------------------------------------------------------------------------- /devel/hda.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/devel/hda.img -------------------------------------------------------------------------------- /devel/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/devel/makefile -------------------------------------------------------------------------------- /docs/01 配置开发环境.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/docs/01 配置开发环境.md -------------------------------------------------------------------------------- /docs/02 启动引导程序.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/docs/02 启动引导程序.md -------------------------------------------------------------------------------- /docs/03 内核初始化.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/docs/03 内核初始化.md -------------------------------------------------------------------------------- /docs/images/Floppy_disk_2009_G1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/docs/images/Floppy_disk_2009_G1.jpg -------------------------------------------------------------------------------- /docs/images/bochs-vscode.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/docs/images/bochs-vscode.jpg -------------------------------------------------------------------------------- /docs/images/bochs.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/docs/images/bochs.jpg -------------------------------------------------------------------------------- /docs/images/qemu.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/docs/images/qemu.jpg -------------------------------------------------------------------------------- /docs/参考资料.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/docs/参考资料.md -------------------------------------------------------------------------------- /docs/硬件设备基础/01 软盘驱动器.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/docs/硬件设备基础/01 软盘驱动器.md -------------------------------------------------------------------------------- /docs/硬件设备基础/02 硬盘驱动器.md: -------------------------------------------------------------------------------- 1 | # 硬盘驱动器 2 | 3 | ## 参考资料 4 | -------------------------------------------------------------------------------- /docs/硬件设备基础/03 VGA 显示器.md: -------------------------------------------------------------------------------- 1 | # 03 VGA 显示器 -------------------------------------------------------------------------------- /docs/硬件设备基础/images/DRAM_SIMM_8x4x1M.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/docs/硬件设备基础/images/DRAM_SIMM_8x4x1M.jpg -------------------------------------------------------------------------------- /docs/硬件设备基础/images/block_diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/docs/硬件设备基础/images/block_diagram.png -------------------------------------------------------------------------------- /docs/硬件设备基础/images/i486DX2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/docs/硬件设备基础/images/i486DX2.jpg -------------------------------------------------------------------------------- /docs/硬件设备基础/images/i486_die_anno2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/docs/硬件设备基础/images/i486_die_anno2.jpg -------------------------------------------------------------------------------- /docs/硬件设备基础/images/motherboard_anno.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/docs/硬件设备基础/images/motherboard_anno.jpg -------------------------------------------------------------------------------- /docs/硬件设备基础/images/x86_history.drawio.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/docs/硬件设备基础/images/x86_history.drawio.svg -------------------------------------------------------------------------------- /docs/硬件设备基础/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/docs/硬件设备基础/readme.md -------------------------------------------------------------------------------- /docs/硬件设备基础/x86 体系结构.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/docs/硬件设备基础/x86 体系结构.md -------------------------------------------------------------------------------- /linux-0.11/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/Makefile -------------------------------------------------------------------------------- /linux-0.11/Option.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/Option.mk -------------------------------------------------------------------------------- /linux-0.11/boot/bootsect.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/boot/bootsect.s -------------------------------------------------------------------------------- /linux-0.11/boot/head.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/boot/head.s -------------------------------------------------------------------------------- /linux-0.11/boot/setup.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/boot/setup.s -------------------------------------------------------------------------------- /linux-0.11/fs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/fs/Makefile -------------------------------------------------------------------------------- /linux-0.11/fs/bitmap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/fs/bitmap.c -------------------------------------------------------------------------------- /linux-0.11/fs/block_dev.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/fs/block_dev.c -------------------------------------------------------------------------------- /linux-0.11/fs/buffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/fs/buffer.c -------------------------------------------------------------------------------- /linux-0.11/fs/char_dev.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/fs/char_dev.c -------------------------------------------------------------------------------- /linux-0.11/fs/exec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/fs/exec.c -------------------------------------------------------------------------------- /linux-0.11/fs/fcntl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/fs/fcntl.c -------------------------------------------------------------------------------- /linux-0.11/fs/file_dev.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/fs/file_dev.c -------------------------------------------------------------------------------- /linux-0.11/fs/file_table.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/fs/file_table.c -------------------------------------------------------------------------------- /linux-0.11/fs/inode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/fs/inode.c -------------------------------------------------------------------------------- /linux-0.11/fs/ioctl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/fs/ioctl.c -------------------------------------------------------------------------------- /linux-0.11/fs/namei.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/fs/namei.c -------------------------------------------------------------------------------- /linux-0.11/fs/open.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/fs/open.c -------------------------------------------------------------------------------- /linux-0.11/fs/pipe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/fs/pipe.c -------------------------------------------------------------------------------- /linux-0.11/fs/read_write.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/fs/read_write.c -------------------------------------------------------------------------------- /linux-0.11/fs/stat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/fs/stat.c -------------------------------------------------------------------------------- /linux-0.11/fs/super.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/fs/super.c -------------------------------------------------------------------------------- /linux-0.11/fs/truncate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/fs/truncate.c -------------------------------------------------------------------------------- /linux-0.11/include/a.out.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/include/a.out.h -------------------------------------------------------------------------------- /linux-0.11/include/asm/io.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/include/asm/io.h -------------------------------------------------------------------------------- /linux-0.11/include/asm/memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/include/asm/memory.h -------------------------------------------------------------------------------- /linux-0.11/include/asm/segment.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/include/asm/segment.h -------------------------------------------------------------------------------- /linux-0.11/include/asm/system.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/include/asm/system.h -------------------------------------------------------------------------------- /linux-0.11/include/const.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/include/const.h -------------------------------------------------------------------------------- /linux-0.11/include/ctype.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/include/ctype.h -------------------------------------------------------------------------------- /linux-0.11/include/errno.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/include/errno.h -------------------------------------------------------------------------------- /linux-0.11/include/fcntl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/include/fcntl.h -------------------------------------------------------------------------------- /linux-0.11/include/linux/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/include/linux/config.h -------------------------------------------------------------------------------- /linux-0.11/include/linux/fdreg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/include/linux/fdreg.h -------------------------------------------------------------------------------- /linux-0.11/include/linux/fs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/include/linux/fs.h -------------------------------------------------------------------------------- /linux-0.11/include/linux/hdreg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/include/linux/hdreg.h -------------------------------------------------------------------------------- /linux-0.11/include/linux/head.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/include/linux/head.h -------------------------------------------------------------------------------- /linux-0.11/include/linux/kernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/include/linux/kernel.h -------------------------------------------------------------------------------- /linux-0.11/include/linux/mm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/include/linux/mm.h -------------------------------------------------------------------------------- /linux-0.11/include/linux/sched.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/include/linux/sched.h -------------------------------------------------------------------------------- /linux-0.11/include/linux/sys.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/include/linux/sys.h -------------------------------------------------------------------------------- /linux-0.11/include/linux/tty.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/include/linux/tty.h -------------------------------------------------------------------------------- /linux-0.11/include/signal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/include/signal.h -------------------------------------------------------------------------------- /linux-0.11/include/stdarg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/include/stdarg.h -------------------------------------------------------------------------------- /linux-0.11/include/stddef.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/include/stddef.h -------------------------------------------------------------------------------- /linux-0.11/include/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/include/string.h -------------------------------------------------------------------------------- /linux-0.11/include/sys/stat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/include/sys/stat.h -------------------------------------------------------------------------------- /linux-0.11/include/sys/times.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/include/sys/times.h -------------------------------------------------------------------------------- /linux-0.11/include/sys/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/include/sys/types.h -------------------------------------------------------------------------------- /linux-0.11/include/sys/utsname.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/include/sys/utsname.h -------------------------------------------------------------------------------- /linux-0.11/include/sys/wait.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/include/sys/wait.h -------------------------------------------------------------------------------- /linux-0.11/include/termios.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/include/termios.h -------------------------------------------------------------------------------- /linux-0.11/include/time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/include/time.h -------------------------------------------------------------------------------- /linux-0.11/include/unistd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/include/unistd.h -------------------------------------------------------------------------------- /linux-0.11/include/utime.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/include/utime.h -------------------------------------------------------------------------------- /linux-0.11/init/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/init/main.c -------------------------------------------------------------------------------- /linux-0.11/kernel/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/kernel/Makefile -------------------------------------------------------------------------------- /linux-0.11/kernel/asm.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/kernel/asm.s -------------------------------------------------------------------------------- /linux-0.11/kernel/blk_drv/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/kernel/blk_drv/Makefile -------------------------------------------------------------------------------- /linux-0.11/kernel/blk_drv/blk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/kernel/blk_drv/blk.h -------------------------------------------------------------------------------- /linux-0.11/kernel/blk_drv/floppy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/kernel/blk_drv/floppy.c -------------------------------------------------------------------------------- /linux-0.11/kernel/blk_drv/hd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/kernel/blk_drv/hd.c -------------------------------------------------------------------------------- /linux-0.11/kernel/blk_drv/ll_rw_blk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/kernel/blk_drv/ll_rw_blk.c -------------------------------------------------------------------------------- /linux-0.11/kernel/blk_drv/ramdisk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/kernel/blk_drv/ramdisk.c -------------------------------------------------------------------------------- /linux-0.11/kernel/chr_drv/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/kernel/chr_drv/Makefile -------------------------------------------------------------------------------- /linux-0.11/kernel/chr_drv/console.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/kernel/chr_drv/console.c -------------------------------------------------------------------------------- /linux-0.11/kernel/chr_drv/keyboard.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/kernel/chr_drv/keyboard.S -------------------------------------------------------------------------------- /linux-0.11/kernel/chr_drv/rs_io.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/kernel/chr_drv/rs_io.s -------------------------------------------------------------------------------- /linux-0.11/kernel/chr_drv/serial.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/kernel/chr_drv/serial.c -------------------------------------------------------------------------------- /linux-0.11/kernel/chr_drv/tty_io.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/kernel/chr_drv/tty_io.c -------------------------------------------------------------------------------- /linux-0.11/kernel/chr_drv/tty_ioctl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/kernel/chr_drv/tty_ioctl.c -------------------------------------------------------------------------------- /linux-0.11/kernel/exit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/kernel/exit.c -------------------------------------------------------------------------------- /linux-0.11/kernel/fork.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/kernel/fork.c -------------------------------------------------------------------------------- /linux-0.11/kernel/math/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/kernel/math/Makefile -------------------------------------------------------------------------------- /linux-0.11/kernel/math/math_emulate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/kernel/math/math_emulate.c -------------------------------------------------------------------------------- /linux-0.11/kernel/mktime.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/kernel/mktime.c -------------------------------------------------------------------------------- /linux-0.11/kernel/panic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/kernel/panic.c -------------------------------------------------------------------------------- /linux-0.11/kernel/printk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/kernel/printk.c -------------------------------------------------------------------------------- /linux-0.11/kernel/sched.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/kernel/sched.c -------------------------------------------------------------------------------- /linux-0.11/kernel/signal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/kernel/signal.c -------------------------------------------------------------------------------- /linux-0.11/kernel/sys.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/kernel/sys.c -------------------------------------------------------------------------------- /linux-0.11/kernel/system_call.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/kernel/system_call.s -------------------------------------------------------------------------------- /linux-0.11/kernel/traps.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/kernel/traps.c -------------------------------------------------------------------------------- /linux-0.11/kernel/vsprintf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/kernel/vsprintf.c -------------------------------------------------------------------------------- /linux-0.11/lib/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/lib/Makefile -------------------------------------------------------------------------------- /linux-0.11/lib/_exit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/lib/_exit.c -------------------------------------------------------------------------------- /linux-0.11/lib/close.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/lib/close.c -------------------------------------------------------------------------------- /linux-0.11/lib/ctype.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/lib/ctype.c -------------------------------------------------------------------------------- /linux-0.11/lib/dup.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/lib/dup.c -------------------------------------------------------------------------------- /linux-0.11/lib/errno.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/lib/errno.c -------------------------------------------------------------------------------- /linux-0.11/lib/execve.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/lib/execve.c -------------------------------------------------------------------------------- /linux-0.11/lib/malloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/lib/malloc.c -------------------------------------------------------------------------------- /linux-0.11/lib/open.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/lib/open.c -------------------------------------------------------------------------------- /linux-0.11/lib/setsid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/lib/setsid.c -------------------------------------------------------------------------------- /linux-0.11/lib/string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/lib/string.c -------------------------------------------------------------------------------- /linux-0.11/lib/wait.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/lib/wait.c -------------------------------------------------------------------------------- /linux-0.11/lib/write.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/lib/write.c -------------------------------------------------------------------------------- /linux-0.11/mm/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/mm/Makefile -------------------------------------------------------------------------------- /linux-0.11/mm/memory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/mm/memory.c -------------------------------------------------------------------------------- /linux-0.11/mm/page.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/mm/page.s -------------------------------------------------------------------------------- /linux-0.11/tools/build.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/linux-0.11/tools/build.c -------------------------------------------------------------------------------- /tests/bochsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/tests/bochsrc -------------------------------------------------------------------------------- /tests/boot.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/tests/boot.asm -------------------------------------------------------------------------------- /tests/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenBaby/alinux/HEAD/tests/makefile --------------------------------------------------------------------------------