├── README.md ├── chapter10 ├── a │ ├── 80m.img.gz │ ├── Makefile │ ├── a.img │ ├── bochsrc │ ├── boot │ │ ├── boot.asm │ │ ├── include │ │ │ ├── fat12hdr.inc │ │ │ ├── load.inc │ │ │ └── pm.inc │ │ └── loader.asm │ ├── fs │ │ ├── disklog.c │ │ ├── link.c │ │ ├── main.c │ │ ├── misc.c │ │ ├── open.c │ │ └── read_write.c │ ├── include │ │ ├── stdio.h │ │ ├── string.h │ │ ├── sys │ │ │ ├── config.h │ │ │ ├── console.h │ │ │ ├── const.h │ │ │ ├── fs.h │ │ │ ├── global.h │ │ │ ├── hd.h │ │ │ ├── keyboard.h │ │ │ ├── keymap.h │ │ │ ├── proc.h │ │ │ ├── protect.h │ │ │ ├── proto.h │ │ │ ├── sconst.inc │ │ │ └── tty.h │ │ └── type.h │ ├── kernel │ │ ├── clock.c │ │ ├── console.c │ │ ├── global.c │ │ ├── hd.c │ │ ├── i8259.c │ │ ├── kernel.asm │ │ ├── keyboard.c │ │ ├── main.c │ │ ├── proc.c │ │ ├── protect.c │ │ ├── start.c │ │ ├── systask.c │ │ └── tty.c │ ├── lib │ │ ├── close.c │ │ ├── exit.c │ │ ├── fork.c │ │ ├── getpid.c │ │ ├── klib.c │ │ ├── kliba.asm │ │ ├── misc.c │ │ ├── open.c │ │ ├── printf.c │ │ ├── read.c │ │ ├── string.asm │ │ ├── syscall.asm │ │ ├── syslog.c │ │ ├── unlink.c │ │ ├── vsprintf.c │ │ ├── wait.c │ │ └── write.c │ ├── mm │ │ ├── forkexit.c │ │ └── main.c │ └── scripts │ │ ├── genlog │ │ └── splitgraphs ├── b │ ├── 80m.img.gz │ ├── Makefile │ ├── a.img │ ├── bochsrc │ ├── boot │ │ ├── boot.asm │ │ ├── include │ │ │ ├── fat12hdr.inc │ │ │ ├── load.inc │ │ │ └── pm.inc │ │ └── loader.asm │ ├── fs │ │ ├── disklog.c │ │ ├── link.c │ │ ├── main.c │ │ ├── misc.c │ │ ├── open.c │ │ └── read_write.c │ ├── include │ │ ├── stdio.h │ │ ├── string.h │ │ ├── sys │ │ │ ├── config.h │ │ │ ├── console.h │ │ │ ├── const.h │ │ │ ├── fs.h │ │ │ ├── global.h │ │ │ ├── hd.h │ │ │ ├── keyboard.h │ │ │ ├── keymap.h │ │ │ ├── proc.h │ │ │ ├── protect.h │ │ │ ├── proto.h │ │ │ ├── sconst.inc │ │ │ └── tty.h │ │ └── type.h │ ├── kernel │ │ ├── clock.c │ │ ├── console.c │ │ ├── global.c │ │ ├── hd.c │ │ ├── i8259.c │ │ ├── kernel.asm │ │ ├── keyboard.c │ │ ├── main.c │ │ ├── proc.c │ │ ├── protect.c │ │ ├── start.c │ │ ├── systask.c │ │ └── tty.c │ ├── lib │ │ ├── close.c │ │ ├── exit.c │ │ ├── fork.c │ │ ├── getpid.c │ │ ├── klib.c │ │ ├── kliba.asm │ │ ├── misc.c │ │ ├── open.c │ │ ├── printf.c │ │ ├── read.c │ │ ├── string.asm │ │ ├── syscall.asm │ │ ├── syslog.c │ │ ├── unlink.c │ │ ├── vsprintf.c │ │ ├── wait.c │ │ └── write.c │ ├── mm │ │ ├── forkexit.c │ │ └── main.c │ └── scripts │ │ ├── genlog │ │ └── splitgraphs ├── c │ ├── 80m.img.gz │ ├── Makefile │ ├── a.img │ ├── bochsrc │ ├── boot │ │ ├── boot.asm │ │ ├── include │ │ │ ├── fat12hdr.inc │ │ │ ├── load.inc │ │ │ └── pm.inc │ │ └── loader.asm │ ├── command │ │ ├── Makefile │ │ ├── echo.c │ │ ├── pwd.c │ │ └── start.asm │ ├── fs │ │ ├── disklog.c │ │ ├── link.c │ │ ├── main.c │ │ ├── misc.c │ │ ├── open.c │ │ └── read_write.c │ ├── include │ │ ├── stdio.h │ │ ├── string.h │ │ ├── sys │ │ │ ├── config.h │ │ │ ├── console.h │ │ │ ├── const.h │ │ │ ├── fs.h │ │ │ ├── global.h │ │ │ ├── hd.h │ │ │ ├── keyboard.h │ │ │ ├── keymap.h │ │ │ ├── proc.h │ │ │ ├── protect.h │ │ │ ├── proto.h │ │ │ ├── sconst.inc │ │ │ └── tty.h │ │ └── type.h │ ├── kernel │ │ ├── clock.c │ │ ├── console.c │ │ ├── global.c │ │ ├── hd.c │ │ ├── i8259.c │ │ ├── kernel.asm │ │ ├── keyboard.c │ │ ├── klib.c │ │ ├── kliba.asm │ │ ├── main.c │ │ ├── proc.c │ │ ├── protect.c │ │ ├── start.c │ │ ├── systask.c │ │ └── tty.c │ ├── lib │ │ ├── close.c │ │ ├── exit.c │ │ ├── fork.c │ │ ├── getpid.c │ │ ├── misc.c │ │ ├── open.c │ │ ├── printf.c │ │ ├── read.c │ │ ├── string.asm │ │ ├── syscall.asm │ │ ├── syslog.c │ │ ├── unlink.c │ │ ├── vsprintf.c │ │ ├── wait.c │ │ └── write.c │ ├── mm │ │ ├── forkexit.c │ │ └── main.c │ └── scripts │ │ ├── genlog │ │ └── splitgraphs ├── d │ ├── 80m.img.gz │ ├── Makefile │ ├── a.img │ ├── bochsrc │ ├── boot │ │ ├── boot.asm │ │ ├── include │ │ │ ├── fat12hdr.inc │ │ │ ├── load.inc │ │ │ └── pm.inc │ │ └── loader.asm │ ├── command │ │ ├── Makefile │ │ ├── echo.c │ │ ├── pwd.c │ │ └── start.asm │ ├── fs │ │ ├── disklog.c │ │ ├── link.c │ │ ├── main.c │ │ ├── misc.c │ │ ├── open.c │ │ └── read_write.c │ ├── include │ │ ├── stdio.h │ │ ├── string.h │ │ ├── sys │ │ │ ├── config.h │ │ │ ├── console.h │ │ │ ├── const.h │ │ │ ├── fs.h │ │ │ ├── global.h │ │ │ ├── hd.h │ │ │ ├── keyboard.h │ │ │ ├── keymap.h │ │ │ ├── proc.h │ │ │ ├── protect.h │ │ │ ├── proto.h │ │ │ ├── sconst.inc │ │ │ └── tty.h │ │ └── type.h │ ├── kernel │ │ ├── clock.c │ │ ├── console.c │ │ ├── global.c │ │ ├── hd.c │ │ ├── i8259.c │ │ ├── kernel.asm │ │ ├── keyboard.c │ │ ├── klib.c │ │ ├── kliba.asm │ │ ├── main.c │ │ ├── proc.c │ │ ├── protect.c │ │ ├── start.c │ │ ├── systask.c │ │ └── tty.c │ ├── lib │ │ ├── close.c │ │ ├── exec.c │ │ ├── exit.c │ │ ├── fork.c │ │ ├── getpid.c │ │ ├── misc.c │ │ ├── open.c │ │ ├── printf.c │ │ ├── read.c │ │ ├── stat.c │ │ ├── string.asm │ │ ├── syscall.asm │ │ ├── syslog.c │ │ ├── unlink.c │ │ ├── vsprintf.c │ │ ├── wait.c │ │ └── write.c │ ├── mm │ │ ├── exec.c │ │ ├── forkexit.c │ │ └── main.c │ └── scripts │ │ ├── genlog │ │ └── splitgraphs └── e │ ├── 80m.img.gz │ ├── Makefile │ ├── a.img │ ├── bochsrc │ ├── boot │ ├── boot.asm │ ├── include │ │ ├── fat12hdr.inc │ │ ├── load.inc │ │ └── pm.inc │ └── loader.asm │ ├── command │ ├── Makefile │ ├── echo.c │ ├── pwd.c │ └── start.asm │ ├── fs │ ├── disklog.c │ ├── link.c │ ├── main.c │ ├── misc.c │ ├── open.c │ └── read_write.c │ ├── include │ ├── stdio.h │ ├── string.h │ ├── sys │ │ ├── config.h │ │ ├── console.h │ │ ├── const.h │ │ ├── fs.h │ │ ├── global.h │ │ ├── hd.h │ │ ├── keyboard.h │ │ ├── keymap.h │ │ ├── proc.h │ │ ├── protect.h │ │ ├── proto.h │ │ ├── sconst.inc │ │ └── tty.h │ └── type.h │ ├── kernel │ ├── clock.c │ ├── console.c │ ├── global.c │ ├── hd.c │ ├── i8259.c │ ├── kernel.asm │ ├── keyboard.c │ ├── klib.c │ ├── kliba.asm │ ├── main.c │ ├── proc.c │ ├── protect.c │ ├── start.c │ ├── systask.c │ └── tty.c │ ├── lib │ ├── close.c │ ├── exec.c │ ├── exit.c │ ├── fork.c │ ├── getpid.c │ ├── misc.c │ ├── open.c │ ├── printf.c │ ├── read.c │ ├── stat.c │ ├── string.asm │ ├── syscall.asm │ ├── syslog.c │ ├── unlink.c │ ├── vsprintf.c │ ├── wait.c │ └── write.c │ ├── mm │ ├── exec.c │ ├── forkexit.c │ └── main.c │ └── scripts │ ├── genlog │ └── splitgraphs ├── chapter1_and_2 ├── 1-启动虚拟机bochs ├── 1-启动虚拟机bochs~ ├── bochs出错 ├── chapter1 │ ├── a.img │ ├── bochsrc │ ├── boot.asm │ ├── boot.asm~ │ └── boot.bin ├── int 10h.md ├── int 10h~ └── 最小的操作系统.xmind ├── chapter3 ├── 3_b借助DOS运行程序.md ├── 3_c_pmtest3代码理解~ ├── 3_f_pmtest6_开启页机制.asm~ ├── 3_h_pmtest8_分页机制切换页.md~ ├── chapter3 │ ├── a │ │ ├── a.img │ │ ├── bochsout.txt │ │ ├── bochsrc │ │ ├── bochsrc~ │ │ ├── pm.inc │ │ ├── pmtest1.asm │ │ ├── pmtest1.asm~ │ │ ├── pmtest1.bin │ │ ├── pmtest1b.asm │ │ └── 为什么a会运行失败 │ ├── b │ │ ├── Makefile │ │ ├── bochsrc │ │ ├── bochsrc~ │ │ ├── freedos.img │ │ ├── pm.img │ │ ├── pm.inc │ │ ├── pmtest2.asm │ │ └── pmtest2.com │ ├── c │ │ ├── Makefile │ │ ├── bochsrc │ │ ├── bochsrc~ │ │ ├── freedos.img │ │ ├── pm.img │ │ ├── pm.inc │ │ ├── pmtest3.asm │ │ ├── pmtest3.asm~ │ │ ├── 执行命令记录 │ │ └── 执行命令记录~ │ ├── d │ │ ├── Makefile │ │ ├── bochsrc │ │ ├── freedos.img │ │ ├── pm.img │ │ ├── pm.inc │ │ └── pmtest4.asm │ ├── e │ │ ├── Makefile │ │ ├── bochsrc │ │ ├── freedos.img │ │ ├── pm.img │ │ ├── pm.inc │ │ ├── pmtest5.asm │ │ ├── pmtest5a.asm │ │ ├── pmtest5b.asm │ │ └── pmtest5c.asm │ ├── f │ │ ├── Makefile │ │ ├── bochsrc │ │ ├── freedos.img │ │ ├── pm.img │ │ ├── pm.inc │ │ └── pmtest6.asm │ ├── g │ │ ├── Makefile │ │ ├── bochsrc │ │ ├── freedos.img │ │ ├── lib.inc │ │ ├── pm.img │ │ ├── pm.inc │ │ └── pmtest7.asm │ ├── h │ │ ├── Makefile │ │ ├── bochsrc │ │ ├── freedos.img │ │ ├── lib.inc │ │ ├── pm.img │ │ ├── pm.inc │ │ └── pmtest8.asm │ └── i │ │ ├── Makefile │ │ ├── bochsrc │ │ ├── freedos.img │ │ ├── lib.inc │ │ ├── pm.img │ │ ├── pm.inc │ │ ├── pmtest9.asm │ │ ├── pmtest9a.asm │ │ ├── pmtest9b.asm │ │ └── pmtest9c.asm ├── image │ ├── 3_b_pmtest2_com运行流程图.png │ ├── call.png │ ├── 中断向量到处理程序.png │ ├── 中断控制器8259A.png │ ├── 切换页之前.png │ ├── 切换页之后.png │ ├── 转移特权级的过程.png │ └── 页机制初始化.png ├── int 15h.md ├── iretd指令.txt ├── org指令介绍 ├── 代码理解 │ ├── 3_I_pmtest9.md │ ├── 3_a代码理解.md │ ├── 3_b代码理解.md │ ├── 3_c_pmtest3代码理解.md │ ├── 3_e_pmtest5.asm代码理解.md │ ├── 3_f_pmtest6_开启页机制.md │ ├── 3_g_pmtest7_显示内存信息.md │ ├── 3_h_pmtest8_分页机制切换页.md │ └── lib.inc ├── 保护模式.xmind ├── 指令stos.md └── 指令stos.mk~ ├── chapter4 ├── chapter4 │ ├── a │ │ ├── Makefile │ │ ├── a.img │ │ ├── bochsrc │ │ ├── bochsrc~ │ │ └── boot.asm │ ├── c │ │ ├── Makefile │ │ ├── a.img │ │ ├── bochsrc │ │ ├── boot.asm │ │ └── loader.asm │ └── d │ │ ├── Makefile │ │ ├── a.img │ │ ├── bochsrc │ │ ├── boot.asm │ │ ├── lib.inc │ │ ├── loader.asm │ │ ├── pm.inc │ │ └── pmtest9.asm ├── image │ ├── FAT12.png │ ├── 引导信息BPB结构.png │ ├── 根目录区第一个字节位置.png │ ├── 根目录条目格式.png │ └── 簇号寻找.png ├── org指令介绍~ ├── 让操作系统走进保护模式.md └── 让操作系统走进保护模式.xmind ├── chapter5 ├── a运行错误记录.md ├── chapter5 │ ├── a │ │ ├── hello │ │ └── hello.asm │ ├── b │ │ ├── bar.c │ │ ├── foo.asm │ │ └── foobar │ ├── c │ │ ├── Makefile │ │ ├── a.img │ │ ├── bochsrc │ │ ├── boot.asm │ │ ├── fat12hdr.inc │ │ ├── kernel.asm │ │ ├── kernel.bin │ │ └── loader.asm │ ├── d │ │ ├── Makefile │ │ ├── a.img │ │ ├── bochsrc │ │ ├── boot.asm │ │ ├── fat12hdr.inc │ │ ├── kernel.asm │ │ ├── lib.inc │ │ ├── load.inc │ │ ├── loader.asm │ │ └── pm.inc │ ├── e │ │ ├── Makefile │ │ ├── a.img │ │ ├── bochsrc │ │ ├── boot.asm │ │ ├── fat12hdr.inc │ │ ├── kernel.asm │ │ ├── load.inc │ │ ├── loader.asm │ │ └── pm.inc │ ├── f │ │ ├── a.img │ │ ├── bochsrc │ │ ├── bochsrc~ │ │ ├── boot │ │ ├── boot.asm │ │ ├── const.h │ │ ├── fat12hdr.inc │ │ ├── kernel.asm │ │ ├── kernel.o │ │ ├── kliba.asm │ │ ├── kliba.o │ │ ├── load.inc │ │ ├── loader.asm │ │ ├── loader.asm~ │ │ ├── loader.bin │ │ ├── pm.inc │ │ ├── protect.h │ │ ├── start.c │ │ ├── start.c~ │ │ ├── start.o │ │ ├── string.asm │ │ ├── string.o │ │ └── type.h │ ├── g │ │ ├── Makefile │ │ ├── Makefile.boot │ │ ├── Makefile~ │ │ ├── a.img │ │ ├── bochsrc │ │ ├── bochsrc~ │ │ ├── boot │ │ │ ├── Makefile │ │ │ ├── boot.asm │ │ │ ├── include │ │ │ │ ├── fat12hdr.inc │ │ │ │ ├── load.inc │ │ │ │ └── pm.inc │ │ │ └── loader.asm │ │ ├── include │ │ │ ├── const.h │ │ │ ├── protect.h │ │ │ └── type.h │ │ ├── kernel │ │ │ ├── kernel.asm │ │ │ ├── start.c │ │ │ └── start.c~ │ │ └── lib │ │ │ ├── kliba.asm │ │ │ └── string.asm │ ├── g链接失败 │ ├── h │ │ ├── Makefile │ │ ├── Makefile.1 │ │ ├── Makefile~ │ │ ├── a.img │ │ ├── bochsrc │ │ ├── bochsrc~ │ │ ├── boot │ │ │ ├── boot.asm │ │ │ ├── include │ │ │ │ ├── fat12hdr.inc │ │ │ │ ├── load.inc │ │ │ │ └── pm.inc │ │ │ └── loader.asm │ │ ├── include │ │ │ ├── const.h │ │ │ ├── global.h │ │ │ ├── protect.h │ │ │ ├── proto.h │ │ │ ├── string.h │ │ │ └── type.h │ │ ├── kernel │ │ │ ├── global.c │ │ │ ├── i8259.c │ │ │ ├── kernel.asm │ │ │ ├── kernel.asm~ │ │ │ ├── protect.c │ │ │ └── start.c │ │ ├── lib │ │ │ ├── klib.c │ │ │ ├── kliba.asm │ │ │ └── string.asm │ │ ├── 编译kernel错误: '__stack_chk_fail'~ │ │ └── 编译kernel错误: stack_chk_fail.md │ ├── i │ │ ├── Makefile │ │ ├── Makefile.1 │ │ ├── Makefile~ │ │ ├── a.img │ │ ├── bochsrc │ │ ├── bochsrc~ │ │ ├── boot │ │ │ ├── boot.asm │ │ │ ├── include │ │ │ │ ├── fat12hdr.inc │ │ │ │ ├── load.inc │ │ │ │ └── pm.inc │ │ │ └── loader.asm │ │ ├── include │ │ │ ├── const.h │ │ │ ├── global.h │ │ │ ├── protect.h │ │ │ ├── proto.h │ │ │ ├── string.h │ │ │ └── type.h │ │ ├── kernel │ │ │ ├── global.c │ │ │ ├── i8259.c │ │ │ ├── kernel.asm │ │ │ ├── protect.c │ │ │ └── start.c │ │ └── lib │ │ │ ├── klib.c │ │ │ ├── kliba.asm │ │ │ └── string.asm │ ├── int10中断 │ ├── int10中断~ │ ├── 文档链接 │ └── 文档链接~ ├── elf~ ├── image │ └── ELF头部.png ├── typedef用法总结.md ├── typedef用法总结~ ├── 内核雏形.xmind ├── 命令记录 └── 命令记录~ ├── chapter6 ├── 6.d错误_GCC指定头文件路径 ├── 6.d错误_GCC指定头文件路径~ ├── a │ ├── Makefile │ ├── Makefile~ │ ├── a.img │ ├── bochsrc │ ├── bochsrc~ │ ├── boot │ │ ├── boot.asm │ │ ├── include │ │ │ ├── fat12hdr.inc │ │ │ ├── load.inc │ │ │ └── pm.inc │ │ └── loader.asm │ ├── include │ │ ├── const.h │ │ ├── global.h │ │ ├── proc.h │ │ ├── protect.h │ │ ├── proto.h │ │ ├── sconst.inc │ │ ├── string.h │ │ └── type.h │ ├── kernel │ │ ├── global.c │ │ ├── i8259.c │ │ ├── kernel.asm │ │ ├── main.c │ │ ├── main.c~ │ │ ├── protect.c │ │ └── start.c │ └── lib │ │ ├── klib.c │ │ ├── kliba.asm │ │ └── string.asm ├── b │ ├── Makefile │ ├── Makefile~ │ ├── a.img │ ├── bochsrc │ ├── bochsrc~ │ ├── boot │ │ ├── boot.asm │ │ ├── include │ │ │ ├── fat12hdr.inc │ │ │ ├── load.inc │ │ │ └── pm.inc │ │ └── loader.asm │ ├── include │ │ ├── const.h │ │ ├── global.h │ │ ├── proc.h │ │ ├── protect.h │ │ ├── proto.h │ │ ├── sconst.inc │ │ ├── string.h │ │ └── type.h │ ├── kernel │ │ ├── global.c │ │ ├── i8259.c │ │ ├── kernel.asm │ │ ├── kernel1.asm │ │ ├── kernel2.asm │ │ ├── kernel3.asm │ │ ├── kernel4.asm │ │ ├── kernel5.asm │ │ ├── main.c │ │ ├── protect.c │ │ └── start.c │ └── lib │ │ ├── klib.c │ │ ├── kliba.asm │ │ └── string.asm ├── c │ ├── Makefile │ ├── Makefile~ │ ├── a.img │ ├── bochsrc │ ├── bochsrc~ │ ├── boot │ │ ├── boot.asm │ │ ├── include │ │ │ ├── fat12hdr.inc │ │ │ ├── load.inc │ │ │ └── pm.inc │ │ └── loader.asm │ ├── include │ │ ├── const.h │ │ ├── global.h │ │ ├── proc.h │ │ ├── protect.h │ │ ├── proto.h │ │ ├── sconst.inc │ │ ├── string.h │ │ └── type.h │ ├── kernel │ │ ├── global.c │ │ ├── i8259.c │ │ ├── kernel.a.asm │ │ ├── kernel.asm │ │ ├── kernel2.asm │ │ ├── main.c │ │ ├── protect.c │ │ └── start.c │ └── lib │ │ ├── klib.c │ │ ├── kliba.asm │ │ └── string.asm ├── d │ ├── Makefile │ ├── Makefile~ │ ├── a.img │ ├── bochsrc │ ├── bochsrc~ │ ├── boot │ │ ├── boot.asm │ │ ├── include │ │ │ ├── fat12hdr.inc │ │ │ ├── load.inc │ │ │ └── pm.inc │ │ └── loader.asm │ ├── include │ │ ├── const.h │ │ ├── global.h │ │ ├── proc.h │ │ ├── protect.h │ │ ├── proto.h │ │ ├── sconst.inc │ │ ├── string.h │ │ └── type.h │ ├── kernel │ │ ├── clock.c │ │ ├── global.c │ │ ├── i8259.c │ │ ├── kernel.asm │ │ ├── main.c │ │ ├── protect.c │ │ └── start.c │ └── lib │ │ ├── klib.c │ │ ├── kliba.asm │ │ └── string.asm ├── e │ ├── Makefile │ ├── Makefile~ │ ├── a.img │ ├── bochsrc │ ├── bochsrc~ │ ├── boot │ │ ├── boot.asm │ │ ├── include │ │ │ ├── fat12hdr.inc │ │ │ ├── load.inc │ │ │ └── pm.inc │ │ └── loader.asm │ ├── include │ │ ├── const.h │ │ ├── global.h │ │ ├── proc.h │ │ ├── protect.h │ │ ├── proto.h │ │ ├── sconst.inc │ │ ├── string.h │ │ └── type.h │ ├── kernel │ │ ├── clock.c │ │ ├── global.c │ │ ├── i8259.c │ │ ├── kernel.asm │ │ ├── main.c │ │ ├── protect.c │ │ └── start.c │ └── lib │ │ ├── klib.c │ │ ├── kliba.asm │ │ └── string.asm ├── f │ ├── Makefile │ ├── a.img │ ├── bochsrc │ ├── boot │ │ ├── boot.asm │ │ ├── include │ │ │ ├── fat12hdr.inc │ │ │ ├── load.inc │ │ │ └── pm.inc │ │ └── loader.asm │ ├── include │ │ ├── const.h │ │ ├── global.h │ │ ├── proc.h │ │ ├── protect.h │ │ ├── proto.h │ │ ├── sconst.inc │ │ ├── string.h │ │ └── type.h │ ├── kernel │ │ ├── clock.c │ │ ├── global.c │ │ ├── i8259.c │ │ ├── kernel.asm │ │ ├── main.c │ │ ├── protect.c │ │ └── start.c │ └── lib │ │ ├── klib.c │ │ ├── kliba.asm │ │ └── string.asm ├── g │ ├── Makefile │ ├── a.img │ ├── bochsrc │ ├── boot │ │ ├── boot.asm │ │ ├── include │ │ │ ├── fat12hdr.inc │ │ │ ├── load.inc │ │ │ └── pm.inc │ │ └── loader.asm │ ├── include │ │ ├── const.h │ │ ├── global.h │ │ ├── proc.h │ │ ├── protect.h │ │ ├── proto.h │ │ ├── sconst.inc │ │ ├── string.h │ │ └── type.h │ ├── kernel │ │ ├── clock.c │ │ ├── global.c │ │ ├── i8259.c │ │ ├── kernel.asm │ │ ├── main.c │ │ ├── protect.c │ │ └── start.c │ └── lib │ │ ├── klib.c │ │ ├── kliba.asm │ │ └── string.asm ├── h │ ├── Makefile │ ├── a.img │ ├── bochsrc │ ├── boot │ │ ├── boot.asm │ │ ├── include │ │ │ ├── fat12hdr.inc │ │ │ ├── load.inc │ │ │ └── pm.inc │ │ └── loader.asm │ ├── include │ │ ├── const.h │ │ ├── global.h │ │ ├── proc.h │ │ ├── protect.h │ │ ├── proto.h │ │ ├── sconst.inc │ │ ├── string.h │ │ └── type.h │ ├── kernel │ │ ├── clock.c │ │ ├── global.c │ │ ├── i8259.c │ │ ├── kernel.asm │ │ ├── main.c │ │ ├── protect.c │ │ └── start.c │ └── lib │ │ ├── klib.c │ │ ├── kliba.asm │ │ └── string.asm ├── i │ ├── Makefile │ ├── a.img │ ├── bochsrc │ ├── boot │ │ ├── boot.asm │ │ ├── include │ │ │ ├── fat12hdr.inc │ │ │ ├── load.inc │ │ │ └── pm.inc │ │ └── loader.asm │ ├── include │ │ ├── const.h │ │ ├── global.h │ │ ├── proc.h │ │ ├── protect.h │ │ ├── proto.h │ │ ├── sconst.inc │ │ ├── string.h │ │ └── type.h │ ├── kernel │ │ ├── clock.c │ │ ├── global.c │ │ ├── i8259.c │ │ ├── kernel.asm │ │ ├── main.c │ │ ├── protect.c │ │ └── start.c │ └── lib │ │ ├── klib.c │ │ ├── kliba.asm │ │ └── string.asm ├── j │ ├── Makefile │ ├── a.img │ ├── bochsrc │ ├── boot │ │ ├── boot.asm │ │ ├── include │ │ │ ├── fat12hdr.inc │ │ │ ├── load.inc │ │ │ └── pm.inc │ │ └── loader.asm │ ├── include │ │ ├── const.h │ │ ├── global.h │ │ ├── proc.h │ │ ├── protect.h │ │ ├── proto.h │ │ ├── sconst.inc │ │ ├── string.h │ │ └── type.h │ ├── kernel │ │ ├── clock.c │ │ ├── global.c │ │ ├── i8259.c │ │ ├── kernel.asm │ │ ├── main.c │ │ ├── protect.c │ │ └── start.c │ └── lib │ │ ├── klib.c │ │ ├── kliba.asm │ │ └── string.asm ├── k │ ├── Makefile │ ├── a.img │ ├── bochsrc │ ├── boot │ │ ├── boot.asm │ │ ├── include │ │ │ ├── fat12hdr.inc │ │ │ ├── load.inc │ │ │ └── pm.inc │ │ └── loader.asm │ ├── include │ │ ├── const.h │ │ ├── global.h │ │ ├── proc.h │ │ ├── protect.h │ │ ├── proto.h │ │ ├── sconst.inc │ │ ├── string.h │ │ └── type.h │ ├── kernel │ │ ├── clock.c │ │ ├── global.c │ │ ├── i8259.c │ │ ├── kernel.asm │ │ ├── main.c │ │ ├── protect.c │ │ └── start.c │ └── lib │ │ ├── klib.c │ │ ├── kliba.asm │ │ └── string.asm ├── l │ ├── Makefile │ ├── a.img │ ├── bochsrc │ ├── boot │ │ ├── boot.asm │ │ ├── include │ │ │ ├── fat12hdr.inc │ │ │ ├── load.inc │ │ │ └── pm.inc │ │ └── loader.asm │ ├── include │ │ ├── const.h │ │ ├── global.h │ │ ├── proc.h │ │ ├── protect.h │ │ ├── proto.h │ │ ├── sconst.inc │ │ ├── string.h │ │ └── type.h │ ├── kernel │ │ ├── clock.c │ │ ├── global.c │ │ ├── i8259.c │ │ ├── kernel.asm │ │ ├── main.c │ │ ├── proc.c │ │ ├── protect.c │ │ ├── start.c │ │ └── syscall.asm │ └── lib │ │ ├── klib.c │ │ ├── kliba.asm │ │ └── string.asm ├── m │ ├── Makefile │ ├── a.img │ ├── bochsrc │ ├── boot │ │ ├── boot.asm │ │ ├── include │ │ │ ├── fat12hdr.inc │ │ │ ├── load.inc │ │ │ └── pm.inc │ │ └── loader.asm │ ├── include │ │ ├── const.h │ │ ├── global.h │ │ ├── proc.h │ │ ├── protect.h │ │ ├── proto.h │ │ ├── sconst.inc │ │ ├── string.h │ │ └── type.h │ ├── kernel │ │ ├── clock.c │ │ ├── global.c │ │ ├── i8259.c │ │ ├── kernel.asm │ │ ├── main.c │ │ ├── proc.c │ │ ├── protect.c │ │ ├── start.c │ │ └── syscall.asm │ └── lib │ │ ├── klib.c │ │ ├── kliba.asm │ │ └── string.asm ├── n │ ├── Makefile │ ├── a.img │ ├── bochsrc │ ├── boot │ │ ├── boot.asm │ │ ├── include │ │ │ ├── fat12hdr.inc │ │ │ ├── load.inc │ │ │ └── pm.inc │ │ └── loader.asm │ ├── include │ │ ├── const.h │ │ ├── global.h │ │ ├── proc.h │ │ ├── protect.h │ │ ├── proto.h │ │ ├── sconst.inc │ │ ├── string.h │ │ └── type.h │ ├── kernel │ │ ├── clock.c │ │ ├── global.c │ │ ├── i8259.c │ │ ├── kernel.asm │ │ ├── main.c │ │ ├── proc.c │ │ ├── protect.c │ │ ├── start.c │ │ └── syscall.asm │ └── lib │ │ ├── klib.c │ │ ├── kliba.asm │ │ └── string.asm ├── o │ ├── Makefile │ ├── a.img │ ├── bochsrc │ ├── boot │ │ ├── boot.asm │ │ ├── include │ │ │ ├── fat12hdr.inc │ │ │ ├── load.inc │ │ │ └── pm.inc │ │ └── loader.asm │ ├── include │ │ ├── const.h │ │ ├── global.h │ │ ├── proc.h │ │ ├── protect.h │ │ ├── proto.h │ │ ├── sconst.inc │ │ ├── string.h │ │ └── type.h │ ├── kernel │ │ ├── clock.c │ │ ├── global.c │ │ ├── i8259.c │ │ ├── kernel.asm │ │ ├── main.c │ │ ├── proc.c │ │ ├── protect.c │ │ ├── start.c │ │ └── syscall.asm │ └── lib │ │ ├── klib.c │ │ ├── kliba.asm │ │ └── string.asm ├── p │ ├── Makefile │ ├── a.img │ ├── bochsrc │ ├── boot │ │ ├── boot.asm │ │ ├── include │ │ │ ├── fat12hdr.inc │ │ │ ├── load.inc │ │ │ └── pm.inc │ │ └── loader.asm │ ├── include │ │ ├── const.h │ │ ├── global.h │ │ ├── proc.h │ │ ├── protect.h │ │ ├── proto.h │ │ ├── sconst.inc │ │ ├── string.h │ │ └── type.h │ ├── kernel │ │ ├── clock.c │ │ ├── global.c │ │ ├── i8259.c │ │ ├── kernel.asm │ │ ├── main.c │ │ ├── proc.c │ │ ├── protect.c │ │ ├── start.c │ │ └── syscall.asm │ └── lib │ │ ├── klib.c │ │ ├── kliba.asm │ │ └── string.asm ├── q │ ├── Makefile │ ├── a.img │ ├── bochsrc │ ├── boot │ │ ├── boot.asm │ │ ├── include │ │ │ ├── fat12hdr.inc │ │ │ ├── load.inc │ │ │ └── pm.inc │ │ └── loader.asm │ ├── include │ │ ├── const.h │ │ ├── global.h │ │ ├── proc.h │ │ ├── protect.h │ │ ├── proto.h │ │ ├── sconst.inc │ │ ├── string.h │ │ └── type.h │ ├── kernel │ │ ├── clock.c │ │ ├── global.c │ │ ├── i8259.c │ │ ├── kernel.asm │ │ ├── main.c │ │ ├── proc.c │ │ ├── protect.c │ │ ├── start.c │ │ └── syscall.asm │ └── lib │ │ ├── klib.c │ │ ├── kliba.asm │ │ └── string.asm └── r │ ├── Makefile │ ├── a.img │ ├── bochsrc │ ├── boot │ ├── boot.asm │ ├── include │ │ ├── fat12hdr.inc │ │ ├── load.inc │ │ └── pm.inc │ └── loader.asm │ ├── include │ ├── const.h │ ├── global.h │ ├── proc.h │ ├── protect.h │ ├── proto.h │ ├── sconst.inc │ ├── string.h │ └── type.h │ ├── kernel │ ├── clock.c │ ├── global.c │ ├── i8259.c │ ├── kernel.asm │ ├── main.c │ ├── proc.c │ ├── protect.c │ ├── start.c │ └── syscall.asm │ └── lib │ ├── klib.c │ ├── kliba.asm │ └── string.asm ├── chapter7 ├── a │ ├── Makefile │ ├── a.img │ ├── bochsrc │ ├── boot │ │ ├── boot.asm │ │ ├── include │ │ │ ├── fat12hdr.inc │ │ │ ├── load.inc │ │ │ └── pm.inc │ │ └── loader.asm │ ├── include │ │ ├── const.h │ │ ├── global.h │ │ ├── proc.h │ │ ├── protect.h │ │ ├── proto.h │ │ ├── sconst.inc │ │ ├── string.h │ │ └── type.h │ ├── kernel │ │ ├── clock.c │ │ ├── global.c │ │ ├── i8259.c │ │ ├── kernel.asm │ │ ├── keyboard.c │ │ ├── main.c │ │ ├── proc.c │ │ ├── protect.c │ │ ├── start.c │ │ └── syscall.asm │ └── lib │ │ ├── klib.c │ │ ├── kliba.asm │ │ └── string.asm ├── b │ ├── Makefile │ ├── a.img │ ├── bochsrc │ ├── boot │ │ ├── boot.asm │ │ ├── include │ │ │ ├── fat12hdr.inc │ │ │ ├── load.inc │ │ │ └── pm.inc │ │ └── loader.asm │ ├── include │ │ ├── const.h │ │ ├── global.h │ │ ├── proc.h │ │ ├── protect.h │ │ ├── proto.h │ │ ├── sconst.inc │ │ ├── string.h │ │ └── type.h │ ├── kernel │ │ ├── clock.c │ │ ├── global.c │ │ ├── i8259.c │ │ ├── kernel.asm │ │ ├── keyboard.c │ │ ├── main.c │ │ ├── proc.c │ │ ├── protect.c │ │ ├── start.c │ │ └── syscall.asm │ └── lib │ │ ├── klib.c │ │ ├── kliba.asm │ │ └── string.asm ├── c │ ├── Makefile │ ├── a.img │ ├── bochsrc │ ├── boot │ │ ├── boot.asm │ │ ├── include │ │ │ ├── fat12hdr.inc │ │ │ ├── load.inc │ │ │ └── pm.inc │ │ └── loader.asm │ ├── include │ │ ├── const.h │ │ ├── global.h │ │ ├── keyboard.h │ │ ├── keymap.h │ │ ├── proc.h │ │ ├── protect.h │ │ ├── proto.h │ │ ├── sconst.inc │ │ ├── string.h │ │ └── type.h │ ├── kernel │ │ ├── clock.c │ │ ├── global.c │ │ ├── i8259.c │ │ ├── kernel.asm │ │ ├── keyboard.c │ │ ├── main.c │ │ ├── proc.c │ │ ├── protect.c │ │ ├── start.c │ │ ├── syscall.asm │ │ └── tty.c │ └── lib │ │ ├── klib.c │ │ ├── kliba.asm │ │ └── string.asm ├── d │ ├── Makefile │ ├── a.img │ ├── bochsrc │ ├── boot │ │ ├── boot.asm │ │ ├── include │ │ │ ├── fat12hdr.inc │ │ │ ├── load.inc │ │ │ └── pm.inc │ │ └── loader.asm │ ├── include │ │ ├── const.h │ │ ├── global.h │ │ ├── keyboard.h │ │ ├── keymap.h │ │ ├── proc.h │ │ ├── protect.h │ │ ├── proto.h │ │ ├── sconst.inc │ │ ├── string.h │ │ └── type.h │ ├── kernel │ │ ├── clock.c │ │ ├── global.c │ │ ├── i8259.c │ │ ├── kernel.asm │ │ ├── keyboard.c │ │ ├── main.c │ │ ├── proc.c │ │ ├── protect.c │ │ ├── start.c │ │ ├── syscall.asm │ │ └── tty.c │ └── lib │ │ ├── klib.c │ │ ├── kliba.asm │ │ └── string.asm ├── e │ ├── Makefile │ ├── a.img │ ├── bochsrc │ ├── boot │ │ ├── boot.asm │ │ ├── include │ │ │ ├── fat12hdr.inc │ │ │ ├── load.inc │ │ │ └── pm.inc │ │ └── loader.asm │ ├── include │ │ ├── const.h │ │ ├── global.h │ │ ├── keyboard.h │ │ ├── keymap.h │ │ ├── proc.h │ │ ├── protect.h │ │ ├── proto.h │ │ ├── sconst.inc │ │ ├── string.h │ │ └── type.h │ ├── kernel │ │ ├── clock.c │ │ ├── global.c │ │ ├── i8259.c │ │ ├── kernel.asm │ │ ├── keyboard.c │ │ ├── main.c │ │ ├── proc.c │ │ ├── protect.c │ │ ├── start.c │ │ ├── syscall.asm │ │ └── tty.c │ └── lib │ │ ├── klib.c │ │ ├── kliba.asm │ │ └── string.asm ├── f │ ├── Makefile │ ├── a.img │ ├── bochsrc │ ├── boot │ │ ├── boot.asm │ │ ├── include │ │ │ ├── fat12hdr.inc │ │ │ ├── load.inc │ │ │ └── pm.inc │ │ └── loader.asm │ ├── include │ │ ├── const.h │ │ ├── global.h │ │ ├── keyboard.h │ │ ├── keymap.h │ │ ├── proc.h │ │ ├── protect.h │ │ ├── proto.h │ │ ├── sconst.inc │ │ ├── string.h │ │ └── type.h │ ├── kernel │ │ ├── clock.c │ │ ├── global.c │ │ ├── i8259.c │ │ ├── kernel.asm │ │ ├── keyboard.c │ │ ├── main.c │ │ ├── proc.c │ │ ├── protect.c │ │ ├── start.c │ │ ├── syscall.asm │ │ └── tty.c │ └── lib │ │ ├── klib.c │ │ ├── kliba.asm │ │ └── string.asm ├── g │ ├── Makefile │ ├── a.img │ ├── bochsrc │ ├── boot │ │ ├── boot.asm │ │ ├── include │ │ │ ├── fat12hdr.inc │ │ │ ├── load.inc │ │ │ └── pm.inc │ │ └── loader.asm │ ├── include │ │ ├── const.h │ │ ├── global.h │ │ ├── keyboard.h │ │ ├── keymap.h │ │ ├── proc.h │ │ ├── protect.h │ │ ├── proto.h │ │ ├── sconst.inc │ │ ├── string.h │ │ └── type.h │ ├── kernel │ │ ├── clock.c │ │ ├── global.c │ │ ├── i8259.c │ │ ├── kernel.asm │ │ ├── keyboard.c │ │ ├── main.c │ │ ├── proc.c │ │ ├── protect.c │ │ ├── start.c │ │ ├── syscall.asm │ │ └── tty.c │ └── lib │ │ ├── klib.c │ │ ├── kliba.asm │ │ └── string.asm ├── h │ ├── Makefile │ ├── a.img │ ├── bochsrc │ ├── boot │ │ ├── boot.asm │ │ ├── include │ │ │ ├── fat12hdr.inc │ │ │ ├── load.inc │ │ │ └── pm.inc │ │ └── loader.asm │ ├── include │ │ ├── const.h │ │ ├── global.h │ │ ├── keyboard.h │ │ ├── keymap.h │ │ ├── proc.h │ │ ├── protect.h │ │ ├── proto.h │ │ ├── sconst.inc │ │ ├── string.h │ │ └── type.h │ ├── kernel │ │ ├── clock.c │ │ ├── global.c │ │ ├── i8259.c │ │ ├── kernel.asm │ │ ├── keyboard.c │ │ ├── main.c │ │ ├── proc.c │ │ ├── protect.c │ │ ├── start.c │ │ ├── syscall.asm │ │ └── tty.c │ └── lib │ │ ├── klib.c │ │ ├── kliba.asm │ │ └── string.asm ├── i │ ├── Makefile │ ├── a.img │ ├── bochsrc │ ├── boot │ │ ├── boot.asm │ │ ├── include │ │ │ ├── fat12hdr.inc │ │ │ ├── load.inc │ │ │ └── pm.inc │ │ └── loader.asm │ ├── include │ │ ├── console.h │ │ ├── const.h │ │ ├── global.h │ │ ├── keyboard.h │ │ ├── keymap.h │ │ ├── proc.h │ │ ├── protect.h │ │ ├── proto.h │ │ ├── sconst.inc │ │ ├── string.h │ │ ├── tty.h │ │ └── type.h │ ├── kernel │ │ ├── clock.c │ │ ├── console.c │ │ ├── global.c │ │ ├── i8259.c │ │ ├── kernel.asm │ │ ├── keyboard.c │ │ ├── main.c │ │ ├── proc.c │ │ ├── protect.c │ │ ├── start.c │ │ ├── syscall.asm │ │ └── tty.c │ └── lib │ │ ├── klib.c │ │ ├── kliba.asm │ │ └── string.asm ├── j │ ├── Makefile │ ├── a.img │ ├── bochsrc │ ├── boot │ │ ├── boot.asm │ │ ├── include │ │ │ ├── fat12hdr.inc │ │ │ ├── load.inc │ │ │ └── pm.inc │ │ └── loader.asm │ ├── include │ │ ├── console.h │ │ ├── const.h │ │ ├── global.h │ │ ├── keyboard.h │ │ ├── keymap.h │ │ ├── proc.h │ │ ├── protect.h │ │ ├── proto.h │ │ ├── sconst.inc │ │ ├── string.h │ │ ├── tty.h │ │ └── type.h │ ├── kernel │ │ ├── clock.c │ │ ├── console.c │ │ ├── global.c │ │ ├── i8259.c │ │ ├── kernel.asm │ │ ├── keyboard.c │ │ ├── main.c │ │ ├── proc.c │ │ ├── protect.c │ │ ├── start.c │ │ ├── syscall.asm │ │ └── tty.c │ └── lib │ │ ├── klib.c │ │ ├── kliba.asm │ │ └── string.asm ├── k │ ├── Makefile │ ├── a.img │ ├── bochsrc │ ├── boot │ │ ├── boot.asm │ │ ├── include │ │ │ ├── fat12hdr.inc │ │ │ ├── load.inc │ │ │ └── pm.inc │ │ └── loader.asm │ ├── include │ │ ├── console.h │ │ ├── const.h │ │ ├── global.h │ │ ├── keyboard.h │ │ ├── keymap.h │ │ ├── proc.h │ │ ├── protect.h │ │ ├── proto.h │ │ ├── sconst.inc │ │ ├── string.h │ │ ├── tty.h │ │ └── type.h │ ├── kernel │ │ ├── clock.c │ │ ├── console.c │ │ ├── global.c │ │ ├── i8259.c │ │ ├── kernel.asm │ │ ├── keyboard.c │ │ ├── main.c │ │ ├── proc.c │ │ ├── protect.c │ │ ├── start.c │ │ ├── syscall.asm │ │ └── tty.c │ └── lib │ │ ├── klib.c │ │ ├── kliba.asm │ │ └── string.asm ├── l │ ├── Makefile │ ├── a.img │ ├── bochsrc │ ├── boot │ │ ├── boot.asm │ │ ├── include │ │ │ ├── fat12hdr.inc │ │ │ ├── load.inc │ │ │ └── pm.inc │ │ └── loader.asm │ ├── include │ │ ├── console.h │ │ ├── const.h │ │ ├── global.h │ │ ├── keyboard.h │ │ ├── keymap.h │ │ ├── proc.h │ │ ├── protect.h │ │ ├── proto.h │ │ ├── sconst.inc │ │ ├── string.h │ │ ├── tty.h │ │ └── type.h │ ├── kernel │ │ ├── clock.c │ │ ├── console.c │ │ ├── global.c │ │ ├── i8259.c │ │ ├── kernel.asm │ │ ├── keyboard.c │ │ ├── main.c │ │ ├── proc.c │ │ ├── protect.c │ │ ├── start.c │ │ ├── syscall.asm │ │ └── tty.c │ └── lib │ │ ├── klib.c │ │ ├── kliba.asm │ │ └── string.asm ├── m │ ├── Makefile │ ├── a.img │ ├── bochsrc │ ├── boot │ │ ├── boot.asm │ │ ├── include │ │ │ ├── fat12hdr.inc │ │ │ ├── load.inc │ │ │ └── pm.inc │ │ └── loader.asm │ ├── include │ │ ├── console.h │ │ ├── const.h │ │ ├── global.h │ │ ├── keyboard.h │ │ ├── keymap.h │ │ ├── proc.h │ │ ├── protect.h │ │ ├── proto.h │ │ ├── sconst.inc │ │ ├── string.h │ │ ├── tty.h │ │ └── type.h │ ├── kernel │ │ ├── clock.c │ │ ├── console.c │ │ ├── global.c │ │ ├── i8259.c │ │ ├── kernel.asm │ │ ├── keyboard.c │ │ ├── main.c │ │ ├── proc.c │ │ ├── protect.c │ │ ├── start.c │ │ ├── syscall.asm │ │ └── tty.c │ └── lib │ │ ├── klib.c │ │ ├── kliba.asm │ │ └── string.asm ├── n │ ├── Makefile │ ├── a.img │ ├── bochsrc │ ├── boot │ │ ├── boot.asm │ │ ├── include │ │ │ ├── fat12hdr.inc │ │ │ ├── load.inc │ │ │ └── pm.inc │ │ └── loader.asm │ ├── include │ │ ├── console.h │ │ ├── const.h │ │ ├── global.h │ │ ├── keyboard.h │ │ ├── keymap.h │ │ ├── proc.h │ │ ├── protect.h │ │ ├── proto.h │ │ ├── sconst.inc │ │ ├── string.h │ │ ├── tty.h │ │ └── type.h │ ├── kernel │ │ ├── clock.c │ │ ├── console.c │ │ ├── global.c │ │ ├── i8259.c │ │ ├── kernel.asm │ │ ├── keyboard.c │ │ ├── main.c │ │ ├── proc.c │ │ ├── protect.c │ │ ├── start.c │ │ ├── syscall.asm │ │ └── tty.c │ └── lib │ │ ├── klib.c │ │ ├── kliba.asm │ │ └── string.asm └── o │ ├── Makefile │ ├── a.img │ ├── bochsrc │ ├── boot │ ├── boot.asm │ ├── include │ │ ├── fat12hdr.inc │ │ ├── load.inc │ │ └── pm.inc │ └── loader.asm │ ├── include │ ├── console.h │ ├── const.h │ ├── global.h │ ├── keyboard.h │ ├── keymap.h │ ├── proc.h │ ├── protect.h │ ├── proto.h │ ├── sconst.inc │ ├── string.h │ ├── tty.h │ └── type.h │ ├── kernel │ ├── clock.c │ ├── console.c │ ├── global.c │ ├── i8259.c │ ├── kernel.asm │ ├── keyboard.c │ ├── main.c │ ├── printf.c │ ├── proc.c │ ├── protect.c │ ├── start.c │ ├── syscall.asm │ ├── tty.c │ └── vsprintf.c │ └── lib │ ├── klib.c │ ├── kliba.asm │ └── string.asm ├── chapter8 ├── a │ ├── Makefile │ ├── a.img │ ├── bochsrc │ ├── boot │ │ ├── boot.asm │ │ ├── include │ │ │ ├── fat12hdr.inc │ │ │ ├── load.inc │ │ │ └── pm.inc │ │ └── loader.asm │ ├── include │ │ ├── console.h │ │ ├── const.h │ │ ├── global.h │ │ ├── keyboard.h │ │ ├── keymap.h │ │ ├── proc.h │ │ ├── protect.h │ │ ├── proto.h │ │ ├── sconst.inc │ │ ├── string.h │ │ ├── tty.h │ │ └── type.h │ ├── kernel │ │ ├── clock.c │ │ ├── console.c │ │ ├── global.c │ │ ├── i8259.c │ │ ├── kernel.asm │ │ ├── keyboard.c │ │ ├── main.c │ │ ├── printf.c │ │ ├── proc.c │ │ ├── protect.c │ │ ├── start.c │ │ ├── syscall.asm │ │ ├── systask.c │ │ ├── tty.c │ │ └── vsprintf.c │ ├── krnl.map │ └── lib │ │ ├── klib.c │ │ ├── kliba.asm │ │ ├── misc.c │ │ └── string.asm └── linus VS Tanenbaum译稿.md ├── chapter9 ├── a │ ├── 80m.img │ ├── Makefile │ ├── a.img │ ├── bochsrc │ ├── boot │ │ ├── boot.asm │ │ ├── include │ │ │ ├── fat12hdr.inc │ │ │ ├── load.inc │ │ │ └── pm.inc │ │ └── loader.asm │ ├── fs │ │ └── main.c │ ├── include │ │ ├── console.h │ │ ├── const.h │ │ ├── fs.h │ │ ├── global.h │ │ ├── hd.h │ │ ├── keyboard.h │ │ ├── keymap.h │ │ ├── proc.h │ │ ├── protect.h │ │ ├── proto.h │ │ ├── sconst.inc │ │ ├── string.h │ │ ├── tty.h │ │ └── type.h │ ├── kernel │ │ ├── clock.c │ │ ├── console.c │ │ ├── global.c │ │ ├── hd.c │ │ ├── i8259.c │ │ ├── kernel.asm │ │ ├── keyboard.c │ │ ├── main.c │ │ ├── printf.c │ │ ├── proc.c │ │ ├── protect.c │ │ ├── start.c │ │ ├── syscall.asm │ │ ├── systask.c │ │ ├── tty.c │ │ └── vsprintf.c │ ├── krnl.map │ └── lib │ │ ├── klib.c │ │ ├── kliba.asm │ │ ├── misc.c │ │ └── string.asm ├── b │ ├── 80m.img │ ├── Makefile │ ├── a.img │ ├── bochsrc │ ├── boot │ │ ├── boot.asm │ │ ├── include │ │ │ ├── fat12hdr.inc │ │ │ ├── load.inc │ │ │ └── pm.inc │ │ └── loader.asm │ ├── fs │ │ └── main.c │ ├── include │ │ ├── config.h │ │ ├── console.h │ │ ├── const.h │ │ ├── fs.h │ │ ├── global.h │ │ ├── hd.h │ │ ├── keyboard.h │ │ ├── keymap.h │ │ ├── proc.h │ │ ├── protect.h │ │ ├── proto.h │ │ ├── sconst.inc │ │ ├── string.h │ │ ├── tty.h │ │ └── type.h │ ├── kernel │ │ ├── clock.c │ │ ├── console.c │ │ ├── global.c │ │ ├── hd.c │ │ ├── i8259.c │ │ ├── kernel.asm │ │ ├── keyboard.c │ │ ├── main.c │ │ ├── printf.c │ │ ├── proc.c │ │ ├── protect.c │ │ ├── start.c │ │ ├── syscall.asm │ │ ├── systask.c │ │ ├── tty.c │ │ └── vsprintf.c │ ├── krnl.map │ └── lib │ │ ├── klib.c │ │ ├── kliba.asm │ │ ├── misc.c │ │ └── string.asm ├── c │ ├── 80m.img.gz │ ├── Makefile │ ├── a.img │ ├── bochsrc │ ├── boot │ │ ├── boot.asm │ │ ├── include │ │ │ ├── fat12hdr.inc │ │ │ ├── load.inc │ │ │ └── pm.inc │ │ └── loader.asm │ ├── fs │ │ └── main.c │ ├── include │ │ ├── config.h │ │ ├── console.h │ │ ├── const.h │ │ ├── fs.h │ │ ├── global.h │ │ ├── hd.h │ │ ├── keyboard.h │ │ ├── keymap.h │ │ ├── proc.h │ │ ├── protect.h │ │ ├── proto.h │ │ ├── sconst.inc │ │ ├── string.h │ │ ├── tty.h │ │ └── type.h │ ├── kernel │ │ ├── clock.c │ │ ├── console.c │ │ ├── global.c │ │ ├── hd.c │ │ ├── i8259.c │ │ ├── kernel.asm │ │ ├── keyboard.c │ │ ├── main.c │ │ ├── printf.c │ │ ├── proc.c │ │ ├── protect.c │ │ ├── start.c │ │ ├── syscall.asm │ │ ├── systask.c │ │ ├── tty.c │ │ └── vsprintf.c │ └── lib │ │ ├── klib.c │ │ ├── kliba.asm │ │ ├── misc.c │ │ └── string.asm ├── d │ ├── 80m.img.gz │ ├── Makefile │ ├── a.img │ ├── bochsrc │ ├── boot │ │ ├── boot.asm │ │ ├── include │ │ │ ├── fat12hdr.inc │ │ │ ├── load.inc │ │ │ └── pm.inc │ │ └── loader.asm │ ├── fs │ │ └── main.c │ ├── include │ │ ├── config.h │ │ ├── console.h │ │ ├── const.h │ │ ├── fs.h │ │ ├── global.h │ │ ├── hd.h │ │ ├── keyboard.h │ │ ├── keymap.h │ │ ├── proc.h │ │ ├── protect.h │ │ ├── proto.h │ │ ├── sconst.inc │ │ ├── string.h │ │ ├── tty.h │ │ └── type.h │ ├── kernel │ │ ├── clock.c │ │ ├── console.c │ │ ├── global.c │ │ ├── hd.c │ │ ├── i8259.c │ │ ├── kernel.asm │ │ ├── keyboard.c │ │ ├── main.c │ │ ├── printf.c │ │ ├── proc.c │ │ ├── protect.c │ │ ├── start.c │ │ ├── syscall.asm │ │ ├── systask.c │ │ ├── tty.c │ │ └── vsprintf.c │ └── lib │ │ ├── klib.c │ │ ├── kliba.asm │ │ ├── misc.c │ │ └── string.asm ├── e │ ├── 80m.img.gz │ ├── Makefile │ ├── a.img │ ├── bochsrc │ ├── boot │ │ ├── boot.asm │ │ ├── include │ │ │ ├── fat12hdr.inc │ │ │ ├── load.inc │ │ │ └── pm.inc │ │ └── loader.asm │ ├── fs │ │ ├── main.c │ │ ├── misc.c │ │ └── open.c │ ├── include │ │ ├── stdio.h │ │ ├── string.h │ │ ├── sys │ │ │ ├── config.h │ │ │ ├── console.h │ │ │ ├── const.h │ │ │ ├── fs.h │ │ │ ├── global.h │ │ │ ├── hd.h │ │ │ ├── keyboard.h │ │ │ ├── keymap.h │ │ │ ├── proc.h │ │ │ ├── protect.h │ │ │ ├── proto.h │ │ │ ├── sconst.inc │ │ │ └── tty.h │ │ └── type.h │ ├── kernel │ │ ├── clock.c │ │ ├── console.c │ │ ├── global.c │ │ ├── hd.c │ │ ├── i8259.c │ │ ├── kernel.asm │ │ ├── keyboard.c │ │ ├── main.c │ │ ├── proc.c │ │ ├── protect.c │ │ ├── start.c │ │ ├── systask.c │ │ └── tty.c │ ├── lib │ │ ├── close.c │ │ ├── klib.c │ │ ├── kliba.asm │ │ ├── misc.c │ │ ├── open.c │ │ ├── printf.c │ │ ├── string.asm │ │ ├── syscall.asm │ │ └── vsprintf.c │ └── tmp │ │ ├── Makefile │ │ └── f.c ├── f │ ├── 80m.img.gz │ ├── Makefile │ ├── a.img │ ├── bochsrc │ ├── boot │ │ ├── boot.asm │ │ ├── include │ │ │ ├── fat12hdr.inc │ │ │ ├── load.inc │ │ │ └── pm.inc │ │ └── loader.asm │ ├── fs │ │ ├── main.c │ │ ├── misc.c │ │ ├── open.c │ │ └── read_write.c │ ├── include │ │ ├── stdio.h │ │ ├── string.h │ │ ├── sys │ │ │ ├── config.h │ │ │ ├── console.h │ │ │ ├── const.h │ │ │ ├── fs.h │ │ │ ├── global.h │ │ │ ├── hd.h │ │ │ ├── keyboard.h │ │ │ ├── keymap.h │ │ │ ├── proc.h │ │ │ ├── protect.h │ │ │ ├── proto.h │ │ │ ├── sconst.inc │ │ │ └── tty.h │ │ └── type.h │ ├── kernel │ │ ├── clock.c │ │ ├── console.c │ │ ├── global.c │ │ ├── hd.c │ │ ├── i8259.c │ │ ├── kernel.asm │ │ ├── keyboard.c │ │ ├── main.c │ │ ├── proc.c │ │ ├── protect.c │ │ ├── start.c │ │ ├── systask.c │ │ └── tty.c │ └── lib │ │ ├── close.c │ │ ├── klib.c │ │ ├── kliba.asm │ │ ├── misc.c │ │ ├── open.c │ │ ├── printf.c │ │ ├── read.c │ │ ├── string.asm │ │ ├── syscall.asm │ │ ├── vsprintf.c │ │ └── write.c ├── g │ ├── 80m.img.gz │ ├── Makefile │ ├── a.img │ ├── bochsrc │ ├── boot │ │ ├── boot.asm │ │ ├── include │ │ │ ├── fat12hdr.inc │ │ │ ├── load.inc │ │ │ └── pm.inc │ │ └── loader.asm │ ├── fs │ │ ├── disklog.c │ │ ├── main.c │ │ ├── misc.c │ │ ├── open.c │ │ └── read_write.c │ ├── genlog │ ├── include │ │ ├── stdio.h │ │ ├── string.h │ │ ├── sys │ │ │ ├── config.h │ │ │ ├── console.h │ │ │ ├── const.h │ │ │ ├── fs.h │ │ │ ├── global.h │ │ │ ├── hd.h │ │ │ ├── keyboard.h │ │ │ ├── keymap.h │ │ │ ├── proc.h │ │ │ ├── protect.h │ │ │ ├── proto.h │ │ │ ├── sconst.inc │ │ │ └── tty.h │ │ └── type.h │ ├── kernel │ │ ├── clock.c │ │ ├── console.c │ │ ├── global.c │ │ ├── hd.c │ │ ├── i8259.c │ │ ├── kernel.asm │ │ ├── keyboard.c │ │ ├── main.c │ │ ├── proc.c │ │ ├── protect.c │ │ ├── start.c │ │ ├── systask.c │ │ └── tty.c │ ├── lib │ │ ├── close.c │ │ ├── getpid.c │ │ ├── klib.c │ │ ├── kliba.asm │ │ ├── misc.c │ │ ├── open.c │ │ ├── printf.c │ │ ├── read.c │ │ ├── string.asm │ │ ├── syscall.asm │ │ ├── syslog.c │ │ ├── vsprintf.c │ │ └── write.c │ └── splitgraphs ├── h │ ├── 80m.img.gz │ ├── Makefile │ ├── a.img │ ├── bochsrc │ ├── boot │ │ ├── boot.asm │ │ ├── include │ │ │ ├── fat12hdr.inc │ │ │ ├── load.inc │ │ │ └── pm.inc │ │ └── loader.asm │ ├── fs │ │ ├── disklog.c │ │ ├── link.c │ │ ├── main.c │ │ ├── misc.c │ │ ├── open.c │ │ └── read_write.c │ ├── include │ │ ├── stdio.h │ │ ├── string.h │ │ ├── sys │ │ │ ├── config.h │ │ │ ├── console.h │ │ │ ├── const.h │ │ │ ├── fs.h │ │ │ ├── global.h │ │ │ ├── hd.h │ │ │ ├── keyboard.h │ │ │ ├── keymap.h │ │ │ ├── proc.h │ │ │ ├── protect.h │ │ │ ├── proto.h │ │ │ ├── sconst.inc │ │ │ └── tty.h │ │ └── type.h │ ├── kernel │ │ ├── clock.c │ │ ├── console.c │ │ ├── global.c │ │ ├── hd.c │ │ ├── i8259.c │ │ ├── kernel.asm │ │ ├── keyboard.c │ │ ├── main.c │ │ ├── proc.c │ │ ├── protect.c │ │ ├── start.c │ │ ├── systask.c │ │ └── tty.c │ ├── lib │ │ ├── close.c │ │ ├── getpid.c │ │ ├── klib.c │ │ ├── kliba.asm │ │ ├── misc.c │ │ ├── open.c │ │ ├── printf.c │ │ ├── read.c │ │ ├── string.asm │ │ ├── syscall.asm │ │ ├── syslog.c │ │ ├── unlink.c │ │ ├── vsprintf.c │ │ └── write.c │ └── scripts │ │ ├── genlog │ │ └── splitgraphs ├── i │ ├── 80m.img.gz │ ├── Makefile │ ├── a.img │ ├── bochsrc │ ├── boot │ │ ├── boot.asm │ │ ├── include │ │ │ ├── fat12hdr.inc │ │ │ ├── load.inc │ │ │ └── pm.inc │ │ └── loader.asm │ ├── fs │ │ ├── disklog.c │ │ ├── link.c │ │ ├── main.c │ │ ├── misc.c │ │ ├── open.c │ │ └── read_write.c │ ├── include │ │ ├── stdio.h │ │ ├── string.h │ │ ├── sys │ │ │ ├── config.h │ │ │ ├── console.h │ │ │ ├── const.h │ │ │ ├── fs.h │ │ │ ├── global.h │ │ │ ├── hd.h │ │ │ ├── keyboard.h │ │ │ ├── keymap.h │ │ │ ├── proc.h │ │ │ ├── protect.h │ │ │ ├── proto.h │ │ │ ├── sconst.inc │ │ │ └── tty.h │ │ └── type.h │ ├── kernel │ │ ├── clock.c │ │ ├── console.c │ │ ├── global.c │ │ ├── hd.c │ │ ├── i8259.c │ │ ├── kernel.asm │ │ ├── keyboard.c │ │ ├── main.c │ │ ├── proc.c │ │ ├── protect.c │ │ ├── start.c │ │ ├── systask.c │ │ └── tty.c │ ├── lib │ │ ├── close.c │ │ ├── getpid.c │ │ ├── klib.c │ │ ├── kliba.asm │ │ ├── misc.c │ │ ├── open.c │ │ ├── printf.c │ │ ├── read.c │ │ ├── string.asm │ │ ├── syscall.asm │ │ ├── syslog.c │ │ ├── unlink.c │ │ ├── vsprintf.c │ │ └── write.c │ └── scripts │ │ ├── genlog │ │ └── splitgraphs └── j │ ├── 80m.img.gz │ ├── Makefile │ ├── a.img │ ├── bochsrc │ ├── boot │ ├── boot.asm │ ├── include │ │ ├── fat12hdr.inc │ │ ├── load.inc │ │ └── pm.inc │ └── loader.asm │ ├── fs │ ├── disklog.c │ ├── link.c │ ├── main.c │ ├── misc.c │ ├── open.c │ └── read_write.c │ ├── include │ ├── stdio.h │ ├── string.h │ ├── sys │ │ ├── config.h │ │ ├── console.h │ │ ├── const.h │ │ ├── fs.h │ │ ├── global.h │ │ ├── hd.h │ │ ├── keyboard.h │ │ ├── keymap.h │ │ ├── proc.h │ │ ├── protect.h │ │ ├── proto.h │ │ ├── sconst.inc │ │ └── tty.h │ └── type.h │ ├── kernel │ ├── clock.c │ ├── console.c │ ├── global.c │ ├── hd.c │ ├── i8259.c │ ├── kernel.asm │ ├── keyboard.c │ ├── main.c │ ├── proc.c │ ├── protect.c │ ├── start.c │ ├── systask.c │ └── tty.c │ ├── lib │ ├── close.c │ ├── getpid.c │ ├── klib.c │ ├── kliba.asm │ ├── misc.c │ ├── open.c │ ├── printf.c │ ├── read.c │ ├── string.asm │ ├── syscall.asm │ ├── syslog.c │ ├── unlink.c │ ├── vsprintf.c │ └── write.c │ └── scripts │ ├── genlog │ └── splitgraphs ├── doc ├── 0准备工作.pdf ├── 1保护模式.pdf ├── 2内核雏形.pdf ├── 3进程.pdf ├── 4输入输出系统.pdf └── 5进程间通信.pdf ├── git-cheatsheet.pdf ├── git.xmind ├── git使用记录 ├── git使用记录~ └── 汇编指令备忘.md /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/README.md -------------------------------------------------------------------------------- /chapter10/a/80m.img.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/a/80m.img.gz -------------------------------------------------------------------------------- /chapter10/a/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/a/Makefile -------------------------------------------------------------------------------- /chapter10/a/a.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/a/a.img -------------------------------------------------------------------------------- /chapter10/a/bochsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/a/bochsrc -------------------------------------------------------------------------------- /chapter10/a/boot/boot.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/a/boot/boot.asm -------------------------------------------------------------------------------- /chapter10/a/fs/disklog.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/a/fs/disklog.c -------------------------------------------------------------------------------- /chapter10/a/fs/link.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/a/fs/link.c -------------------------------------------------------------------------------- /chapter10/a/fs/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/a/fs/main.c -------------------------------------------------------------------------------- /chapter10/a/fs/misc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/a/fs/misc.c -------------------------------------------------------------------------------- /chapter10/a/fs/open.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/a/fs/open.c -------------------------------------------------------------------------------- /chapter10/a/kernel/hd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/a/kernel/hd.c -------------------------------------------------------------------------------- /chapter10/a/kernel/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/a/kernel/main.c -------------------------------------------------------------------------------- /chapter10/a/kernel/proc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/a/kernel/proc.c -------------------------------------------------------------------------------- /chapter10/a/kernel/tty.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/a/kernel/tty.c -------------------------------------------------------------------------------- /chapter10/a/lib/close.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/a/lib/close.c -------------------------------------------------------------------------------- /chapter10/a/lib/exit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/a/lib/exit.c -------------------------------------------------------------------------------- /chapter10/a/lib/fork.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/a/lib/fork.c -------------------------------------------------------------------------------- /chapter10/a/lib/getpid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/a/lib/getpid.c -------------------------------------------------------------------------------- /chapter10/a/lib/klib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/a/lib/klib.c -------------------------------------------------------------------------------- /chapter10/a/lib/kliba.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/a/lib/kliba.asm -------------------------------------------------------------------------------- /chapter10/a/lib/misc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/a/lib/misc.c -------------------------------------------------------------------------------- /chapter10/a/lib/open.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/a/lib/open.c -------------------------------------------------------------------------------- /chapter10/a/lib/printf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/a/lib/printf.c -------------------------------------------------------------------------------- /chapter10/a/lib/read.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/a/lib/read.c -------------------------------------------------------------------------------- /chapter10/a/lib/syslog.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/a/lib/syslog.c -------------------------------------------------------------------------------- /chapter10/a/lib/unlink.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/a/lib/unlink.c -------------------------------------------------------------------------------- /chapter10/a/lib/wait.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/a/lib/wait.c -------------------------------------------------------------------------------- /chapter10/a/lib/write.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/a/lib/write.c -------------------------------------------------------------------------------- /chapter10/a/mm/forkexit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/a/mm/forkexit.c -------------------------------------------------------------------------------- /chapter10/a/mm/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/a/mm/main.c -------------------------------------------------------------------------------- /chapter10/b/80m.img.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/b/80m.img.gz -------------------------------------------------------------------------------- /chapter10/b/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/b/Makefile -------------------------------------------------------------------------------- /chapter10/b/a.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/b/a.img -------------------------------------------------------------------------------- /chapter10/b/bochsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/b/bochsrc -------------------------------------------------------------------------------- /chapter10/b/boot/boot.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/b/boot/boot.asm -------------------------------------------------------------------------------- /chapter10/b/fs/disklog.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/b/fs/disklog.c -------------------------------------------------------------------------------- /chapter10/b/fs/link.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/b/fs/link.c -------------------------------------------------------------------------------- /chapter10/b/fs/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/b/fs/main.c -------------------------------------------------------------------------------- /chapter10/b/fs/misc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/b/fs/misc.c -------------------------------------------------------------------------------- /chapter10/b/fs/open.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/b/fs/open.c -------------------------------------------------------------------------------- /chapter10/b/kernel/hd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/b/kernel/hd.c -------------------------------------------------------------------------------- /chapter10/b/kernel/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/b/kernel/main.c -------------------------------------------------------------------------------- /chapter10/b/kernel/proc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/b/kernel/proc.c -------------------------------------------------------------------------------- /chapter10/b/kernel/tty.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/b/kernel/tty.c -------------------------------------------------------------------------------- /chapter10/b/lib/close.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/b/lib/close.c -------------------------------------------------------------------------------- /chapter10/b/lib/exit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/b/lib/exit.c -------------------------------------------------------------------------------- /chapter10/b/lib/fork.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/b/lib/fork.c -------------------------------------------------------------------------------- /chapter10/b/lib/getpid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/b/lib/getpid.c -------------------------------------------------------------------------------- /chapter10/b/lib/klib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/b/lib/klib.c -------------------------------------------------------------------------------- /chapter10/b/lib/kliba.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/b/lib/kliba.asm -------------------------------------------------------------------------------- /chapter10/b/lib/misc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/b/lib/misc.c -------------------------------------------------------------------------------- /chapter10/b/lib/open.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/b/lib/open.c -------------------------------------------------------------------------------- /chapter10/b/lib/printf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/b/lib/printf.c -------------------------------------------------------------------------------- /chapter10/b/lib/read.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/b/lib/read.c -------------------------------------------------------------------------------- /chapter10/b/lib/syslog.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/b/lib/syslog.c -------------------------------------------------------------------------------- /chapter10/b/lib/unlink.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/b/lib/unlink.c -------------------------------------------------------------------------------- /chapter10/b/lib/wait.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/b/lib/wait.c -------------------------------------------------------------------------------- /chapter10/b/lib/write.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/b/lib/write.c -------------------------------------------------------------------------------- /chapter10/b/mm/forkexit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/b/mm/forkexit.c -------------------------------------------------------------------------------- /chapter10/b/mm/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/b/mm/main.c -------------------------------------------------------------------------------- /chapter10/c/80m.img.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/c/80m.img.gz -------------------------------------------------------------------------------- /chapter10/c/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/c/Makefile -------------------------------------------------------------------------------- /chapter10/c/a.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/c/a.img -------------------------------------------------------------------------------- /chapter10/c/bochsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/c/bochsrc -------------------------------------------------------------------------------- /chapter10/c/boot/boot.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/c/boot/boot.asm -------------------------------------------------------------------------------- /chapter10/c/command/pwd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/c/command/pwd.c -------------------------------------------------------------------------------- /chapter10/c/fs/disklog.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/c/fs/disklog.c -------------------------------------------------------------------------------- /chapter10/c/fs/link.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/c/fs/link.c -------------------------------------------------------------------------------- /chapter10/c/fs/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/c/fs/main.c -------------------------------------------------------------------------------- /chapter10/c/fs/misc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/c/fs/misc.c -------------------------------------------------------------------------------- /chapter10/c/fs/open.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/c/fs/open.c -------------------------------------------------------------------------------- /chapter10/c/kernel/hd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/c/kernel/hd.c -------------------------------------------------------------------------------- /chapter10/c/kernel/klib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/c/kernel/klib.c -------------------------------------------------------------------------------- /chapter10/c/kernel/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/c/kernel/main.c -------------------------------------------------------------------------------- /chapter10/c/kernel/proc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/c/kernel/proc.c -------------------------------------------------------------------------------- /chapter10/c/kernel/tty.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/c/kernel/tty.c -------------------------------------------------------------------------------- /chapter10/c/lib/close.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/c/lib/close.c -------------------------------------------------------------------------------- /chapter10/c/lib/exit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/c/lib/exit.c -------------------------------------------------------------------------------- /chapter10/c/lib/fork.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/c/lib/fork.c -------------------------------------------------------------------------------- /chapter10/c/lib/getpid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/c/lib/getpid.c -------------------------------------------------------------------------------- /chapter10/c/lib/misc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/c/lib/misc.c -------------------------------------------------------------------------------- /chapter10/c/lib/open.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/c/lib/open.c -------------------------------------------------------------------------------- /chapter10/c/lib/printf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/c/lib/printf.c -------------------------------------------------------------------------------- /chapter10/c/lib/read.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/c/lib/read.c -------------------------------------------------------------------------------- /chapter10/c/lib/syslog.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/c/lib/syslog.c -------------------------------------------------------------------------------- /chapter10/c/lib/unlink.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/c/lib/unlink.c -------------------------------------------------------------------------------- /chapter10/c/lib/wait.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/c/lib/wait.c -------------------------------------------------------------------------------- /chapter10/c/lib/write.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/c/lib/write.c -------------------------------------------------------------------------------- /chapter10/c/mm/forkexit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/c/mm/forkexit.c -------------------------------------------------------------------------------- /chapter10/c/mm/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/c/mm/main.c -------------------------------------------------------------------------------- /chapter10/d/80m.img.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/d/80m.img.gz -------------------------------------------------------------------------------- /chapter10/d/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/d/Makefile -------------------------------------------------------------------------------- /chapter10/d/a.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/d/a.img -------------------------------------------------------------------------------- /chapter10/d/bochsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/d/bochsrc -------------------------------------------------------------------------------- /chapter10/d/boot/boot.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/d/boot/boot.asm -------------------------------------------------------------------------------- /chapter10/d/command/pwd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/d/command/pwd.c -------------------------------------------------------------------------------- /chapter10/d/fs/disklog.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/d/fs/disklog.c -------------------------------------------------------------------------------- /chapter10/d/fs/link.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/d/fs/link.c -------------------------------------------------------------------------------- /chapter10/d/fs/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/d/fs/main.c -------------------------------------------------------------------------------- /chapter10/d/fs/misc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/d/fs/misc.c -------------------------------------------------------------------------------- /chapter10/d/fs/open.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/d/fs/open.c -------------------------------------------------------------------------------- /chapter10/d/kernel/hd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/d/kernel/hd.c -------------------------------------------------------------------------------- /chapter10/d/kernel/klib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/d/kernel/klib.c -------------------------------------------------------------------------------- /chapter10/d/kernel/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/d/kernel/main.c -------------------------------------------------------------------------------- /chapter10/d/kernel/proc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/d/kernel/proc.c -------------------------------------------------------------------------------- /chapter10/d/kernel/tty.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/d/kernel/tty.c -------------------------------------------------------------------------------- /chapter10/d/lib/close.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/d/lib/close.c -------------------------------------------------------------------------------- /chapter10/d/lib/exec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/d/lib/exec.c -------------------------------------------------------------------------------- /chapter10/d/lib/exit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/d/lib/exit.c -------------------------------------------------------------------------------- /chapter10/d/lib/fork.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/d/lib/fork.c -------------------------------------------------------------------------------- /chapter10/d/lib/getpid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/d/lib/getpid.c -------------------------------------------------------------------------------- /chapter10/d/lib/misc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/d/lib/misc.c -------------------------------------------------------------------------------- /chapter10/d/lib/open.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/d/lib/open.c -------------------------------------------------------------------------------- /chapter10/d/lib/printf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/d/lib/printf.c -------------------------------------------------------------------------------- /chapter10/d/lib/read.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/d/lib/read.c -------------------------------------------------------------------------------- /chapter10/d/lib/stat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/d/lib/stat.c -------------------------------------------------------------------------------- /chapter10/d/lib/syslog.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/d/lib/syslog.c -------------------------------------------------------------------------------- /chapter10/d/lib/unlink.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/d/lib/unlink.c -------------------------------------------------------------------------------- /chapter10/d/lib/wait.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/d/lib/wait.c -------------------------------------------------------------------------------- /chapter10/d/lib/write.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/d/lib/write.c -------------------------------------------------------------------------------- /chapter10/d/mm/exec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/d/mm/exec.c -------------------------------------------------------------------------------- /chapter10/d/mm/forkexit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/d/mm/forkexit.c -------------------------------------------------------------------------------- /chapter10/d/mm/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/d/mm/main.c -------------------------------------------------------------------------------- /chapter10/e/80m.img.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/e/80m.img.gz -------------------------------------------------------------------------------- /chapter10/e/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/e/Makefile -------------------------------------------------------------------------------- /chapter10/e/a.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/e/a.img -------------------------------------------------------------------------------- /chapter10/e/bochsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/e/bochsrc -------------------------------------------------------------------------------- /chapter10/e/boot/boot.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/e/boot/boot.asm -------------------------------------------------------------------------------- /chapter10/e/command/pwd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/e/command/pwd.c -------------------------------------------------------------------------------- /chapter10/e/fs/disklog.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/e/fs/disklog.c -------------------------------------------------------------------------------- /chapter10/e/fs/link.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/e/fs/link.c -------------------------------------------------------------------------------- /chapter10/e/fs/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/e/fs/main.c -------------------------------------------------------------------------------- /chapter10/e/fs/misc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/e/fs/misc.c -------------------------------------------------------------------------------- /chapter10/e/fs/open.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/e/fs/open.c -------------------------------------------------------------------------------- /chapter10/e/kernel/hd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/e/kernel/hd.c -------------------------------------------------------------------------------- /chapter10/e/kernel/klib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/e/kernel/klib.c -------------------------------------------------------------------------------- /chapter10/e/kernel/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/e/kernel/main.c -------------------------------------------------------------------------------- /chapter10/e/kernel/proc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/e/kernel/proc.c -------------------------------------------------------------------------------- /chapter10/e/kernel/tty.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/e/kernel/tty.c -------------------------------------------------------------------------------- /chapter10/e/lib/close.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/e/lib/close.c -------------------------------------------------------------------------------- /chapter10/e/lib/exec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/e/lib/exec.c -------------------------------------------------------------------------------- /chapter10/e/lib/exit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/e/lib/exit.c -------------------------------------------------------------------------------- /chapter10/e/lib/fork.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/e/lib/fork.c -------------------------------------------------------------------------------- /chapter10/e/lib/getpid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/e/lib/getpid.c -------------------------------------------------------------------------------- /chapter10/e/lib/misc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/e/lib/misc.c -------------------------------------------------------------------------------- /chapter10/e/lib/open.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/e/lib/open.c -------------------------------------------------------------------------------- /chapter10/e/lib/printf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/e/lib/printf.c -------------------------------------------------------------------------------- /chapter10/e/lib/read.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/e/lib/read.c -------------------------------------------------------------------------------- /chapter10/e/lib/stat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/e/lib/stat.c -------------------------------------------------------------------------------- /chapter10/e/lib/syslog.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/e/lib/syslog.c -------------------------------------------------------------------------------- /chapter10/e/lib/unlink.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/e/lib/unlink.c -------------------------------------------------------------------------------- /chapter10/e/lib/wait.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/e/lib/wait.c -------------------------------------------------------------------------------- /chapter10/e/lib/write.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/e/lib/write.c -------------------------------------------------------------------------------- /chapter10/e/mm/exec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/e/mm/exec.c -------------------------------------------------------------------------------- /chapter10/e/mm/forkexit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/e/mm/forkexit.c -------------------------------------------------------------------------------- /chapter10/e/mm/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter10/e/mm/main.c -------------------------------------------------------------------------------- /chapter1_and_2/bochs出错: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter1_and_2/bochs出错 -------------------------------------------------------------------------------- /chapter1_and_2/int 10h.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter1_and_2/int 10h.md -------------------------------------------------------------------------------- /chapter1_and_2/int 10h~: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter3/3_b借助DOS运行程序.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter3/3_b借助DOS运行程序.md -------------------------------------------------------------------------------- /chapter3/3_c_pmtest3代码理解~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter3/3_c_pmtest3代码理解~ -------------------------------------------------------------------------------- /chapter3/chapter3/a/a.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter3/chapter3/a/a.img -------------------------------------------------------------------------------- /chapter3/chapter3/a/为什么a会运行失败: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter3/image/call.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter3/image/call.png -------------------------------------------------------------------------------- /chapter3/image/切换页之前.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter3/image/切换页之前.png -------------------------------------------------------------------------------- /chapter3/image/切换页之后.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter3/image/切换页之后.png -------------------------------------------------------------------------------- /chapter3/image/页机制初始化.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter3/image/页机制初始化.png -------------------------------------------------------------------------------- /chapter3/int 15h.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter3/int 15h.md -------------------------------------------------------------------------------- /chapter3/iretd指令.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter3/iretd指令.txt -------------------------------------------------------------------------------- /chapter3/org指令介绍: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter3/org指令介绍 -------------------------------------------------------------------------------- /chapter3/代码理解/3_a代码理解.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter3/代码理解/3_a代码理解.md -------------------------------------------------------------------------------- /chapter3/代码理解/3_b代码理解.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter3/代码理解/3_b代码理解.md -------------------------------------------------------------------------------- /chapter3/代码理解/lib.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter3/代码理解/lib.inc -------------------------------------------------------------------------------- /chapter3/保护模式.xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter3/保护模式.xmind -------------------------------------------------------------------------------- /chapter3/指令stos.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter3/指令stos.md -------------------------------------------------------------------------------- /chapter3/指令stos.mk~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter3/指令stos.mk~ -------------------------------------------------------------------------------- /chapter4/chapter4/a/a.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter4/chapter4/a/a.img -------------------------------------------------------------------------------- /chapter4/chapter4/c/a.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter4/chapter4/c/a.img -------------------------------------------------------------------------------- /chapter4/chapter4/d/a.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter4/chapter4/d/a.img -------------------------------------------------------------------------------- /chapter4/image/FAT12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter4/image/FAT12.png -------------------------------------------------------------------------------- /chapter4/image/簇号寻找.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter4/image/簇号寻找.png -------------------------------------------------------------------------------- /chapter4/org指令介绍~: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter4/让操作系统走进保护模式.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter5/a运行错误记录.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter5/a运行错误记录.md -------------------------------------------------------------------------------- /chapter5/chapter5/a/hello: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter5/chapter5/a/hello -------------------------------------------------------------------------------- /chapter5/chapter5/b/bar.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter5/chapter5/b/bar.c -------------------------------------------------------------------------------- /chapter5/chapter5/c/a.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter5/chapter5/c/a.img -------------------------------------------------------------------------------- /chapter5/chapter5/d/a.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter5/chapter5/d/a.img -------------------------------------------------------------------------------- /chapter5/chapter5/e/a.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter5/chapter5/e/a.img -------------------------------------------------------------------------------- /chapter5/chapter5/f/a.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter5/chapter5/f/a.img -------------------------------------------------------------------------------- /chapter5/chapter5/f/boot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter5/chapter5/f/boot -------------------------------------------------------------------------------- /chapter5/chapter5/g/a.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter5/chapter5/g/a.img -------------------------------------------------------------------------------- /chapter5/chapter5/g链接失败: -------------------------------------------------------------------------------- 1 | g 链接失败 2 | -------------------------------------------------------------------------------- /chapter5/chapter5/h/a.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter5/chapter5/h/a.img -------------------------------------------------------------------------------- /chapter5/chapter5/h/编译kernel错误: '__stack_chk_fail'~: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter5/chapter5/i/a.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter5/chapter5/i/a.img -------------------------------------------------------------------------------- /chapter5/chapter5/int10中断: -------------------------------------------------------------------------------- 1 | 2 | http://blog.csdn.net/hua19880705/article/details/8125706 3 | -------------------------------------------------------------------------------- /chapter5/chapter5/int10中断~: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter5/chapter5/文档链接: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter5/chapter5/文档链接 -------------------------------------------------------------------------------- /chapter5/chapter5/文档链接~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter5/chapter5/文档链接~ -------------------------------------------------------------------------------- /chapter5/elf~: -------------------------------------------------------------------------------- 1 | http://www.cnblogs.com/xmphoenix/archive/2011/10/23/2221879.html 2 | -------------------------------------------------------------------------------- /chapter5/image/ELF头部.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter5/image/ELF头部.png -------------------------------------------------------------------------------- /chapter5/typedef用法总结.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter5/typedef用法总结.md -------------------------------------------------------------------------------- /chapter5/typedef用法总结~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter5/typedef用法总结~ -------------------------------------------------------------------------------- /chapter5/内核雏形.xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter5/内核雏形.xmind -------------------------------------------------------------------------------- /chapter5/命令记录: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter5/命令记录 -------------------------------------------------------------------------------- /chapter5/命令记录~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter5/命令记录~ -------------------------------------------------------------------------------- /chapter6/6.d错误_GCC指定头文件路径: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/6.d错误_GCC指定头文件路径 -------------------------------------------------------------------------------- /chapter6/a/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/a/Makefile -------------------------------------------------------------------------------- /chapter6/a/Makefile~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/a/Makefile~ -------------------------------------------------------------------------------- /chapter6/a/a.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/a/a.img -------------------------------------------------------------------------------- /chapter6/a/bochsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/a/bochsrc -------------------------------------------------------------------------------- /chapter6/a/bochsrc~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/a/bochsrc~ -------------------------------------------------------------------------------- /chapter6/a/boot/boot.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/a/boot/boot.asm -------------------------------------------------------------------------------- /chapter6/a/include/proc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/a/include/proc.h -------------------------------------------------------------------------------- /chapter6/a/include/type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/a/include/type.h -------------------------------------------------------------------------------- /chapter6/a/kernel/i8259.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/a/kernel/i8259.c -------------------------------------------------------------------------------- /chapter6/a/kernel/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/a/kernel/main.c -------------------------------------------------------------------------------- /chapter6/a/kernel/main.c~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/a/kernel/main.c~ -------------------------------------------------------------------------------- /chapter6/a/kernel/start.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/a/kernel/start.c -------------------------------------------------------------------------------- /chapter6/a/lib/klib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/a/lib/klib.c -------------------------------------------------------------------------------- /chapter6/a/lib/kliba.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/a/lib/kliba.asm -------------------------------------------------------------------------------- /chapter6/a/lib/string.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/a/lib/string.asm -------------------------------------------------------------------------------- /chapter6/b/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/b/Makefile -------------------------------------------------------------------------------- /chapter6/b/Makefile~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/b/Makefile~ -------------------------------------------------------------------------------- /chapter6/b/a.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/b/a.img -------------------------------------------------------------------------------- /chapter6/b/bochsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/b/bochsrc -------------------------------------------------------------------------------- /chapter6/b/bochsrc~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/b/bochsrc~ -------------------------------------------------------------------------------- /chapter6/b/boot/boot.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/b/boot/boot.asm -------------------------------------------------------------------------------- /chapter6/b/include/proc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/b/include/proc.h -------------------------------------------------------------------------------- /chapter6/b/include/type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/b/include/type.h -------------------------------------------------------------------------------- /chapter6/b/kernel/i8259.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/b/kernel/i8259.c -------------------------------------------------------------------------------- /chapter6/b/kernel/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/b/kernel/main.c -------------------------------------------------------------------------------- /chapter6/b/kernel/start.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/b/kernel/start.c -------------------------------------------------------------------------------- /chapter6/b/lib/klib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/b/lib/klib.c -------------------------------------------------------------------------------- /chapter6/b/lib/kliba.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/b/lib/kliba.asm -------------------------------------------------------------------------------- /chapter6/b/lib/string.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/b/lib/string.asm -------------------------------------------------------------------------------- /chapter6/c/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/c/Makefile -------------------------------------------------------------------------------- /chapter6/c/Makefile~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/c/Makefile~ -------------------------------------------------------------------------------- /chapter6/c/a.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/c/a.img -------------------------------------------------------------------------------- /chapter6/c/bochsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/c/bochsrc -------------------------------------------------------------------------------- /chapter6/c/bochsrc~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/c/bochsrc~ -------------------------------------------------------------------------------- /chapter6/c/boot/boot.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/c/boot/boot.asm -------------------------------------------------------------------------------- /chapter6/c/include/proc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/c/include/proc.h -------------------------------------------------------------------------------- /chapter6/c/include/type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/c/include/type.h -------------------------------------------------------------------------------- /chapter6/c/kernel/i8259.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/c/kernel/i8259.c -------------------------------------------------------------------------------- /chapter6/c/kernel/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/c/kernel/main.c -------------------------------------------------------------------------------- /chapter6/c/kernel/start.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/c/kernel/start.c -------------------------------------------------------------------------------- /chapter6/c/lib/klib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/c/lib/klib.c -------------------------------------------------------------------------------- /chapter6/c/lib/kliba.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/c/lib/kliba.asm -------------------------------------------------------------------------------- /chapter6/c/lib/string.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/c/lib/string.asm -------------------------------------------------------------------------------- /chapter6/d/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/d/Makefile -------------------------------------------------------------------------------- /chapter6/d/Makefile~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/d/Makefile~ -------------------------------------------------------------------------------- /chapter6/d/a.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/d/a.img -------------------------------------------------------------------------------- /chapter6/d/bochsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/d/bochsrc -------------------------------------------------------------------------------- /chapter6/d/bochsrc~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/d/bochsrc~ -------------------------------------------------------------------------------- /chapter6/d/boot/boot.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/d/boot/boot.asm -------------------------------------------------------------------------------- /chapter6/d/include/proc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/d/include/proc.h -------------------------------------------------------------------------------- /chapter6/d/include/type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/d/include/type.h -------------------------------------------------------------------------------- /chapter6/d/kernel/clock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/d/kernel/clock.c -------------------------------------------------------------------------------- /chapter6/d/kernel/i8259.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/d/kernel/i8259.c -------------------------------------------------------------------------------- /chapter6/d/kernel/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/d/kernel/main.c -------------------------------------------------------------------------------- /chapter6/d/kernel/start.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/d/kernel/start.c -------------------------------------------------------------------------------- /chapter6/d/lib/klib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/d/lib/klib.c -------------------------------------------------------------------------------- /chapter6/d/lib/kliba.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/d/lib/kliba.asm -------------------------------------------------------------------------------- /chapter6/d/lib/string.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/d/lib/string.asm -------------------------------------------------------------------------------- /chapter6/e/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/e/Makefile -------------------------------------------------------------------------------- /chapter6/e/Makefile~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/e/Makefile~ -------------------------------------------------------------------------------- /chapter6/e/a.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/e/a.img -------------------------------------------------------------------------------- /chapter6/e/bochsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/e/bochsrc -------------------------------------------------------------------------------- /chapter6/e/bochsrc~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/e/bochsrc~ -------------------------------------------------------------------------------- /chapter6/e/boot/boot.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/e/boot/boot.asm -------------------------------------------------------------------------------- /chapter6/e/include/proc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/e/include/proc.h -------------------------------------------------------------------------------- /chapter6/e/include/type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/e/include/type.h -------------------------------------------------------------------------------- /chapter6/e/kernel/clock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/e/kernel/clock.c -------------------------------------------------------------------------------- /chapter6/e/kernel/i8259.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/e/kernel/i8259.c -------------------------------------------------------------------------------- /chapter6/e/kernel/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/e/kernel/main.c -------------------------------------------------------------------------------- /chapter6/e/kernel/start.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/e/kernel/start.c -------------------------------------------------------------------------------- /chapter6/e/lib/klib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/e/lib/klib.c -------------------------------------------------------------------------------- /chapter6/e/lib/kliba.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/e/lib/kliba.asm -------------------------------------------------------------------------------- /chapter6/e/lib/string.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/e/lib/string.asm -------------------------------------------------------------------------------- /chapter6/f/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/f/Makefile -------------------------------------------------------------------------------- /chapter6/f/a.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/f/a.img -------------------------------------------------------------------------------- /chapter6/f/bochsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/f/bochsrc -------------------------------------------------------------------------------- /chapter6/f/boot/boot.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/f/boot/boot.asm -------------------------------------------------------------------------------- /chapter6/f/include/proc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/f/include/proc.h -------------------------------------------------------------------------------- /chapter6/f/include/type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/f/include/type.h -------------------------------------------------------------------------------- /chapter6/f/kernel/clock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/f/kernel/clock.c -------------------------------------------------------------------------------- /chapter6/f/kernel/i8259.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/f/kernel/i8259.c -------------------------------------------------------------------------------- /chapter6/f/kernel/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/f/kernel/main.c -------------------------------------------------------------------------------- /chapter6/f/kernel/start.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/f/kernel/start.c -------------------------------------------------------------------------------- /chapter6/f/lib/klib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/f/lib/klib.c -------------------------------------------------------------------------------- /chapter6/f/lib/kliba.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/f/lib/kliba.asm -------------------------------------------------------------------------------- /chapter6/f/lib/string.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/f/lib/string.asm -------------------------------------------------------------------------------- /chapter6/g/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/g/Makefile -------------------------------------------------------------------------------- /chapter6/g/a.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/g/a.img -------------------------------------------------------------------------------- /chapter6/g/bochsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/g/bochsrc -------------------------------------------------------------------------------- /chapter6/g/boot/boot.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/g/boot/boot.asm -------------------------------------------------------------------------------- /chapter6/g/include/proc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/g/include/proc.h -------------------------------------------------------------------------------- /chapter6/g/include/type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/g/include/type.h -------------------------------------------------------------------------------- /chapter6/g/kernel/clock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/g/kernel/clock.c -------------------------------------------------------------------------------- /chapter6/g/kernel/i8259.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/g/kernel/i8259.c -------------------------------------------------------------------------------- /chapter6/g/kernel/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/g/kernel/main.c -------------------------------------------------------------------------------- /chapter6/g/kernel/start.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/g/kernel/start.c -------------------------------------------------------------------------------- /chapter6/g/lib/klib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/g/lib/klib.c -------------------------------------------------------------------------------- /chapter6/g/lib/kliba.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/g/lib/kliba.asm -------------------------------------------------------------------------------- /chapter6/g/lib/string.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/g/lib/string.asm -------------------------------------------------------------------------------- /chapter6/h/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/h/Makefile -------------------------------------------------------------------------------- /chapter6/h/a.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/h/a.img -------------------------------------------------------------------------------- /chapter6/h/bochsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/h/bochsrc -------------------------------------------------------------------------------- /chapter6/h/boot/boot.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/h/boot/boot.asm -------------------------------------------------------------------------------- /chapter6/h/include/proc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/h/include/proc.h -------------------------------------------------------------------------------- /chapter6/h/include/type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/h/include/type.h -------------------------------------------------------------------------------- /chapter6/h/kernel/clock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/h/kernel/clock.c -------------------------------------------------------------------------------- /chapter6/h/kernel/i8259.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/h/kernel/i8259.c -------------------------------------------------------------------------------- /chapter6/h/kernel/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/h/kernel/main.c -------------------------------------------------------------------------------- /chapter6/h/kernel/start.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/h/kernel/start.c -------------------------------------------------------------------------------- /chapter6/h/lib/klib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/h/lib/klib.c -------------------------------------------------------------------------------- /chapter6/h/lib/kliba.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/h/lib/kliba.asm -------------------------------------------------------------------------------- /chapter6/h/lib/string.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/h/lib/string.asm -------------------------------------------------------------------------------- /chapter6/i/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/i/Makefile -------------------------------------------------------------------------------- /chapter6/i/a.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/i/a.img -------------------------------------------------------------------------------- /chapter6/i/bochsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/i/bochsrc -------------------------------------------------------------------------------- /chapter6/i/boot/boot.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/i/boot/boot.asm -------------------------------------------------------------------------------- /chapter6/i/include/proc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/i/include/proc.h -------------------------------------------------------------------------------- /chapter6/i/include/type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/i/include/type.h -------------------------------------------------------------------------------- /chapter6/i/kernel/clock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/i/kernel/clock.c -------------------------------------------------------------------------------- /chapter6/i/kernel/i8259.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/i/kernel/i8259.c -------------------------------------------------------------------------------- /chapter6/i/kernel/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/i/kernel/main.c -------------------------------------------------------------------------------- /chapter6/i/kernel/start.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/i/kernel/start.c -------------------------------------------------------------------------------- /chapter6/i/lib/klib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/i/lib/klib.c -------------------------------------------------------------------------------- /chapter6/i/lib/kliba.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/i/lib/kliba.asm -------------------------------------------------------------------------------- /chapter6/i/lib/string.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/i/lib/string.asm -------------------------------------------------------------------------------- /chapter6/j/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/j/Makefile -------------------------------------------------------------------------------- /chapter6/j/a.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/j/a.img -------------------------------------------------------------------------------- /chapter6/j/bochsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/j/bochsrc -------------------------------------------------------------------------------- /chapter6/j/boot/boot.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/j/boot/boot.asm -------------------------------------------------------------------------------- /chapter6/j/include/proc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/j/include/proc.h -------------------------------------------------------------------------------- /chapter6/j/include/type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/j/include/type.h -------------------------------------------------------------------------------- /chapter6/j/kernel/clock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/j/kernel/clock.c -------------------------------------------------------------------------------- /chapter6/j/kernel/i8259.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/j/kernel/i8259.c -------------------------------------------------------------------------------- /chapter6/j/kernel/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/j/kernel/main.c -------------------------------------------------------------------------------- /chapter6/j/kernel/start.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/j/kernel/start.c -------------------------------------------------------------------------------- /chapter6/j/lib/klib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/j/lib/klib.c -------------------------------------------------------------------------------- /chapter6/j/lib/kliba.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/j/lib/kliba.asm -------------------------------------------------------------------------------- /chapter6/j/lib/string.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/j/lib/string.asm -------------------------------------------------------------------------------- /chapter6/k/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/k/Makefile -------------------------------------------------------------------------------- /chapter6/k/a.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/k/a.img -------------------------------------------------------------------------------- /chapter6/k/bochsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/k/bochsrc -------------------------------------------------------------------------------- /chapter6/k/boot/boot.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/k/boot/boot.asm -------------------------------------------------------------------------------- /chapter6/k/include/proc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/k/include/proc.h -------------------------------------------------------------------------------- /chapter6/k/include/type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/k/include/type.h -------------------------------------------------------------------------------- /chapter6/k/kernel/clock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/k/kernel/clock.c -------------------------------------------------------------------------------- /chapter6/k/kernel/i8259.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/k/kernel/i8259.c -------------------------------------------------------------------------------- /chapter6/k/kernel/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/k/kernel/main.c -------------------------------------------------------------------------------- /chapter6/k/kernel/start.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/k/kernel/start.c -------------------------------------------------------------------------------- /chapter6/k/lib/klib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/k/lib/klib.c -------------------------------------------------------------------------------- /chapter6/k/lib/kliba.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/k/lib/kliba.asm -------------------------------------------------------------------------------- /chapter6/k/lib/string.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/k/lib/string.asm -------------------------------------------------------------------------------- /chapter6/l/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/l/Makefile -------------------------------------------------------------------------------- /chapter6/l/a.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/l/a.img -------------------------------------------------------------------------------- /chapter6/l/bochsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/l/bochsrc -------------------------------------------------------------------------------- /chapter6/l/boot/boot.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/l/boot/boot.asm -------------------------------------------------------------------------------- /chapter6/l/include/proc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/l/include/proc.h -------------------------------------------------------------------------------- /chapter6/l/include/type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/l/include/type.h -------------------------------------------------------------------------------- /chapter6/l/kernel/clock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/l/kernel/clock.c -------------------------------------------------------------------------------- /chapter6/l/kernel/i8259.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/l/kernel/i8259.c -------------------------------------------------------------------------------- /chapter6/l/kernel/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/l/kernel/main.c -------------------------------------------------------------------------------- /chapter6/l/kernel/proc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/l/kernel/proc.c -------------------------------------------------------------------------------- /chapter6/l/kernel/start.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/l/kernel/start.c -------------------------------------------------------------------------------- /chapter6/l/lib/klib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/l/lib/klib.c -------------------------------------------------------------------------------- /chapter6/l/lib/kliba.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/l/lib/kliba.asm -------------------------------------------------------------------------------- /chapter6/l/lib/string.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/l/lib/string.asm -------------------------------------------------------------------------------- /chapter6/m/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/m/Makefile -------------------------------------------------------------------------------- /chapter6/m/a.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/m/a.img -------------------------------------------------------------------------------- /chapter6/m/bochsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/m/bochsrc -------------------------------------------------------------------------------- /chapter6/m/boot/boot.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/m/boot/boot.asm -------------------------------------------------------------------------------- /chapter6/m/include/proc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/m/include/proc.h -------------------------------------------------------------------------------- /chapter6/m/include/type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/m/include/type.h -------------------------------------------------------------------------------- /chapter6/m/kernel/clock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/m/kernel/clock.c -------------------------------------------------------------------------------- /chapter6/m/kernel/i8259.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/m/kernel/i8259.c -------------------------------------------------------------------------------- /chapter6/m/kernel/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/m/kernel/main.c -------------------------------------------------------------------------------- /chapter6/m/kernel/proc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/m/kernel/proc.c -------------------------------------------------------------------------------- /chapter6/m/kernel/start.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/m/kernel/start.c -------------------------------------------------------------------------------- /chapter6/m/lib/klib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/m/lib/klib.c -------------------------------------------------------------------------------- /chapter6/m/lib/kliba.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/m/lib/kliba.asm -------------------------------------------------------------------------------- /chapter6/m/lib/string.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/m/lib/string.asm -------------------------------------------------------------------------------- /chapter6/n/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/n/Makefile -------------------------------------------------------------------------------- /chapter6/n/a.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/n/a.img -------------------------------------------------------------------------------- /chapter6/n/bochsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/n/bochsrc -------------------------------------------------------------------------------- /chapter6/n/boot/boot.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/n/boot/boot.asm -------------------------------------------------------------------------------- /chapter6/n/include/proc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/n/include/proc.h -------------------------------------------------------------------------------- /chapter6/n/include/type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/n/include/type.h -------------------------------------------------------------------------------- /chapter6/n/kernel/clock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/n/kernel/clock.c -------------------------------------------------------------------------------- /chapter6/n/kernel/i8259.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/n/kernel/i8259.c -------------------------------------------------------------------------------- /chapter6/n/kernel/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/n/kernel/main.c -------------------------------------------------------------------------------- /chapter6/n/kernel/proc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/n/kernel/proc.c -------------------------------------------------------------------------------- /chapter6/n/kernel/start.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/n/kernel/start.c -------------------------------------------------------------------------------- /chapter6/n/lib/klib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/n/lib/klib.c -------------------------------------------------------------------------------- /chapter6/n/lib/kliba.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/n/lib/kliba.asm -------------------------------------------------------------------------------- /chapter6/n/lib/string.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/n/lib/string.asm -------------------------------------------------------------------------------- /chapter6/o/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/o/Makefile -------------------------------------------------------------------------------- /chapter6/o/a.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/o/a.img -------------------------------------------------------------------------------- /chapter6/o/bochsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/o/bochsrc -------------------------------------------------------------------------------- /chapter6/o/boot/boot.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/o/boot/boot.asm -------------------------------------------------------------------------------- /chapter6/o/include/proc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/o/include/proc.h -------------------------------------------------------------------------------- /chapter6/o/include/type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/o/include/type.h -------------------------------------------------------------------------------- /chapter6/o/kernel/clock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/o/kernel/clock.c -------------------------------------------------------------------------------- /chapter6/o/kernel/i8259.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/o/kernel/i8259.c -------------------------------------------------------------------------------- /chapter6/o/kernel/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/o/kernel/main.c -------------------------------------------------------------------------------- /chapter6/o/kernel/proc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/o/kernel/proc.c -------------------------------------------------------------------------------- /chapter6/o/kernel/start.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/o/kernel/start.c -------------------------------------------------------------------------------- /chapter6/o/lib/klib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/o/lib/klib.c -------------------------------------------------------------------------------- /chapter6/o/lib/kliba.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/o/lib/kliba.asm -------------------------------------------------------------------------------- /chapter6/o/lib/string.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/o/lib/string.asm -------------------------------------------------------------------------------- /chapter6/p/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/p/Makefile -------------------------------------------------------------------------------- /chapter6/p/a.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/p/a.img -------------------------------------------------------------------------------- /chapter6/p/bochsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/p/bochsrc -------------------------------------------------------------------------------- /chapter6/p/boot/boot.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/p/boot/boot.asm -------------------------------------------------------------------------------- /chapter6/p/include/proc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/p/include/proc.h -------------------------------------------------------------------------------- /chapter6/p/include/type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/p/include/type.h -------------------------------------------------------------------------------- /chapter6/p/kernel/clock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/p/kernel/clock.c -------------------------------------------------------------------------------- /chapter6/p/kernel/i8259.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/p/kernel/i8259.c -------------------------------------------------------------------------------- /chapter6/p/kernel/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/p/kernel/main.c -------------------------------------------------------------------------------- /chapter6/p/kernel/proc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/p/kernel/proc.c -------------------------------------------------------------------------------- /chapter6/p/kernel/start.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/p/kernel/start.c -------------------------------------------------------------------------------- /chapter6/p/lib/klib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/p/lib/klib.c -------------------------------------------------------------------------------- /chapter6/p/lib/kliba.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/p/lib/kliba.asm -------------------------------------------------------------------------------- /chapter6/p/lib/string.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/p/lib/string.asm -------------------------------------------------------------------------------- /chapter6/q/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/q/Makefile -------------------------------------------------------------------------------- /chapter6/q/a.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/q/a.img -------------------------------------------------------------------------------- /chapter6/q/bochsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/q/bochsrc -------------------------------------------------------------------------------- /chapter6/q/boot/boot.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/q/boot/boot.asm -------------------------------------------------------------------------------- /chapter6/q/include/proc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/q/include/proc.h -------------------------------------------------------------------------------- /chapter6/q/include/type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/q/include/type.h -------------------------------------------------------------------------------- /chapter6/q/kernel/clock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/q/kernel/clock.c -------------------------------------------------------------------------------- /chapter6/q/kernel/i8259.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/q/kernel/i8259.c -------------------------------------------------------------------------------- /chapter6/q/kernel/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/q/kernel/main.c -------------------------------------------------------------------------------- /chapter6/q/kernel/proc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/q/kernel/proc.c -------------------------------------------------------------------------------- /chapter6/q/kernel/start.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/q/kernel/start.c -------------------------------------------------------------------------------- /chapter6/q/lib/klib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/q/lib/klib.c -------------------------------------------------------------------------------- /chapter6/q/lib/kliba.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/q/lib/kliba.asm -------------------------------------------------------------------------------- /chapter6/q/lib/string.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/q/lib/string.asm -------------------------------------------------------------------------------- /chapter6/r/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/r/Makefile -------------------------------------------------------------------------------- /chapter6/r/a.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/r/a.img -------------------------------------------------------------------------------- /chapter6/r/bochsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/r/bochsrc -------------------------------------------------------------------------------- /chapter6/r/boot/boot.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/r/boot/boot.asm -------------------------------------------------------------------------------- /chapter6/r/include/proc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/r/include/proc.h -------------------------------------------------------------------------------- /chapter6/r/include/type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/r/include/type.h -------------------------------------------------------------------------------- /chapter6/r/kernel/clock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/r/kernel/clock.c -------------------------------------------------------------------------------- /chapter6/r/kernel/i8259.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/r/kernel/i8259.c -------------------------------------------------------------------------------- /chapter6/r/kernel/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/r/kernel/main.c -------------------------------------------------------------------------------- /chapter6/r/kernel/proc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/r/kernel/proc.c -------------------------------------------------------------------------------- /chapter6/r/kernel/start.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/r/kernel/start.c -------------------------------------------------------------------------------- /chapter6/r/lib/klib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/r/lib/klib.c -------------------------------------------------------------------------------- /chapter6/r/lib/kliba.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/r/lib/kliba.asm -------------------------------------------------------------------------------- /chapter6/r/lib/string.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter6/r/lib/string.asm -------------------------------------------------------------------------------- /chapter7/a/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/a/Makefile -------------------------------------------------------------------------------- /chapter7/a/a.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/a/a.img -------------------------------------------------------------------------------- /chapter7/a/bochsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/a/bochsrc -------------------------------------------------------------------------------- /chapter7/a/boot/boot.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/a/boot/boot.asm -------------------------------------------------------------------------------- /chapter7/a/include/proc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/a/include/proc.h -------------------------------------------------------------------------------- /chapter7/a/include/type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/a/include/type.h -------------------------------------------------------------------------------- /chapter7/a/kernel/clock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/a/kernel/clock.c -------------------------------------------------------------------------------- /chapter7/a/kernel/i8259.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/a/kernel/i8259.c -------------------------------------------------------------------------------- /chapter7/a/kernel/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/a/kernel/main.c -------------------------------------------------------------------------------- /chapter7/a/kernel/proc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/a/kernel/proc.c -------------------------------------------------------------------------------- /chapter7/a/kernel/start.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/a/kernel/start.c -------------------------------------------------------------------------------- /chapter7/a/lib/klib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/a/lib/klib.c -------------------------------------------------------------------------------- /chapter7/a/lib/kliba.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/a/lib/kliba.asm -------------------------------------------------------------------------------- /chapter7/a/lib/string.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/a/lib/string.asm -------------------------------------------------------------------------------- /chapter7/b/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/b/Makefile -------------------------------------------------------------------------------- /chapter7/b/a.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/b/a.img -------------------------------------------------------------------------------- /chapter7/b/bochsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/b/bochsrc -------------------------------------------------------------------------------- /chapter7/b/boot/boot.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/b/boot/boot.asm -------------------------------------------------------------------------------- /chapter7/b/include/proc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/b/include/proc.h -------------------------------------------------------------------------------- /chapter7/b/include/type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/b/include/type.h -------------------------------------------------------------------------------- /chapter7/b/kernel/clock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/b/kernel/clock.c -------------------------------------------------------------------------------- /chapter7/b/kernel/i8259.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/b/kernel/i8259.c -------------------------------------------------------------------------------- /chapter7/b/kernel/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/b/kernel/main.c -------------------------------------------------------------------------------- /chapter7/b/kernel/proc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/b/kernel/proc.c -------------------------------------------------------------------------------- /chapter7/b/kernel/start.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/b/kernel/start.c -------------------------------------------------------------------------------- /chapter7/b/lib/klib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/b/lib/klib.c -------------------------------------------------------------------------------- /chapter7/b/lib/kliba.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/b/lib/kliba.asm -------------------------------------------------------------------------------- /chapter7/b/lib/string.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/b/lib/string.asm -------------------------------------------------------------------------------- /chapter7/c/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/c/Makefile -------------------------------------------------------------------------------- /chapter7/c/a.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/c/a.img -------------------------------------------------------------------------------- /chapter7/c/bochsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/c/bochsrc -------------------------------------------------------------------------------- /chapter7/c/boot/boot.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/c/boot/boot.asm -------------------------------------------------------------------------------- /chapter7/c/include/proc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/c/include/proc.h -------------------------------------------------------------------------------- /chapter7/c/include/type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/c/include/type.h -------------------------------------------------------------------------------- /chapter7/c/kernel/clock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/c/kernel/clock.c -------------------------------------------------------------------------------- /chapter7/c/kernel/i8259.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/c/kernel/i8259.c -------------------------------------------------------------------------------- /chapter7/c/kernel/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/c/kernel/main.c -------------------------------------------------------------------------------- /chapter7/c/kernel/proc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/c/kernel/proc.c -------------------------------------------------------------------------------- /chapter7/c/kernel/start.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/c/kernel/start.c -------------------------------------------------------------------------------- /chapter7/c/kernel/tty.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/c/kernel/tty.c -------------------------------------------------------------------------------- /chapter7/c/lib/klib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/c/lib/klib.c -------------------------------------------------------------------------------- /chapter7/c/lib/kliba.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/c/lib/kliba.asm -------------------------------------------------------------------------------- /chapter7/c/lib/string.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/c/lib/string.asm -------------------------------------------------------------------------------- /chapter7/d/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/d/Makefile -------------------------------------------------------------------------------- /chapter7/d/a.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/d/a.img -------------------------------------------------------------------------------- /chapter7/d/bochsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/d/bochsrc -------------------------------------------------------------------------------- /chapter7/d/boot/boot.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/d/boot/boot.asm -------------------------------------------------------------------------------- /chapter7/d/include/proc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/d/include/proc.h -------------------------------------------------------------------------------- /chapter7/d/include/type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/d/include/type.h -------------------------------------------------------------------------------- /chapter7/d/kernel/clock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/d/kernel/clock.c -------------------------------------------------------------------------------- /chapter7/d/kernel/i8259.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/d/kernel/i8259.c -------------------------------------------------------------------------------- /chapter7/d/kernel/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/d/kernel/main.c -------------------------------------------------------------------------------- /chapter7/d/kernel/proc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/d/kernel/proc.c -------------------------------------------------------------------------------- /chapter7/d/kernel/start.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/d/kernel/start.c -------------------------------------------------------------------------------- /chapter7/d/kernel/tty.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/d/kernel/tty.c -------------------------------------------------------------------------------- /chapter7/d/lib/klib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/d/lib/klib.c -------------------------------------------------------------------------------- /chapter7/d/lib/kliba.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/d/lib/kliba.asm -------------------------------------------------------------------------------- /chapter7/d/lib/string.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/d/lib/string.asm -------------------------------------------------------------------------------- /chapter7/e/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/e/Makefile -------------------------------------------------------------------------------- /chapter7/e/a.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/e/a.img -------------------------------------------------------------------------------- /chapter7/e/bochsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/e/bochsrc -------------------------------------------------------------------------------- /chapter7/e/boot/boot.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/e/boot/boot.asm -------------------------------------------------------------------------------- /chapter7/e/include/proc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/e/include/proc.h -------------------------------------------------------------------------------- /chapter7/e/include/type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/e/include/type.h -------------------------------------------------------------------------------- /chapter7/e/kernel/clock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/e/kernel/clock.c -------------------------------------------------------------------------------- /chapter7/e/kernel/i8259.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/e/kernel/i8259.c -------------------------------------------------------------------------------- /chapter7/e/kernel/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/e/kernel/main.c -------------------------------------------------------------------------------- /chapter7/e/kernel/proc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/e/kernel/proc.c -------------------------------------------------------------------------------- /chapter7/e/kernel/start.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/e/kernel/start.c -------------------------------------------------------------------------------- /chapter7/e/kernel/tty.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/e/kernel/tty.c -------------------------------------------------------------------------------- /chapter7/e/lib/klib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/e/lib/klib.c -------------------------------------------------------------------------------- /chapter7/e/lib/kliba.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/e/lib/kliba.asm -------------------------------------------------------------------------------- /chapter7/e/lib/string.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/e/lib/string.asm -------------------------------------------------------------------------------- /chapter7/f/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/f/Makefile -------------------------------------------------------------------------------- /chapter7/f/a.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/f/a.img -------------------------------------------------------------------------------- /chapter7/f/bochsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/f/bochsrc -------------------------------------------------------------------------------- /chapter7/f/boot/boot.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/f/boot/boot.asm -------------------------------------------------------------------------------- /chapter7/f/include/proc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/f/include/proc.h -------------------------------------------------------------------------------- /chapter7/f/include/type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/f/include/type.h -------------------------------------------------------------------------------- /chapter7/f/kernel/clock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/f/kernel/clock.c -------------------------------------------------------------------------------- /chapter7/f/kernel/i8259.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/f/kernel/i8259.c -------------------------------------------------------------------------------- /chapter7/f/kernel/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/f/kernel/main.c -------------------------------------------------------------------------------- /chapter7/f/kernel/proc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/f/kernel/proc.c -------------------------------------------------------------------------------- /chapter7/f/kernel/start.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/f/kernel/start.c -------------------------------------------------------------------------------- /chapter7/f/kernel/tty.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/f/kernel/tty.c -------------------------------------------------------------------------------- /chapter7/f/lib/klib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/f/lib/klib.c -------------------------------------------------------------------------------- /chapter7/f/lib/kliba.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/f/lib/kliba.asm -------------------------------------------------------------------------------- /chapter7/f/lib/string.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/f/lib/string.asm -------------------------------------------------------------------------------- /chapter7/g/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/g/Makefile -------------------------------------------------------------------------------- /chapter7/g/a.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/g/a.img -------------------------------------------------------------------------------- /chapter7/g/bochsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/g/bochsrc -------------------------------------------------------------------------------- /chapter7/g/boot/boot.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/g/boot/boot.asm -------------------------------------------------------------------------------- /chapter7/g/include/proc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/g/include/proc.h -------------------------------------------------------------------------------- /chapter7/g/include/type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/g/include/type.h -------------------------------------------------------------------------------- /chapter7/g/kernel/clock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/g/kernel/clock.c -------------------------------------------------------------------------------- /chapter7/g/kernel/i8259.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/g/kernel/i8259.c -------------------------------------------------------------------------------- /chapter7/g/kernel/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/g/kernel/main.c -------------------------------------------------------------------------------- /chapter7/g/kernel/proc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/g/kernel/proc.c -------------------------------------------------------------------------------- /chapter7/g/kernel/start.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/g/kernel/start.c -------------------------------------------------------------------------------- /chapter7/g/kernel/tty.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/g/kernel/tty.c -------------------------------------------------------------------------------- /chapter7/g/lib/klib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/g/lib/klib.c -------------------------------------------------------------------------------- /chapter7/g/lib/kliba.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/g/lib/kliba.asm -------------------------------------------------------------------------------- /chapter7/g/lib/string.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/g/lib/string.asm -------------------------------------------------------------------------------- /chapter7/h/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/h/Makefile -------------------------------------------------------------------------------- /chapter7/h/a.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/h/a.img -------------------------------------------------------------------------------- /chapter7/h/bochsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/h/bochsrc -------------------------------------------------------------------------------- /chapter7/h/boot/boot.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/h/boot/boot.asm -------------------------------------------------------------------------------- /chapter7/h/include/proc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/h/include/proc.h -------------------------------------------------------------------------------- /chapter7/h/include/type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/h/include/type.h -------------------------------------------------------------------------------- /chapter7/h/kernel/clock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/h/kernel/clock.c -------------------------------------------------------------------------------- /chapter7/h/kernel/i8259.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/h/kernel/i8259.c -------------------------------------------------------------------------------- /chapter7/h/kernel/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/h/kernel/main.c -------------------------------------------------------------------------------- /chapter7/h/kernel/proc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/h/kernel/proc.c -------------------------------------------------------------------------------- /chapter7/h/kernel/start.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/h/kernel/start.c -------------------------------------------------------------------------------- /chapter7/h/kernel/tty.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/h/kernel/tty.c -------------------------------------------------------------------------------- /chapter7/h/lib/klib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/h/lib/klib.c -------------------------------------------------------------------------------- /chapter7/h/lib/kliba.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/h/lib/kliba.asm -------------------------------------------------------------------------------- /chapter7/h/lib/string.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/h/lib/string.asm -------------------------------------------------------------------------------- /chapter7/i/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/i/Makefile -------------------------------------------------------------------------------- /chapter7/i/a.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/i/a.img -------------------------------------------------------------------------------- /chapter7/i/bochsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/i/bochsrc -------------------------------------------------------------------------------- /chapter7/i/boot/boot.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/i/boot/boot.asm -------------------------------------------------------------------------------- /chapter7/i/include/proc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/i/include/proc.h -------------------------------------------------------------------------------- /chapter7/i/include/tty.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/i/include/tty.h -------------------------------------------------------------------------------- /chapter7/i/include/type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/i/include/type.h -------------------------------------------------------------------------------- /chapter7/i/kernel/clock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/i/kernel/clock.c -------------------------------------------------------------------------------- /chapter7/i/kernel/i8259.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/i/kernel/i8259.c -------------------------------------------------------------------------------- /chapter7/i/kernel/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/i/kernel/main.c -------------------------------------------------------------------------------- /chapter7/i/kernel/proc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/i/kernel/proc.c -------------------------------------------------------------------------------- /chapter7/i/kernel/start.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/i/kernel/start.c -------------------------------------------------------------------------------- /chapter7/i/kernel/tty.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/i/kernel/tty.c -------------------------------------------------------------------------------- /chapter7/i/lib/klib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/i/lib/klib.c -------------------------------------------------------------------------------- /chapter7/i/lib/kliba.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/i/lib/kliba.asm -------------------------------------------------------------------------------- /chapter7/i/lib/string.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/i/lib/string.asm -------------------------------------------------------------------------------- /chapter7/j/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/j/Makefile -------------------------------------------------------------------------------- /chapter7/j/a.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/j/a.img -------------------------------------------------------------------------------- /chapter7/j/bochsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/j/bochsrc -------------------------------------------------------------------------------- /chapter7/j/boot/boot.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/j/boot/boot.asm -------------------------------------------------------------------------------- /chapter7/j/include/proc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/j/include/proc.h -------------------------------------------------------------------------------- /chapter7/j/include/tty.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/j/include/tty.h -------------------------------------------------------------------------------- /chapter7/j/include/type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/j/include/type.h -------------------------------------------------------------------------------- /chapter7/j/kernel/clock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/j/kernel/clock.c -------------------------------------------------------------------------------- /chapter7/j/kernel/i8259.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/j/kernel/i8259.c -------------------------------------------------------------------------------- /chapter7/j/kernel/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/j/kernel/main.c -------------------------------------------------------------------------------- /chapter7/j/kernel/proc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/j/kernel/proc.c -------------------------------------------------------------------------------- /chapter7/j/kernel/start.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/j/kernel/start.c -------------------------------------------------------------------------------- /chapter7/j/kernel/tty.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/j/kernel/tty.c -------------------------------------------------------------------------------- /chapter7/j/lib/klib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/j/lib/klib.c -------------------------------------------------------------------------------- /chapter7/j/lib/kliba.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/j/lib/kliba.asm -------------------------------------------------------------------------------- /chapter7/j/lib/string.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/j/lib/string.asm -------------------------------------------------------------------------------- /chapter7/k/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/k/Makefile -------------------------------------------------------------------------------- /chapter7/k/a.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/k/a.img -------------------------------------------------------------------------------- /chapter7/k/bochsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/k/bochsrc -------------------------------------------------------------------------------- /chapter7/k/boot/boot.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/k/boot/boot.asm -------------------------------------------------------------------------------- /chapter7/k/include/proc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/k/include/proc.h -------------------------------------------------------------------------------- /chapter7/k/include/tty.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/k/include/tty.h -------------------------------------------------------------------------------- /chapter7/k/include/type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/k/include/type.h -------------------------------------------------------------------------------- /chapter7/k/kernel/clock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/k/kernel/clock.c -------------------------------------------------------------------------------- /chapter7/k/kernel/i8259.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/k/kernel/i8259.c -------------------------------------------------------------------------------- /chapter7/k/kernel/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/k/kernel/main.c -------------------------------------------------------------------------------- /chapter7/k/kernel/proc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/k/kernel/proc.c -------------------------------------------------------------------------------- /chapter7/k/kernel/start.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/k/kernel/start.c -------------------------------------------------------------------------------- /chapter7/k/kernel/tty.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/k/kernel/tty.c -------------------------------------------------------------------------------- /chapter7/k/lib/klib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/k/lib/klib.c -------------------------------------------------------------------------------- /chapter7/k/lib/kliba.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/k/lib/kliba.asm -------------------------------------------------------------------------------- /chapter7/k/lib/string.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/k/lib/string.asm -------------------------------------------------------------------------------- /chapter7/l/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/l/Makefile -------------------------------------------------------------------------------- /chapter7/l/a.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/l/a.img -------------------------------------------------------------------------------- /chapter7/l/bochsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/l/bochsrc -------------------------------------------------------------------------------- /chapter7/l/boot/boot.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/l/boot/boot.asm -------------------------------------------------------------------------------- /chapter7/l/include/proc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/l/include/proc.h -------------------------------------------------------------------------------- /chapter7/l/include/tty.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/l/include/tty.h -------------------------------------------------------------------------------- /chapter7/l/include/type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/l/include/type.h -------------------------------------------------------------------------------- /chapter7/l/kernel/clock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/l/kernel/clock.c -------------------------------------------------------------------------------- /chapter7/l/kernel/i8259.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/l/kernel/i8259.c -------------------------------------------------------------------------------- /chapter7/l/kernel/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/l/kernel/main.c -------------------------------------------------------------------------------- /chapter7/l/kernel/proc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/l/kernel/proc.c -------------------------------------------------------------------------------- /chapter7/l/kernel/start.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/l/kernel/start.c -------------------------------------------------------------------------------- /chapter7/l/kernel/tty.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/l/kernel/tty.c -------------------------------------------------------------------------------- /chapter7/l/lib/klib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/l/lib/klib.c -------------------------------------------------------------------------------- /chapter7/l/lib/kliba.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/l/lib/kliba.asm -------------------------------------------------------------------------------- /chapter7/l/lib/string.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/l/lib/string.asm -------------------------------------------------------------------------------- /chapter7/m/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/m/Makefile -------------------------------------------------------------------------------- /chapter7/m/a.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/m/a.img -------------------------------------------------------------------------------- /chapter7/m/bochsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/m/bochsrc -------------------------------------------------------------------------------- /chapter7/m/boot/boot.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/m/boot/boot.asm -------------------------------------------------------------------------------- /chapter7/m/include/proc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/m/include/proc.h -------------------------------------------------------------------------------- /chapter7/m/include/tty.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/m/include/tty.h -------------------------------------------------------------------------------- /chapter7/m/include/type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/m/include/type.h -------------------------------------------------------------------------------- /chapter7/m/kernel/clock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/m/kernel/clock.c -------------------------------------------------------------------------------- /chapter7/m/kernel/i8259.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/m/kernel/i8259.c -------------------------------------------------------------------------------- /chapter7/m/kernel/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/m/kernel/main.c -------------------------------------------------------------------------------- /chapter7/m/kernel/proc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/m/kernel/proc.c -------------------------------------------------------------------------------- /chapter7/m/kernel/start.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/m/kernel/start.c -------------------------------------------------------------------------------- /chapter7/m/kernel/tty.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/m/kernel/tty.c -------------------------------------------------------------------------------- /chapter7/m/lib/klib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/m/lib/klib.c -------------------------------------------------------------------------------- /chapter7/m/lib/kliba.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/m/lib/kliba.asm -------------------------------------------------------------------------------- /chapter7/m/lib/string.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/m/lib/string.asm -------------------------------------------------------------------------------- /chapter7/n/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/n/Makefile -------------------------------------------------------------------------------- /chapter7/n/a.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/n/a.img -------------------------------------------------------------------------------- /chapter7/n/bochsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/n/bochsrc -------------------------------------------------------------------------------- /chapter7/n/boot/boot.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/n/boot/boot.asm -------------------------------------------------------------------------------- /chapter7/n/include/proc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/n/include/proc.h -------------------------------------------------------------------------------- /chapter7/n/include/tty.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/n/include/tty.h -------------------------------------------------------------------------------- /chapter7/n/include/type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/n/include/type.h -------------------------------------------------------------------------------- /chapter7/n/kernel/clock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/n/kernel/clock.c -------------------------------------------------------------------------------- /chapter7/n/kernel/i8259.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/n/kernel/i8259.c -------------------------------------------------------------------------------- /chapter7/n/kernel/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/n/kernel/main.c -------------------------------------------------------------------------------- /chapter7/n/kernel/proc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/n/kernel/proc.c -------------------------------------------------------------------------------- /chapter7/n/kernel/start.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/n/kernel/start.c -------------------------------------------------------------------------------- /chapter7/n/kernel/tty.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/n/kernel/tty.c -------------------------------------------------------------------------------- /chapter7/n/lib/klib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/n/lib/klib.c -------------------------------------------------------------------------------- /chapter7/n/lib/kliba.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/n/lib/kliba.asm -------------------------------------------------------------------------------- /chapter7/n/lib/string.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/n/lib/string.asm -------------------------------------------------------------------------------- /chapter7/o/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/o/Makefile -------------------------------------------------------------------------------- /chapter7/o/a.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/o/a.img -------------------------------------------------------------------------------- /chapter7/o/bochsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/o/bochsrc -------------------------------------------------------------------------------- /chapter7/o/boot/boot.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/o/boot/boot.asm -------------------------------------------------------------------------------- /chapter7/o/include/proc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/o/include/proc.h -------------------------------------------------------------------------------- /chapter7/o/include/tty.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/o/include/tty.h -------------------------------------------------------------------------------- /chapter7/o/include/type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/o/include/type.h -------------------------------------------------------------------------------- /chapter7/o/kernel/clock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/o/kernel/clock.c -------------------------------------------------------------------------------- /chapter7/o/kernel/i8259.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/o/kernel/i8259.c -------------------------------------------------------------------------------- /chapter7/o/kernel/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/o/kernel/main.c -------------------------------------------------------------------------------- /chapter7/o/kernel/proc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/o/kernel/proc.c -------------------------------------------------------------------------------- /chapter7/o/kernel/start.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/o/kernel/start.c -------------------------------------------------------------------------------- /chapter7/o/kernel/tty.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/o/kernel/tty.c -------------------------------------------------------------------------------- /chapter7/o/lib/klib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/o/lib/klib.c -------------------------------------------------------------------------------- /chapter7/o/lib/kliba.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/o/lib/kliba.asm -------------------------------------------------------------------------------- /chapter7/o/lib/string.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter7/o/lib/string.asm -------------------------------------------------------------------------------- /chapter8/a/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter8/a/Makefile -------------------------------------------------------------------------------- /chapter8/a/a.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter8/a/a.img -------------------------------------------------------------------------------- /chapter8/a/bochsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter8/a/bochsrc -------------------------------------------------------------------------------- /chapter8/a/boot/boot.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter8/a/boot/boot.asm -------------------------------------------------------------------------------- /chapter8/a/include/proc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter8/a/include/proc.h -------------------------------------------------------------------------------- /chapter8/a/include/tty.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter8/a/include/tty.h -------------------------------------------------------------------------------- /chapter8/a/include/type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter8/a/include/type.h -------------------------------------------------------------------------------- /chapter8/a/kernel/clock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter8/a/kernel/clock.c -------------------------------------------------------------------------------- /chapter8/a/kernel/i8259.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter8/a/kernel/i8259.c -------------------------------------------------------------------------------- /chapter8/a/kernel/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter8/a/kernel/main.c -------------------------------------------------------------------------------- /chapter8/a/kernel/proc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter8/a/kernel/proc.c -------------------------------------------------------------------------------- /chapter8/a/kernel/start.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter8/a/kernel/start.c -------------------------------------------------------------------------------- /chapter8/a/kernel/tty.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter8/a/kernel/tty.c -------------------------------------------------------------------------------- /chapter8/a/krnl.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter8/a/krnl.map -------------------------------------------------------------------------------- /chapter8/a/lib/klib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter8/a/lib/klib.c -------------------------------------------------------------------------------- /chapter8/a/lib/kliba.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter8/a/lib/kliba.asm -------------------------------------------------------------------------------- /chapter8/a/lib/misc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter8/a/lib/misc.c -------------------------------------------------------------------------------- /chapter8/a/lib/string.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter8/a/lib/string.asm -------------------------------------------------------------------------------- /chapter9/a/80m.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/a/80m.img -------------------------------------------------------------------------------- /chapter9/a/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/a/Makefile -------------------------------------------------------------------------------- /chapter9/a/a.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/a/a.img -------------------------------------------------------------------------------- /chapter9/a/bochsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/a/bochsrc -------------------------------------------------------------------------------- /chapter9/a/boot/boot.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/a/boot/boot.asm -------------------------------------------------------------------------------- /chapter9/a/fs/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/a/fs/main.c -------------------------------------------------------------------------------- /chapter9/a/include/fs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/a/include/fs.h -------------------------------------------------------------------------------- /chapter9/a/include/hd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/a/include/hd.h -------------------------------------------------------------------------------- /chapter9/a/include/proc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/a/include/proc.h -------------------------------------------------------------------------------- /chapter9/a/include/tty.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/a/include/tty.h -------------------------------------------------------------------------------- /chapter9/a/include/type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/a/include/type.h -------------------------------------------------------------------------------- /chapter9/a/kernel/clock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/a/kernel/clock.c -------------------------------------------------------------------------------- /chapter9/a/kernel/hd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/a/kernel/hd.c -------------------------------------------------------------------------------- /chapter9/a/kernel/i8259.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/a/kernel/i8259.c -------------------------------------------------------------------------------- /chapter9/a/kernel/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/a/kernel/main.c -------------------------------------------------------------------------------- /chapter9/a/kernel/proc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/a/kernel/proc.c -------------------------------------------------------------------------------- /chapter9/a/kernel/start.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/a/kernel/start.c -------------------------------------------------------------------------------- /chapter9/a/kernel/tty.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/a/kernel/tty.c -------------------------------------------------------------------------------- /chapter9/a/krnl.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/a/krnl.map -------------------------------------------------------------------------------- /chapter9/a/lib/klib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/a/lib/klib.c -------------------------------------------------------------------------------- /chapter9/a/lib/kliba.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/a/lib/kliba.asm -------------------------------------------------------------------------------- /chapter9/a/lib/misc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/a/lib/misc.c -------------------------------------------------------------------------------- /chapter9/a/lib/string.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/a/lib/string.asm -------------------------------------------------------------------------------- /chapter9/b/80m.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/b/80m.img -------------------------------------------------------------------------------- /chapter9/b/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/b/Makefile -------------------------------------------------------------------------------- /chapter9/b/a.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/b/a.img -------------------------------------------------------------------------------- /chapter9/b/bochsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/b/bochsrc -------------------------------------------------------------------------------- /chapter9/b/boot/boot.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/b/boot/boot.asm -------------------------------------------------------------------------------- /chapter9/b/fs/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/b/fs/main.c -------------------------------------------------------------------------------- /chapter9/b/include/fs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/b/include/fs.h -------------------------------------------------------------------------------- /chapter9/b/include/hd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/b/include/hd.h -------------------------------------------------------------------------------- /chapter9/b/include/proc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/b/include/proc.h -------------------------------------------------------------------------------- /chapter9/b/include/tty.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/b/include/tty.h -------------------------------------------------------------------------------- /chapter9/b/include/type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/b/include/type.h -------------------------------------------------------------------------------- /chapter9/b/kernel/clock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/b/kernel/clock.c -------------------------------------------------------------------------------- /chapter9/b/kernel/hd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/b/kernel/hd.c -------------------------------------------------------------------------------- /chapter9/b/kernel/i8259.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/b/kernel/i8259.c -------------------------------------------------------------------------------- /chapter9/b/kernel/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/b/kernel/main.c -------------------------------------------------------------------------------- /chapter9/b/kernel/proc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/b/kernel/proc.c -------------------------------------------------------------------------------- /chapter9/b/kernel/start.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/b/kernel/start.c -------------------------------------------------------------------------------- /chapter9/b/kernel/tty.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/b/kernel/tty.c -------------------------------------------------------------------------------- /chapter9/b/krnl.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/b/krnl.map -------------------------------------------------------------------------------- /chapter9/b/lib/klib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/b/lib/klib.c -------------------------------------------------------------------------------- /chapter9/b/lib/kliba.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/b/lib/kliba.asm -------------------------------------------------------------------------------- /chapter9/b/lib/misc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/b/lib/misc.c -------------------------------------------------------------------------------- /chapter9/b/lib/string.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/b/lib/string.asm -------------------------------------------------------------------------------- /chapter9/c/80m.img.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/c/80m.img.gz -------------------------------------------------------------------------------- /chapter9/c/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/c/Makefile -------------------------------------------------------------------------------- /chapter9/c/a.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/c/a.img -------------------------------------------------------------------------------- /chapter9/c/bochsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/c/bochsrc -------------------------------------------------------------------------------- /chapter9/c/boot/boot.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/c/boot/boot.asm -------------------------------------------------------------------------------- /chapter9/c/fs/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/c/fs/main.c -------------------------------------------------------------------------------- /chapter9/c/include/fs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/c/include/fs.h -------------------------------------------------------------------------------- /chapter9/c/include/hd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/c/include/hd.h -------------------------------------------------------------------------------- /chapter9/c/include/proc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/c/include/proc.h -------------------------------------------------------------------------------- /chapter9/c/include/tty.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/c/include/tty.h -------------------------------------------------------------------------------- /chapter9/c/include/type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/c/include/type.h -------------------------------------------------------------------------------- /chapter9/c/kernel/clock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/c/kernel/clock.c -------------------------------------------------------------------------------- /chapter9/c/kernel/hd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/c/kernel/hd.c -------------------------------------------------------------------------------- /chapter9/c/kernel/i8259.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/c/kernel/i8259.c -------------------------------------------------------------------------------- /chapter9/c/kernel/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/c/kernel/main.c -------------------------------------------------------------------------------- /chapter9/c/kernel/proc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/c/kernel/proc.c -------------------------------------------------------------------------------- /chapter9/c/kernel/start.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/c/kernel/start.c -------------------------------------------------------------------------------- /chapter9/c/kernel/tty.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/c/kernel/tty.c -------------------------------------------------------------------------------- /chapter9/c/lib/klib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/c/lib/klib.c -------------------------------------------------------------------------------- /chapter9/c/lib/kliba.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/c/lib/kliba.asm -------------------------------------------------------------------------------- /chapter9/c/lib/misc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/c/lib/misc.c -------------------------------------------------------------------------------- /chapter9/c/lib/string.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/c/lib/string.asm -------------------------------------------------------------------------------- /chapter9/d/80m.img.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/d/80m.img.gz -------------------------------------------------------------------------------- /chapter9/d/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/d/Makefile -------------------------------------------------------------------------------- /chapter9/d/a.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/d/a.img -------------------------------------------------------------------------------- /chapter9/d/bochsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/d/bochsrc -------------------------------------------------------------------------------- /chapter9/d/boot/boot.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/d/boot/boot.asm -------------------------------------------------------------------------------- /chapter9/d/fs/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/d/fs/main.c -------------------------------------------------------------------------------- /chapter9/d/include/fs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/d/include/fs.h -------------------------------------------------------------------------------- /chapter9/d/include/hd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/d/include/hd.h -------------------------------------------------------------------------------- /chapter9/d/include/proc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/d/include/proc.h -------------------------------------------------------------------------------- /chapter9/d/include/tty.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/d/include/tty.h -------------------------------------------------------------------------------- /chapter9/d/include/type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/d/include/type.h -------------------------------------------------------------------------------- /chapter9/d/kernel/clock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/d/kernel/clock.c -------------------------------------------------------------------------------- /chapter9/d/kernel/hd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/d/kernel/hd.c -------------------------------------------------------------------------------- /chapter9/d/kernel/i8259.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/d/kernel/i8259.c -------------------------------------------------------------------------------- /chapter9/d/kernel/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/d/kernel/main.c -------------------------------------------------------------------------------- /chapter9/d/kernel/proc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/d/kernel/proc.c -------------------------------------------------------------------------------- /chapter9/d/kernel/start.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/d/kernel/start.c -------------------------------------------------------------------------------- /chapter9/d/kernel/tty.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/d/kernel/tty.c -------------------------------------------------------------------------------- /chapter9/d/lib/klib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/d/lib/klib.c -------------------------------------------------------------------------------- /chapter9/d/lib/kliba.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/d/lib/kliba.asm -------------------------------------------------------------------------------- /chapter9/d/lib/misc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/d/lib/misc.c -------------------------------------------------------------------------------- /chapter9/d/lib/string.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/d/lib/string.asm -------------------------------------------------------------------------------- /chapter9/e/80m.img.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/e/80m.img.gz -------------------------------------------------------------------------------- /chapter9/e/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/e/Makefile -------------------------------------------------------------------------------- /chapter9/e/a.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/e/a.img -------------------------------------------------------------------------------- /chapter9/e/bochsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/e/bochsrc -------------------------------------------------------------------------------- /chapter9/e/boot/boot.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/e/boot/boot.asm -------------------------------------------------------------------------------- /chapter9/e/fs/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/e/fs/main.c -------------------------------------------------------------------------------- /chapter9/e/fs/misc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/e/fs/misc.c -------------------------------------------------------------------------------- /chapter9/e/fs/open.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/e/fs/open.c -------------------------------------------------------------------------------- /chapter9/e/include/type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/e/include/type.h -------------------------------------------------------------------------------- /chapter9/e/kernel/clock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/e/kernel/clock.c -------------------------------------------------------------------------------- /chapter9/e/kernel/hd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/e/kernel/hd.c -------------------------------------------------------------------------------- /chapter9/e/kernel/i8259.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/e/kernel/i8259.c -------------------------------------------------------------------------------- /chapter9/e/kernel/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/e/kernel/main.c -------------------------------------------------------------------------------- /chapter9/e/kernel/proc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/e/kernel/proc.c -------------------------------------------------------------------------------- /chapter9/e/kernel/start.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/e/kernel/start.c -------------------------------------------------------------------------------- /chapter9/e/kernel/tty.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/e/kernel/tty.c -------------------------------------------------------------------------------- /chapter9/e/lib/close.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/e/lib/close.c -------------------------------------------------------------------------------- /chapter9/e/lib/klib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/e/lib/klib.c -------------------------------------------------------------------------------- /chapter9/e/lib/kliba.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/e/lib/kliba.asm -------------------------------------------------------------------------------- /chapter9/e/lib/misc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/e/lib/misc.c -------------------------------------------------------------------------------- /chapter9/e/lib/open.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/e/lib/open.c -------------------------------------------------------------------------------- /chapter9/e/lib/printf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/e/lib/printf.c -------------------------------------------------------------------------------- /chapter9/e/lib/string.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/e/lib/string.asm -------------------------------------------------------------------------------- /chapter9/e/lib/vsprintf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/e/lib/vsprintf.c -------------------------------------------------------------------------------- /chapter9/e/tmp/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/e/tmp/Makefile -------------------------------------------------------------------------------- /chapter9/e/tmp/f.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/e/tmp/f.c -------------------------------------------------------------------------------- /chapter9/f/80m.img.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/f/80m.img.gz -------------------------------------------------------------------------------- /chapter9/f/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/f/Makefile -------------------------------------------------------------------------------- /chapter9/f/a.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/f/a.img -------------------------------------------------------------------------------- /chapter9/f/bochsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/f/bochsrc -------------------------------------------------------------------------------- /chapter9/f/boot/boot.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/f/boot/boot.asm -------------------------------------------------------------------------------- /chapter9/f/fs/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/f/fs/main.c -------------------------------------------------------------------------------- /chapter9/f/fs/misc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/f/fs/misc.c -------------------------------------------------------------------------------- /chapter9/f/fs/open.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/f/fs/open.c -------------------------------------------------------------------------------- /chapter9/f/include/type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/f/include/type.h -------------------------------------------------------------------------------- /chapter9/f/kernel/clock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/f/kernel/clock.c -------------------------------------------------------------------------------- /chapter9/f/kernel/hd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/f/kernel/hd.c -------------------------------------------------------------------------------- /chapter9/f/kernel/i8259.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/f/kernel/i8259.c -------------------------------------------------------------------------------- /chapter9/f/kernel/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/f/kernel/main.c -------------------------------------------------------------------------------- /chapter9/f/kernel/proc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/f/kernel/proc.c -------------------------------------------------------------------------------- /chapter9/f/kernel/start.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/f/kernel/start.c -------------------------------------------------------------------------------- /chapter9/f/kernel/tty.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/f/kernel/tty.c -------------------------------------------------------------------------------- /chapter9/f/lib/close.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/f/lib/close.c -------------------------------------------------------------------------------- /chapter9/f/lib/klib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/f/lib/klib.c -------------------------------------------------------------------------------- /chapter9/f/lib/kliba.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/f/lib/kliba.asm -------------------------------------------------------------------------------- /chapter9/f/lib/misc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/f/lib/misc.c -------------------------------------------------------------------------------- /chapter9/f/lib/open.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/f/lib/open.c -------------------------------------------------------------------------------- /chapter9/f/lib/printf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/f/lib/printf.c -------------------------------------------------------------------------------- /chapter9/f/lib/read.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/f/lib/read.c -------------------------------------------------------------------------------- /chapter9/f/lib/string.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/f/lib/string.asm -------------------------------------------------------------------------------- /chapter9/f/lib/vsprintf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/f/lib/vsprintf.c -------------------------------------------------------------------------------- /chapter9/f/lib/write.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/f/lib/write.c -------------------------------------------------------------------------------- /chapter9/g/80m.img.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/g/80m.img.gz -------------------------------------------------------------------------------- /chapter9/g/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/g/Makefile -------------------------------------------------------------------------------- /chapter9/g/a.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/g/a.img -------------------------------------------------------------------------------- /chapter9/g/bochsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/g/bochsrc -------------------------------------------------------------------------------- /chapter9/g/boot/boot.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/g/boot/boot.asm -------------------------------------------------------------------------------- /chapter9/g/fs/disklog.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/g/fs/disklog.c -------------------------------------------------------------------------------- /chapter9/g/fs/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/g/fs/main.c -------------------------------------------------------------------------------- /chapter9/g/fs/misc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/g/fs/misc.c -------------------------------------------------------------------------------- /chapter9/g/fs/open.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/g/fs/open.c -------------------------------------------------------------------------------- /chapter9/g/genlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/g/genlog -------------------------------------------------------------------------------- /chapter9/g/include/type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/g/include/type.h -------------------------------------------------------------------------------- /chapter9/g/kernel/hd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/g/kernel/hd.c -------------------------------------------------------------------------------- /chapter9/g/lib/close.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/g/lib/close.c -------------------------------------------------------------------------------- /chapter9/g/lib/klib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/g/lib/klib.c -------------------------------------------------------------------------------- /chapter9/g/lib/misc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/g/lib/misc.c -------------------------------------------------------------------------------- /chapter9/g/lib/open.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/g/lib/open.c -------------------------------------------------------------------------------- /chapter9/g/lib/read.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/g/lib/read.c -------------------------------------------------------------------------------- /chapter9/g/lib/write.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/g/lib/write.c -------------------------------------------------------------------------------- /chapter9/g/splitgraphs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/g/splitgraphs -------------------------------------------------------------------------------- /chapter9/h/80m.img.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/h/80m.img.gz -------------------------------------------------------------------------------- /chapter9/h/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/h/Makefile -------------------------------------------------------------------------------- /chapter9/h/a.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/h/a.img -------------------------------------------------------------------------------- /chapter9/h/bochsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/h/bochsrc -------------------------------------------------------------------------------- /chapter9/h/fs/link.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/h/fs/link.c -------------------------------------------------------------------------------- /chapter9/h/fs/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/h/fs/main.c -------------------------------------------------------------------------------- /chapter9/h/fs/misc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/h/fs/misc.c -------------------------------------------------------------------------------- /chapter9/h/fs/open.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/h/fs/open.c -------------------------------------------------------------------------------- /chapter9/h/kernel/hd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/h/kernel/hd.c -------------------------------------------------------------------------------- /chapter9/h/lib/close.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/h/lib/close.c -------------------------------------------------------------------------------- /chapter9/h/lib/klib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/h/lib/klib.c -------------------------------------------------------------------------------- /chapter9/h/lib/misc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/h/lib/misc.c -------------------------------------------------------------------------------- /chapter9/h/lib/open.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/h/lib/open.c -------------------------------------------------------------------------------- /chapter9/h/lib/read.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/h/lib/read.c -------------------------------------------------------------------------------- /chapter9/h/lib/write.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/h/lib/write.c -------------------------------------------------------------------------------- /chapter9/i/80m.img.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/i/80m.img.gz -------------------------------------------------------------------------------- /chapter9/i/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/i/Makefile -------------------------------------------------------------------------------- /chapter9/i/a.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/i/a.img -------------------------------------------------------------------------------- /chapter9/i/bochsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/i/bochsrc -------------------------------------------------------------------------------- /chapter9/i/fs/link.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/i/fs/link.c -------------------------------------------------------------------------------- /chapter9/i/fs/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/i/fs/main.c -------------------------------------------------------------------------------- /chapter9/i/fs/misc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/i/fs/misc.c -------------------------------------------------------------------------------- /chapter9/i/fs/open.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/i/fs/open.c -------------------------------------------------------------------------------- /chapter9/i/kernel/hd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/i/kernel/hd.c -------------------------------------------------------------------------------- /chapter9/i/lib/close.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/i/lib/close.c -------------------------------------------------------------------------------- /chapter9/i/lib/klib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/i/lib/klib.c -------------------------------------------------------------------------------- /chapter9/i/lib/misc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/i/lib/misc.c -------------------------------------------------------------------------------- /chapter9/i/lib/open.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/i/lib/open.c -------------------------------------------------------------------------------- /chapter9/i/lib/read.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/i/lib/read.c -------------------------------------------------------------------------------- /chapter9/i/lib/write.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/i/lib/write.c -------------------------------------------------------------------------------- /chapter9/j/80m.img.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/j/80m.img.gz -------------------------------------------------------------------------------- /chapter9/j/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/j/Makefile -------------------------------------------------------------------------------- /chapter9/j/a.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/j/a.img -------------------------------------------------------------------------------- /chapter9/j/bochsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/j/bochsrc -------------------------------------------------------------------------------- /chapter9/j/fs/link.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/j/fs/link.c -------------------------------------------------------------------------------- /chapter9/j/fs/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/j/fs/main.c -------------------------------------------------------------------------------- /chapter9/j/fs/misc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/j/fs/misc.c -------------------------------------------------------------------------------- /chapter9/j/fs/open.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/j/fs/open.c -------------------------------------------------------------------------------- /chapter9/j/kernel/hd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/j/kernel/hd.c -------------------------------------------------------------------------------- /chapter9/j/lib/close.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/j/lib/close.c -------------------------------------------------------------------------------- /chapter9/j/lib/klib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/j/lib/klib.c -------------------------------------------------------------------------------- /chapter9/j/lib/misc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/j/lib/misc.c -------------------------------------------------------------------------------- /chapter9/j/lib/open.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/j/lib/open.c -------------------------------------------------------------------------------- /chapter9/j/lib/read.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/j/lib/read.c -------------------------------------------------------------------------------- /chapter9/j/lib/write.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/chapter9/j/lib/write.c -------------------------------------------------------------------------------- /doc/0准备工作.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/doc/0准备工作.pdf -------------------------------------------------------------------------------- /doc/1保护模式.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/doc/1保护模式.pdf -------------------------------------------------------------------------------- /doc/2内核雏形.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/doc/2内核雏形.pdf -------------------------------------------------------------------------------- /doc/3进程.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/doc/3进程.pdf -------------------------------------------------------------------------------- /doc/4输入输出系统.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/doc/4输入输出系统.pdf -------------------------------------------------------------------------------- /doc/5进程间通信.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/doc/5进程间通信.pdf -------------------------------------------------------------------------------- /git-cheatsheet.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/git-cheatsheet.pdf -------------------------------------------------------------------------------- /git.xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/git.xmind -------------------------------------------------------------------------------- /git使用记录: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/git使用记录 -------------------------------------------------------------------------------- /git使用记录~: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /汇编指令备忘.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whirlys/ORANGE_OS/HEAD/汇编指令备忘.md --------------------------------------------------------------------------------