├── .gitattributes ├── .gitignore ├── README.md ├── lab1 ├── Makefile ├── app │ ├── Makefile │ └── app.s ├── bootloader │ ├── Makefile │ ├── boot.c │ ├── boot.h │ └── start.s └── utils │ └── genboot.pl ├── lab2 ├── Makefile ├── app │ ├── Makefile │ └── main.c ├── bootloader │ ├── Makefile │ ├── boot.c │ ├── boot.h │ └── start.S ├── kernel │ ├── Makefile │ ├── include │ │ ├── common.h │ │ ├── common │ │ │ ├── assert.h │ │ │ ├── const.h │ │ │ └── types.h │ │ ├── device.h │ │ ├── device │ │ │ └── serial.h │ │ ├── x86.h │ │ └── x86 │ │ │ ├── cpu.h │ │ │ ├── io.h │ │ │ ├── irq.h │ │ │ └── memory.h │ ├── kernel │ │ ├── doIrq.S │ │ ├── i8259.c │ │ ├── idt.c │ │ ├── irqHandle.c │ │ ├── kvm.c │ │ └── serial.c │ ├── lib │ │ └── abort.c │ └── main.c ├── lib │ ├── lib.h │ ├── syscall.c │ └── types.h └── utils │ ├── genBoot.pl │ └── genKernel.pl ├── lab3 ├── Makefile ├── app │ ├── Makefile │ └── main.c ├── bootloader │ ├── Makefile │ ├── boot.c │ ├── boot.h │ └── start.S ├── kernel │ ├── Makefile │ ├── include │ │ ├── common.h │ │ ├── common │ │ │ ├── assert.h │ │ │ ├── const.h │ │ │ └── types.h │ │ ├── device.h │ │ ├── device │ │ │ └── serial.h │ │ ├── x86.h │ │ └── x86 │ │ │ ├── cpu.h │ │ │ ├── io.h │ │ │ ├── irq.h │ │ │ └── memory.h │ ├── kernel │ │ ├── doIrq.S │ │ ├── i8259.c │ │ ├── idt.c │ │ ├── irqHandle.c │ │ ├── kvm.c │ │ └── serial.c │ ├── lib │ │ └── abort.c │ └── main.c ├── lib │ ├── lib.h │ ├── syscall.c │ └── types.h └── utils │ ├── genBoot.pl │ └── genKernel.pl └── lab4 ├── Makefile ├── app ├── Makefile └── main.c ├── bootloader ├── Makefile ├── boot.c ├── boot.h └── start.S ├── kernel ├── Makefile ├── include │ ├── common.h │ ├── common │ │ ├── assert.h │ │ ├── const.h │ │ └── types.h │ ├── device.h │ ├── device │ │ └── serial.h │ ├── x86.h │ └── x86 │ │ ├── cpu.h │ │ ├── io.h │ │ ├── irq.h │ │ └── memory.h ├── kernel │ ├── doIrq.S │ ├── i8259.c │ ├── idt.c │ ├── irqHandle.c │ ├── kvm.c │ └── serial.c ├── lib │ └── abort.c └── main.c ├── lib ├── lib.h ├── syscall.c └── types.h └── utils ├── genBoot.pl └── genKernel.pl /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/README.md -------------------------------------------------------------------------------- /lab1/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab1/Makefile -------------------------------------------------------------------------------- /lab1/app/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab1/app/Makefile -------------------------------------------------------------------------------- /lab1/app/app.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab1/app/app.s -------------------------------------------------------------------------------- /lab1/bootloader/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab1/bootloader/Makefile -------------------------------------------------------------------------------- /lab1/bootloader/boot.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab1/bootloader/boot.c -------------------------------------------------------------------------------- /lab1/bootloader/boot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab1/bootloader/boot.h -------------------------------------------------------------------------------- /lab1/bootloader/start.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab1/bootloader/start.s -------------------------------------------------------------------------------- /lab1/utils/genboot.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab1/utils/genboot.pl -------------------------------------------------------------------------------- /lab2/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab2/Makefile -------------------------------------------------------------------------------- /lab2/app/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab2/app/Makefile -------------------------------------------------------------------------------- /lab2/app/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab2/app/main.c -------------------------------------------------------------------------------- /lab2/bootloader/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab2/bootloader/Makefile -------------------------------------------------------------------------------- /lab2/bootloader/boot.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab2/bootloader/boot.c -------------------------------------------------------------------------------- /lab2/bootloader/boot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab2/bootloader/boot.h -------------------------------------------------------------------------------- /lab2/bootloader/start.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab2/bootloader/start.S -------------------------------------------------------------------------------- /lab2/kernel/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab2/kernel/Makefile -------------------------------------------------------------------------------- /lab2/kernel/include/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab2/kernel/include/common.h -------------------------------------------------------------------------------- /lab2/kernel/include/common/assert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab2/kernel/include/common/assert.h -------------------------------------------------------------------------------- /lab2/kernel/include/common/const.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab2/kernel/include/common/const.h -------------------------------------------------------------------------------- /lab2/kernel/include/common/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab2/kernel/include/common/types.h -------------------------------------------------------------------------------- /lab2/kernel/include/device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab2/kernel/include/device.h -------------------------------------------------------------------------------- /lab2/kernel/include/device/serial.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab2/kernel/include/device/serial.h -------------------------------------------------------------------------------- /lab2/kernel/include/x86.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab2/kernel/include/x86.h -------------------------------------------------------------------------------- /lab2/kernel/include/x86/cpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab2/kernel/include/x86/cpu.h -------------------------------------------------------------------------------- /lab2/kernel/include/x86/io.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab2/kernel/include/x86/io.h -------------------------------------------------------------------------------- /lab2/kernel/include/x86/irq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab2/kernel/include/x86/irq.h -------------------------------------------------------------------------------- /lab2/kernel/include/x86/memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab2/kernel/include/x86/memory.h -------------------------------------------------------------------------------- /lab2/kernel/kernel/doIrq.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab2/kernel/kernel/doIrq.S -------------------------------------------------------------------------------- /lab2/kernel/kernel/i8259.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab2/kernel/kernel/i8259.c -------------------------------------------------------------------------------- /lab2/kernel/kernel/idt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab2/kernel/kernel/idt.c -------------------------------------------------------------------------------- /lab2/kernel/kernel/irqHandle.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab2/kernel/kernel/irqHandle.c -------------------------------------------------------------------------------- /lab2/kernel/kernel/kvm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab2/kernel/kernel/kvm.c -------------------------------------------------------------------------------- /lab2/kernel/kernel/serial.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab2/kernel/kernel/serial.c -------------------------------------------------------------------------------- /lab2/kernel/lib/abort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab2/kernel/lib/abort.c -------------------------------------------------------------------------------- /lab2/kernel/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab2/kernel/main.c -------------------------------------------------------------------------------- /lab2/lib/lib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab2/lib/lib.h -------------------------------------------------------------------------------- /lab2/lib/syscall.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab2/lib/syscall.c -------------------------------------------------------------------------------- /lab2/lib/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab2/lib/types.h -------------------------------------------------------------------------------- /lab2/utils/genBoot.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab2/utils/genBoot.pl -------------------------------------------------------------------------------- /lab2/utils/genKernel.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab2/utils/genKernel.pl -------------------------------------------------------------------------------- /lab3/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab3/Makefile -------------------------------------------------------------------------------- /lab3/app/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab3/app/Makefile -------------------------------------------------------------------------------- /lab3/app/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab3/app/main.c -------------------------------------------------------------------------------- /lab3/bootloader/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab3/bootloader/Makefile -------------------------------------------------------------------------------- /lab3/bootloader/boot.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab3/bootloader/boot.c -------------------------------------------------------------------------------- /lab3/bootloader/boot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab3/bootloader/boot.h -------------------------------------------------------------------------------- /lab3/bootloader/start.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab3/bootloader/start.S -------------------------------------------------------------------------------- /lab3/kernel/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab3/kernel/Makefile -------------------------------------------------------------------------------- /lab3/kernel/include/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab3/kernel/include/common.h -------------------------------------------------------------------------------- /lab3/kernel/include/common/assert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab3/kernel/include/common/assert.h -------------------------------------------------------------------------------- /lab3/kernel/include/common/const.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab3/kernel/include/common/const.h -------------------------------------------------------------------------------- /lab3/kernel/include/common/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab3/kernel/include/common/types.h -------------------------------------------------------------------------------- /lab3/kernel/include/device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab3/kernel/include/device.h -------------------------------------------------------------------------------- /lab3/kernel/include/device/serial.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab3/kernel/include/device/serial.h -------------------------------------------------------------------------------- /lab3/kernel/include/x86.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab3/kernel/include/x86.h -------------------------------------------------------------------------------- /lab3/kernel/include/x86/cpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab3/kernel/include/x86/cpu.h -------------------------------------------------------------------------------- /lab3/kernel/include/x86/io.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab3/kernel/include/x86/io.h -------------------------------------------------------------------------------- /lab3/kernel/include/x86/irq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab3/kernel/include/x86/irq.h -------------------------------------------------------------------------------- /lab3/kernel/include/x86/memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab3/kernel/include/x86/memory.h -------------------------------------------------------------------------------- /lab3/kernel/kernel/doIrq.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab3/kernel/kernel/doIrq.S -------------------------------------------------------------------------------- /lab3/kernel/kernel/i8259.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab3/kernel/kernel/i8259.c -------------------------------------------------------------------------------- /lab3/kernel/kernel/idt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab3/kernel/kernel/idt.c -------------------------------------------------------------------------------- /lab3/kernel/kernel/irqHandle.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab3/kernel/kernel/irqHandle.c -------------------------------------------------------------------------------- /lab3/kernel/kernel/kvm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab3/kernel/kernel/kvm.c -------------------------------------------------------------------------------- /lab3/kernel/kernel/serial.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab3/kernel/kernel/serial.c -------------------------------------------------------------------------------- /lab3/kernel/lib/abort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab3/kernel/lib/abort.c -------------------------------------------------------------------------------- /lab3/kernel/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab3/kernel/main.c -------------------------------------------------------------------------------- /lab3/lib/lib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab3/lib/lib.h -------------------------------------------------------------------------------- /lab3/lib/syscall.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab3/lib/syscall.c -------------------------------------------------------------------------------- /lab3/lib/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab3/lib/types.h -------------------------------------------------------------------------------- /lab3/utils/genBoot.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab3/utils/genBoot.pl -------------------------------------------------------------------------------- /lab3/utils/genKernel.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab3/utils/genKernel.pl -------------------------------------------------------------------------------- /lab4/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab4/Makefile -------------------------------------------------------------------------------- /lab4/app/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab4/app/Makefile -------------------------------------------------------------------------------- /lab4/app/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab4/app/main.c -------------------------------------------------------------------------------- /lab4/bootloader/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab4/bootloader/Makefile -------------------------------------------------------------------------------- /lab4/bootloader/boot.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab4/bootloader/boot.c -------------------------------------------------------------------------------- /lab4/bootloader/boot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab4/bootloader/boot.h -------------------------------------------------------------------------------- /lab4/bootloader/start.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab4/bootloader/start.S -------------------------------------------------------------------------------- /lab4/kernel/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab4/kernel/Makefile -------------------------------------------------------------------------------- /lab4/kernel/include/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab4/kernel/include/common.h -------------------------------------------------------------------------------- /lab4/kernel/include/common/assert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab4/kernel/include/common/assert.h -------------------------------------------------------------------------------- /lab4/kernel/include/common/const.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab4/kernel/include/common/const.h -------------------------------------------------------------------------------- /lab4/kernel/include/common/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab4/kernel/include/common/types.h -------------------------------------------------------------------------------- /lab4/kernel/include/device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab4/kernel/include/device.h -------------------------------------------------------------------------------- /lab4/kernel/include/device/serial.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab4/kernel/include/device/serial.h -------------------------------------------------------------------------------- /lab4/kernel/include/x86.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab4/kernel/include/x86.h -------------------------------------------------------------------------------- /lab4/kernel/include/x86/cpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab4/kernel/include/x86/cpu.h -------------------------------------------------------------------------------- /lab4/kernel/include/x86/io.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab4/kernel/include/x86/io.h -------------------------------------------------------------------------------- /lab4/kernel/include/x86/irq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab4/kernel/include/x86/irq.h -------------------------------------------------------------------------------- /lab4/kernel/include/x86/memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab4/kernel/include/x86/memory.h -------------------------------------------------------------------------------- /lab4/kernel/kernel/doIrq.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab4/kernel/kernel/doIrq.S -------------------------------------------------------------------------------- /lab4/kernel/kernel/i8259.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab4/kernel/kernel/i8259.c -------------------------------------------------------------------------------- /lab4/kernel/kernel/idt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab4/kernel/kernel/idt.c -------------------------------------------------------------------------------- /lab4/kernel/kernel/irqHandle.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab4/kernel/kernel/irqHandle.c -------------------------------------------------------------------------------- /lab4/kernel/kernel/kvm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab4/kernel/kernel/kvm.c -------------------------------------------------------------------------------- /lab4/kernel/kernel/serial.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab4/kernel/kernel/serial.c -------------------------------------------------------------------------------- /lab4/kernel/lib/abort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab4/kernel/lib/abort.c -------------------------------------------------------------------------------- /lab4/kernel/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab4/kernel/main.c -------------------------------------------------------------------------------- /lab4/lib/lib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab4/lib/lib.h -------------------------------------------------------------------------------- /lab4/lib/syscall.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab4/lib/syscall.c -------------------------------------------------------------------------------- /lab4/lib/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab4/lib/types.h -------------------------------------------------------------------------------- /lab4/utils/genBoot.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab4/utils/genBoot.pl -------------------------------------------------------------------------------- /lab4/utils/genKernel.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/triumphalLiu/OSLabs/HEAD/lab4/utils/genKernel.pl --------------------------------------------------------------------------------