gitextract_l9h0t38n/ ├── .gitignore ├── Makefile ├── Makefile.header ├── bochsrc ├── boot/ │ ├── Makefile │ ├── binary.s │ ├── bochsrc │ ├── bootsect.s │ ├── head.s │ ├── ldS.ld │ └── setup.s ├── docs/ │ └── EXPERIMENT.md ├── include/ │ ├── asm/ │ │ ├── io.h │ │ ├── segment.h │ │ └── system.h │ ├── errno.h │ ├── linux/ │ │ ├── fs.h │ │ ├── head.h │ │ ├── kernel.h │ │ ├── lib.h │ │ ├── mm.h │ │ ├── sched.h │ │ ├── sys.h │ │ └── tty.h │ ├── serial_debug.h │ ├── signal.h │ ├── stdarg.h │ ├── stddef.h │ ├── sys/ │ │ ├── types.h │ │ └── wait.h │ └── unistd.h ├── init/ │ ├── Makefile │ └── main.c ├── kernel/ │ ├── Makefile │ ├── asm.s │ ├── blk_drv/ │ │ ├── Makefile │ │ ├── blk.h │ │ └── request_scan_algo.c │ ├── chr_drv/ │ │ ├── Makefile │ │ ├── do_keyboard.c │ │ ├── keyboard.s │ │ ├── tty_io.c │ │ ├── tty_io.c.orig │ │ ├── tty_io.c.rej │ │ ├── tty_queue.c │ │ ├── tty_read.c │ │ └── vga_console.c │ ├── exit.c │ ├── fork.c │ ├── libc_restore.s │ ├── panic.c │ ├── printk.c │ ├── sched.c │ ├── serial_debug.c │ ├── signal.c │ ├── signal_demo.c │ ├── sys.c │ ├── system_call.s │ ├── traps.c │ ├── vsprintf.c │ └── vsprintf.c.old ├── ldS.ld ├── lib/ │ ├── Makefile │ ├── getline.c │ └── printf.c └── mm/ ├── Makefile ├── memory.c ├── mm_test.c └── page.s