├── Lab1 ├── doc │ ├── QEMU.png │ ├── README.md │ └── shell.png └── src │ ├── Makefile │ ├── multibootHeader.S │ └── multibootHeader.ld ├── Lab2 ├── doc │ ├── README.md │ ├── make.png │ ├── myOS_flow.png │ ├── myOS_structure.png │ ├── run1.png │ └── run2.png └── src │ ├── Makefile │ ├── multibootheader │ └── multibootHeader.S │ ├── myOS │ ├── Makefile │ ├── dev │ │ ├── Makefile │ │ ├── uart.c │ │ └── vga.c │ ├── i386 │ │ ├── Makefile │ │ ├── io.c │ │ ├── io.h │ │ ├── irq.S │ │ └── irqs.c │ ├── myOS.ld │ ├── osStart.c │ ├── printk │ │ ├── Makefile │ │ ├── myPrintk.c │ │ └── vsprintf.c │ └── start32.S │ ├── source2run.sh │ └── userApp │ ├── Makefile │ └── main.c ├── Lab3 ├── doc │ ├── README.md │ ├── myOS_flow.png │ ├── myOS_structure.png │ ├── run1.png │ ├── run2.png │ └── tick_wallclock.png └── src │ ├── Makefile │ ├── multibootheader │ └── multibootHeader.S │ ├── myOS │ ├── Makefile │ ├── dev │ │ ├── Makefile │ │ ├── i8253.c │ │ ├── i8259A.c │ │ ├── uart.c │ │ └── vga.c │ ├── i386 │ │ ├── Makefile │ │ ├── io.c │ │ ├── irq.S │ │ └── irqs.c │ ├── include │ │ ├── interrupt.h │ │ ├── io.h │ │ ├── myPrintk.h │ │ ├── string.h │ │ ├── tick.h │ │ ├── uart.h │ │ ├── vga.h │ │ ├── vsprintf.h │ │ └── wallClock.h │ ├── kernel │ │ ├── Makefile │ │ ├── tick.c │ │ └── wallClock.c │ ├── lib │ │ ├── Makefile │ │ ├── string.c │ │ └── vsprintf.c │ ├── myOS.ld │ ├── osStart.c │ ├── printk │ │ ├── Makefile │ │ └── myPrintk.c │ └── start32.S │ ├── source2img.sh │ └── userApp │ ├── Makefile │ ├── main.c │ └── shell.c ├── Lab4 ├── doc │ ├── README.md │ ├── eFPartition.png │ ├── myOS_flow.png │ ├── myOS_structure.png │ ├── nonuse_run_exit.png │ ├── run_anykey.png │ ├── run_cmd.png │ ├── run_dp1.png │ ├── run_dp2.png │ ├── run_dp3.png │ ├── run_efp.png │ ├── run_kmalloc.png │ ├── run_malloc.png │ └── run_memtest.png └── src │ ├── Makefile │ ├── multibootheader │ └── multibootHeader.S │ ├── myOS │ ├── Makefile │ ├── dev │ │ ├── Makefile │ │ ├── i8253.c │ │ ├── i8259A.c │ │ ├── uart.c │ │ └── vga.c │ ├── i386 │ │ ├── Makefile │ │ ├── io.c │ │ ├── irq.S │ │ └── irqs.c │ ├── include │ │ ├── .vscode │ │ │ └── launch.json │ │ ├── interrupt.h │ │ ├── io.h │ │ ├── kmalloc.h │ │ ├── malloc.h │ │ ├── mem.h │ │ ├── myPrintk.h │ │ ├── string.h │ │ ├── tick.h │ │ ├── uart.h │ │ ├── vga.h │ │ ├── vsprintf.h │ │ └── wallClock.h │ ├── kernel │ │ ├── Makefile │ │ ├── mem │ │ │ ├── Makefile │ │ │ ├── dPartition.c │ │ │ ├── eFPartition.c │ │ │ ├── malloc.c │ │ │ └── pMemInit.c │ │ ├── tick.c │ │ └── wallClock.c │ ├── lib │ │ ├── Makefile │ │ ├── string.c │ │ └── vsprintf.c │ ├── myOS.ld │ ├── osStart.c │ ├── printk │ │ ├── Makefile │ │ └── myPrintk.c │ ├── start32.S │ └── userInterface.h │ ├── source2img.sh │ └── userApp │ ├── Makefile │ ├── main.c │ ├── memTestCase.c │ ├── memTestCase.h │ ├── shell.c │ └── shell.h ├── Lab5 ├── doc │ ├── README.md │ ├── myOS_flow.png │ ├── myOS_structure.png │ ├── result1.png │ └── result2.png └── src │ ├── Makefile │ ├── multibootheader │ └── multibootHeader.S │ ├── myOS │ ├── Makefile │ ├── dev │ │ ├── Makefile │ │ ├── i8253.c │ │ ├── i8259A.c │ │ ├── uart.c │ │ └── vga.c │ ├── i386 │ │ ├── CTX_SW.S │ │ ├── Makefile │ │ ├── io.c │ │ ├── irq.S │ │ └── irqs.c │ ├── include │ │ ├── .vscode │ │ │ └── settings.json │ │ ├── interrupt.h │ │ ├── io.h │ │ ├── kmalloc.h │ │ ├── malloc.h │ │ ├── mem.h │ │ ├── myPrintk.h │ │ ├── string.h │ │ ├── task.h │ │ ├── tick.h │ │ ├── types.h │ │ ├── uart.h │ │ ├── vga.h │ │ ├── vsprintf.h │ │ └── wallClock.h │ ├── kernel │ │ ├── Makefile │ │ ├── mem │ │ │ ├── Makefile │ │ │ ├── dPartition.c │ │ │ ├── eFPartition.c │ │ │ ├── malloc.c │ │ │ └── pMemInit.c │ │ ├── task.c │ │ ├── tick.c │ │ └── wallClock.c │ ├── lib │ │ ├── Makefile │ │ ├── string.c │ │ └── vsprintf.c │ ├── myOS.ld │ ├── osStart.c │ ├── printk │ │ ├── Makefile │ │ └── myPrintk.c │ ├── start32.S │ └── userInterface.h │ ├── source2img.sh │ └── userApp │ ├── Makefile │ ├── main.c │ ├── memTestCase.c │ ├── memTestCase.h │ ├── shell.c │ ├── shell.h │ ├── userApp.h │ └── userTasks.c ├── Lab6 ├── doc │ ├── FCFS01.png │ ├── FCFS02.png │ ├── FCFS03.png │ ├── FCFS04.png │ ├── FCFS_gt.png │ ├── PRIO01.png │ ├── PRIO02.png │ ├── PRIO03.png │ ├── PRIO04.png │ ├── PRIO05.png │ ├── PRIO06.png │ ├── PRIO_gt.png │ ├── README.md │ ├── RR01.png │ ├── RR02.png │ ├── RR04.png │ ├── RR05.png │ ├── RR_gt.png │ ├── SJF01.png │ ├── SJF02.png │ ├── SJF03.png │ ├── SJF04.png │ ├── SJF05.png │ ├── SJF06.png │ ├── SJF07.png │ ├── SJF_gt.png │ ├── myOS_flow.png │ ├── myOS_structure.png │ └── start.png └── src │ ├── Makefile │ ├── multibootheader │ └── multibootHeader.S │ ├── myOS │ ├── Makefile │ ├── dev │ │ ├── Makefile │ │ ├── i8253.c │ │ ├── i8259A.c │ │ ├── uart.c │ │ └── vga.c │ ├── i386 │ │ ├── CTX_SW.S │ │ ├── Makefile │ │ ├── io.c │ │ ├── irq.S │ │ └── irqs.c │ ├── include │ │ ├── interrupt.h │ │ ├── io.h │ │ ├── kmalloc.h │ │ ├── malloc.h │ │ ├── mem.h │ │ ├── myPrintk.h │ │ ├── scheduler.h │ │ ├── schedulerFCFS.h │ │ ├── schedulerPrio.h │ │ ├── schedulerRR.h │ │ ├── schedulerSJF.h │ │ ├── string.h │ │ ├── task.h │ │ ├── taskArrv.h │ │ ├── taskPara.h │ │ ├── taskQueueFIFO.h │ │ ├── taskQueuePrio.h │ │ ├── tick.h │ │ ├── timer.h │ │ ├── types.h │ │ ├── uart.h │ │ ├── vga.h │ │ ├── vsprintf.h │ │ └── wallClock.h │ ├── kernel │ │ ├── Makefile │ │ ├── mem │ │ │ ├── Makefile │ │ │ ├── dPartition.c │ │ │ ├── eFPartition.c │ │ │ ├── malloc.c │ │ │ └── pMemInit.c │ │ ├── scheduler │ │ │ ├── Makefile │ │ │ ├── scheduler.c │ │ │ ├── schedulerFCFS.c │ │ │ ├── schedulerPrio.c │ │ │ ├── schedulerRR.c │ │ │ └── schedulerSJF.c │ │ ├── task │ │ │ ├── Makefile │ │ │ ├── task.c │ │ │ ├── taskArrv.c │ │ │ ├── taskPara.c │ │ │ ├── taskQueueFIFO.c │ │ │ └── taskQueuePrio.c │ │ └── time │ │ │ ├── Makefile │ │ │ ├── tick.c │ │ │ ├── timer.c │ │ │ └── wallClock.c │ ├── lib │ │ ├── Makefile │ │ ├── string.c │ │ └── vsprintf.c │ ├── myOS.ld │ ├── osStart.c │ ├── printk │ │ ├── Makefile │ │ └── myPrintk.c │ ├── start32.S │ └── userInterface.h │ ├── source2img.sh │ └── userApp │ ├── Makefile │ ├── main.c │ ├── memTestCase.c │ ├── memTestCase.h │ ├── schedulerTestCasesFCFS.c │ ├── schedulerTestCasesPrio.c │ ├── schedulerTestCasesRR.c │ ├── schedulerTestCasesSJF.c │ ├── shell.c │ ├── shell.h │ └── userApp.h └── README.md /Lab1/doc/QEMU.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab1/doc/QEMU.png -------------------------------------------------------------------------------- /Lab1/doc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab1/doc/README.md -------------------------------------------------------------------------------- /Lab1/doc/shell.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab1/doc/shell.png -------------------------------------------------------------------------------- /Lab1/src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab1/src/Makefile -------------------------------------------------------------------------------- /Lab1/src/multibootHeader.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab1/src/multibootHeader.S -------------------------------------------------------------------------------- /Lab1/src/multibootHeader.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab1/src/multibootHeader.ld -------------------------------------------------------------------------------- /Lab2/doc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab2/doc/README.md -------------------------------------------------------------------------------- /Lab2/doc/make.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab2/doc/make.png -------------------------------------------------------------------------------- /Lab2/doc/myOS_flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab2/doc/myOS_flow.png -------------------------------------------------------------------------------- /Lab2/doc/myOS_structure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab2/doc/myOS_structure.png -------------------------------------------------------------------------------- /Lab2/doc/run1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab2/doc/run1.png -------------------------------------------------------------------------------- /Lab2/doc/run2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab2/doc/run2.png -------------------------------------------------------------------------------- /Lab2/src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab2/src/Makefile -------------------------------------------------------------------------------- /Lab2/src/multibootheader/multibootHeader.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab2/src/multibootheader/multibootHeader.S -------------------------------------------------------------------------------- /Lab2/src/myOS/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab2/src/myOS/Makefile -------------------------------------------------------------------------------- /Lab2/src/myOS/dev/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab2/src/myOS/dev/Makefile -------------------------------------------------------------------------------- /Lab2/src/myOS/dev/uart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab2/src/myOS/dev/uart.c -------------------------------------------------------------------------------- /Lab2/src/myOS/dev/vga.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab2/src/myOS/dev/vga.c -------------------------------------------------------------------------------- /Lab2/src/myOS/i386/Makefile: -------------------------------------------------------------------------------- 1 | #不需要修改 2 | I386_OBJS = output/myOS/i386/io.o -------------------------------------------------------------------------------- /Lab2/src/myOS/i386/io.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab2/src/myOS/i386/io.c -------------------------------------------------------------------------------- /Lab2/src/myOS/i386/io.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab2/src/myOS/i386/io.h -------------------------------------------------------------------------------- /Lab2/src/myOS/i386/irq.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab2/src/myOS/i386/irq.S -------------------------------------------------------------------------------- /Lab2/src/myOS/i386/irqs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab2/src/myOS/i386/irqs.c -------------------------------------------------------------------------------- /Lab2/src/myOS/myOS.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab2/src/myOS/myOS.ld -------------------------------------------------------------------------------- /Lab2/src/myOS/osStart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab2/src/myOS/osStart.c -------------------------------------------------------------------------------- /Lab2/src/myOS/printk/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab2/src/myOS/printk/Makefile -------------------------------------------------------------------------------- /Lab2/src/myOS/printk/myPrintk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab2/src/myOS/printk/myPrintk.c -------------------------------------------------------------------------------- /Lab2/src/myOS/printk/vsprintf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab2/src/myOS/printk/vsprintf.c -------------------------------------------------------------------------------- /Lab2/src/myOS/start32.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab2/src/myOS/start32.S -------------------------------------------------------------------------------- /Lab2/src/source2run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab2/src/source2run.sh -------------------------------------------------------------------------------- /Lab2/src/userApp/Makefile: -------------------------------------------------------------------------------- 1 | # 不需要修改 2 | USER_APP_OBJS = output/userApp/main.o 3 | -------------------------------------------------------------------------------- /Lab2/src/userApp/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab2/src/userApp/main.c -------------------------------------------------------------------------------- /Lab3/doc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab3/doc/README.md -------------------------------------------------------------------------------- /Lab3/doc/myOS_flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab3/doc/myOS_flow.png -------------------------------------------------------------------------------- /Lab3/doc/myOS_structure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab3/doc/myOS_structure.png -------------------------------------------------------------------------------- /Lab3/doc/run1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab3/doc/run1.png -------------------------------------------------------------------------------- /Lab3/doc/run2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab3/doc/run2.png -------------------------------------------------------------------------------- /Lab3/doc/tick_wallclock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab3/doc/tick_wallclock.png -------------------------------------------------------------------------------- /Lab3/src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab3/src/Makefile -------------------------------------------------------------------------------- /Lab3/src/multibootheader/multibootHeader.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab3/src/multibootheader/multibootHeader.S -------------------------------------------------------------------------------- /Lab3/src/myOS/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab3/src/myOS/Makefile -------------------------------------------------------------------------------- /Lab3/src/myOS/dev/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab3/src/myOS/dev/Makefile -------------------------------------------------------------------------------- /Lab3/src/myOS/dev/i8253.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab3/src/myOS/dev/i8253.c -------------------------------------------------------------------------------- /Lab3/src/myOS/dev/i8259A.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab3/src/myOS/dev/i8259A.c -------------------------------------------------------------------------------- /Lab3/src/myOS/dev/uart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab3/src/myOS/dev/uart.c -------------------------------------------------------------------------------- /Lab3/src/myOS/dev/vga.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab3/src/myOS/dev/vga.c -------------------------------------------------------------------------------- /Lab3/src/myOS/i386/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab3/src/myOS/i386/Makefile -------------------------------------------------------------------------------- /Lab3/src/myOS/i386/io.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab3/src/myOS/i386/io.c -------------------------------------------------------------------------------- /Lab3/src/myOS/i386/irq.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab3/src/myOS/i386/irq.S -------------------------------------------------------------------------------- /Lab3/src/myOS/i386/irqs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab3/src/myOS/i386/irqs.c -------------------------------------------------------------------------------- /Lab3/src/myOS/include/interrupt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab3/src/myOS/include/interrupt.h -------------------------------------------------------------------------------- /Lab3/src/myOS/include/io.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab3/src/myOS/include/io.h -------------------------------------------------------------------------------- /Lab3/src/myOS/include/myPrintk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab3/src/myOS/include/myPrintk.h -------------------------------------------------------------------------------- /Lab3/src/myOS/include/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab3/src/myOS/include/string.h -------------------------------------------------------------------------------- /Lab3/src/myOS/include/tick.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab3/src/myOS/include/tick.h -------------------------------------------------------------------------------- /Lab3/src/myOS/include/uart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab3/src/myOS/include/uart.h -------------------------------------------------------------------------------- /Lab3/src/myOS/include/vga.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab3/src/myOS/include/vga.h -------------------------------------------------------------------------------- /Lab3/src/myOS/include/vsprintf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab3/src/myOS/include/vsprintf.h -------------------------------------------------------------------------------- /Lab3/src/myOS/include/wallClock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab3/src/myOS/include/wallClock.h -------------------------------------------------------------------------------- /Lab3/src/myOS/kernel/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab3/src/myOS/kernel/Makefile -------------------------------------------------------------------------------- /Lab3/src/myOS/kernel/tick.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab3/src/myOS/kernel/tick.c -------------------------------------------------------------------------------- /Lab3/src/myOS/kernel/wallClock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab3/src/myOS/kernel/wallClock.c -------------------------------------------------------------------------------- /Lab3/src/myOS/lib/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab3/src/myOS/lib/Makefile -------------------------------------------------------------------------------- /Lab3/src/myOS/lib/string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab3/src/myOS/lib/string.c -------------------------------------------------------------------------------- /Lab3/src/myOS/lib/vsprintf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab3/src/myOS/lib/vsprintf.c -------------------------------------------------------------------------------- /Lab3/src/myOS/myOS.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab3/src/myOS/myOS.ld -------------------------------------------------------------------------------- /Lab3/src/myOS/osStart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab3/src/myOS/osStart.c -------------------------------------------------------------------------------- /Lab3/src/myOS/printk/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab3/src/myOS/printk/Makefile -------------------------------------------------------------------------------- /Lab3/src/myOS/printk/myPrintk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab3/src/myOS/printk/myPrintk.c -------------------------------------------------------------------------------- /Lab3/src/myOS/start32.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab3/src/myOS/start32.S -------------------------------------------------------------------------------- /Lab3/src/source2img.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab3/src/source2img.sh -------------------------------------------------------------------------------- /Lab3/src/userApp/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab3/src/userApp/Makefile -------------------------------------------------------------------------------- /Lab3/src/userApp/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab3/src/userApp/main.c -------------------------------------------------------------------------------- /Lab3/src/userApp/shell.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab3/src/userApp/shell.c -------------------------------------------------------------------------------- /Lab4/doc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab4/doc/README.md -------------------------------------------------------------------------------- /Lab4/doc/eFPartition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab4/doc/eFPartition.png -------------------------------------------------------------------------------- /Lab4/doc/myOS_flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab4/doc/myOS_flow.png -------------------------------------------------------------------------------- /Lab4/doc/myOS_structure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab4/doc/myOS_structure.png -------------------------------------------------------------------------------- /Lab4/doc/nonuse_run_exit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab4/doc/nonuse_run_exit.png -------------------------------------------------------------------------------- /Lab4/doc/run_anykey.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab4/doc/run_anykey.png -------------------------------------------------------------------------------- /Lab4/doc/run_cmd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab4/doc/run_cmd.png -------------------------------------------------------------------------------- /Lab4/doc/run_dp1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab4/doc/run_dp1.png -------------------------------------------------------------------------------- /Lab4/doc/run_dp2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab4/doc/run_dp2.png -------------------------------------------------------------------------------- /Lab4/doc/run_dp3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab4/doc/run_dp3.png -------------------------------------------------------------------------------- /Lab4/doc/run_efp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab4/doc/run_efp.png -------------------------------------------------------------------------------- /Lab4/doc/run_kmalloc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab4/doc/run_kmalloc.png -------------------------------------------------------------------------------- /Lab4/doc/run_malloc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab4/doc/run_malloc.png -------------------------------------------------------------------------------- /Lab4/doc/run_memtest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab4/doc/run_memtest.png -------------------------------------------------------------------------------- /Lab4/src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab4/src/Makefile -------------------------------------------------------------------------------- /Lab4/src/multibootheader/multibootHeader.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab4/src/multibootheader/multibootHeader.S -------------------------------------------------------------------------------- /Lab4/src/myOS/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab4/src/myOS/Makefile -------------------------------------------------------------------------------- /Lab4/src/myOS/dev/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab4/src/myOS/dev/Makefile -------------------------------------------------------------------------------- /Lab4/src/myOS/dev/i8253.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab4/src/myOS/dev/i8253.c -------------------------------------------------------------------------------- /Lab4/src/myOS/dev/i8259A.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab4/src/myOS/dev/i8259A.c -------------------------------------------------------------------------------- /Lab4/src/myOS/dev/uart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab4/src/myOS/dev/uart.c -------------------------------------------------------------------------------- /Lab4/src/myOS/dev/vga.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab4/src/myOS/dev/vga.c -------------------------------------------------------------------------------- /Lab4/src/myOS/i386/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab4/src/myOS/i386/Makefile -------------------------------------------------------------------------------- /Lab4/src/myOS/i386/io.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab4/src/myOS/i386/io.c -------------------------------------------------------------------------------- /Lab4/src/myOS/i386/irq.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab4/src/myOS/i386/irq.S -------------------------------------------------------------------------------- /Lab4/src/myOS/i386/irqs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab4/src/myOS/i386/irqs.c -------------------------------------------------------------------------------- /Lab4/src/myOS/include/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab4/src/myOS/include/.vscode/launch.json -------------------------------------------------------------------------------- /Lab4/src/myOS/include/interrupt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab4/src/myOS/include/interrupt.h -------------------------------------------------------------------------------- /Lab4/src/myOS/include/io.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab4/src/myOS/include/io.h -------------------------------------------------------------------------------- /Lab4/src/myOS/include/kmalloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab4/src/myOS/include/kmalloc.h -------------------------------------------------------------------------------- /Lab4/src/myOS/include/malloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab4/src/myOS/include/malloc.h -------------------------------------------------------------------------------- /Lab4/src/myOS/include/mem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab4/src/myOS/include/mem.h -------------------------------------------------------------------------------- /Lab4/src/myOS/include/myPrintk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab4/src/myOS/include/myPrintk.h -------------------------------------------------------------------------------- /Lab4/src/myOS/include/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab4/src/myOS/include/string.h -------------------------------------------------------------------------------- /Lab4/src/myOS/include/tick.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab4/src/myOS/include/tick.h -------------------------------------------------------------------------------- /Lab4/src/myOS/include/uart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab4/src/myOS/include/uart.h -------------------------------------------------------------------------------- /Lab4/src/myOS/include/vga.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab4/src/myOS/include/vga.h -------------------------------------------------------------------------------- /Lab4/src/myOS/include/vsprintf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab4/src/myOS/include/vsprintf.h -------------------------------------------------------------------------------- /Lab4/src/myOS/include/wallClock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab4/src/myOS/include/wallClock.h -------------------------------------------------------------------------------- /Lab4/src/myOS/kernel/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab4/src/myOS/kernel/Makefile -------------------------------------------------------------------------------- /Lab4/src/myOS/kernel/mem/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab4/src/myOS/kernel/mem/Makefile -------------------------------------------------------------------------------- /Lab4/src/myOS/kernel/mem/dPartition.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab4/src/myOS/kernel/mem/dPartition.c -------------------------------------------------------------------------------- /Lab4/src/myOS/kernel/mem/eFPartition.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab4/src/myOS/kernel/mem/eFPartition.c -------------------------------------------------------------------------------- /Lab4/src/myOS/kernel/mem/malloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab4/src/myOS/kernel/mem/malloc.c -------------------------------------------------------------------------------- /Lab4/src/myOS/kernel/mem/pMemInit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab4/src/myOS/kernel/mem/pMemInit.c -------------------------------------------------------------------------------- /Lab4/src/myOS/kernel/tick.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab4/src/myOS/kernel/tick.c -------------------------------------------------------------------------------- /Lab4/src/myOS/kernel/wallClock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab4/src/myOS/kernel/wallClock.c -------------------------------------------------------------------------------- /Lab4/src/myOS/lib/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab4/src/myOS/lib/Makefile -------------------------------------------------------------------------------- /Lab4/src/myOS/lib/string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab4/src/myOS/lib/string.c -------------------------------------------------------------------------------- /Lab4/src/myOS/lib/vsprintf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab4/src/myOS/lib/vsprintf.c -------------------------------------------------------------------------------- /Lab4/src/myOS/myOS.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab4/src/myOS/myOS.ld -------------------------------------------------------------------------------- /Lab4/src/myOS/osStart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab4/src/myOS/osStart.c -------------------------------------------------------------------------------- /Lab4/src/myOS/printk/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab4/src/myOS/printk/Makefile -------------------------------------------------------------------------------- /Lab4/src/myOS/printk/myPrintk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab4/src/myOS/printk/myPrintk.c -------------------------------------------------------------------------------- /Lab4/src/myOS/start32.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab4/src/myOS/start32.S -------------------------------------------------------------------------------- /Lab4/src/myOS/userInterface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab4/src/myOS/userInterface.h -------------------------------------------------------------------------------- /Lab4/src/source2img.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab4/src/source2img.sh -------------------------------------------------------------------------------- /Lab4/src/userApp/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab4/src/userApp/Makefile -------------------------------------------------------------------------------- /Lab4/src/userApp/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab4/src/userApp/main.c -------------------------------------------------------------------------------- /Lab4/src/userApp/memTestCase.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab4/src/userApp/memTestCase.c -------------------------------------------------------------------------------- /Lab4/src/userApp/memTestCase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab4/src/userApp/memTestCase.h -------------------------------------------------------------------------------- /Lab4/src/userApp/shell.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab4/src/userApp/shell.c -------------------------------------------------------------------------------- /Lab4/src/userApp/shell.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab4/src/userApp/shell.h -------------------------------------------------------------------------------- /Lab5/doc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab5/doc/README.md -------------------------------------------------------------------------------- /Lab5/doc/myOS_flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab5/doc/myOS_flow.png -------------------------------------------------------------------------------- /Lab5/doc/myOS_structure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab5/doc/myOS_structure.png -------------------------------------------------------------------------------- /Lab5/doc/result1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab5/doc/result1.png -------------------------------------------------------------------------------- /Lab5/doc/result2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab5/doc/result2.png -------------------------------------------------------------------------------- /Lab5/src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab5/src/Makefile -------------------------------------------------------------------------------- /Lab5/src/multibootheader/multibootHeader.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab5/src/multibootheader/multibootHeader.S -------------------------------------------------------------------------------- /Lab5/src/myOS/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab5/src/myOS/Makefile -------------------------------------------------------------------------------- /Lab5/src/myOS/dev/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab5/src/myOS/dev/Makefile -------------------------------------------------------------------------------- /Lab5/src/myOS/dev/i8253.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab5/src/myOS/dev/i8253.c -------------------------------------------------------------------------------- /Lab5/src/myOS/dev/i8259A.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab5/src/myOS/dev/i8259A.c -------------------------------------------------------------------------------- /Lab5/src/myOS/dev/uart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab5/src/myOS/dev/uart.c -------------------------------------------------------------------------------- /Lab5/src/myOS/dev/vga.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab5/src/myOS/dev/vga.c -------------------------------------------------------------------------------- /Lab5/src/myOS/i386/CTX_SW.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab5/src/myOS/i386/CTX_SW.S -------------------------------------------------------------------------------- /Lab5/src/myOS/i386/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab5/src/myOS/i386/Makefile -------------------------------------------------------------------------------- /Lab5/src/myOS/i386/io.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab5/src/myOS/i386/io.c -------------------------------------------------------------------------------- /Lab5/src/myOS/i386/irq.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab5/src/myOS/i386/irq.S -------------------------------------------------------------------------------- /Lab5/src/myOS/i386/irqs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab5/src/myOS/i386/irqs.c -------------------------------------------------------------------------------- /Lab5/src/myOS/include/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab5/src/myOS/include/.vscode/settings.json -------------------------------------------------------------------------------- /Lab5/src/myOS/include/interrupt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab5/src/myOS/include/interrupt.h -------------------------------------------------------------------------------- /Lab5/src/myOS/include/io.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab5/src/myOS/include/io.h -------------------------------------------------------------------------------- /Lab5/src/myOS/include/kmalloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab5/src/myOS/include/kmalloc.h -------------------------------------------------------------------------------- /Lab5/src/myOS/include/malloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab5/src/myOS/include/malloc.h -------------------------------------------------------------------------------- /Lab5/src/myOS/include/mem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab5/src/myOS/include/mem.h -------------------------------------------------------------------------------- /Lab5/src/myOS/include/myPrintk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab5/src/myOS/include/myPrintk.h -------------------------------------------------------------------------------- /Lab5/src/myOS/include/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab5/src/myOS/include/string.h -------------------------------------------------------------------------------- /Lab5/src/myOS/include/task.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab5/src/myOS/include/task.h -------------------------------------------------------------------------------- /Lab5/src/myOS/include/tick.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab5/src/myOS/include/tick.h -------------------------------------------------------------------------------- /Lab5/src/myOS/include/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab5/src/myOS/include/types.h -------------------------------------------------------------------------------- /Lab5/src/myOS/include/uart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab5/src/myOS/include/uart.h -------------------------------------------------------------------------------- /Lab5/src/myOS/include/vga.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab5/src/myOS/include/vga.h -------------------------------------------------------------------------------- /Lab5/src/myOS/include/vsprintf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab5/src/myOS/include/vsprintf.h -------------------------------------------------------------------------------- /Lab5/src/myOS/include/wallClock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab5/src/myOS/include/wallClock.h -------------------------------------------------------------------------------- /Lab5/src/myOS/kernel/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab5/src/myOS/kernel/Makefile -------------------------------------------------------------------------------- /Lab5/src/myOS/kernel/mem/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab5/src/myOS/kernel/mem/Makefile -------------------------------------------------------------------------------- /Lab5/src/myOS/kernel/mem/dPartition.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab5/src/myOS/kernel/mem/dPartition.c -------------------------------------------------------------------------------- /Lab5/src/myOS/kernel/mem/eFPartition.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab5/src/myOS/kernel/mem/eFPartition.c -------------------------------------------------------------------------------- /Lab5/src/myOS/kernel/mem/malloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab5/src/myOS/kernel/mem/malloc.c -------------------------------------------------------------------------------- /Lab5/src/myOS/kernel/mem/pMemInit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab5/src/myOS/kernel/mem/pMemInit.c -------------------------------------------------------------------------------- /Lab5/src/myOS/kernel/task.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab5/src/myOS/kernel/task.c -------------------------------------------------------------------------------- /Lab5/src/myOS/kernel/tick.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab5/src/myOS/kernel/tick.c -------------------------------------------------------------------------------- /Lab5/src/myOS/kernel/wallClock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab5/src/myOS/kernel/wallClock.c -------------------------------------------------------------------------------- /Lab5/src/myOS/lib/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab5/src/myOS/lib/Makefile -------------------------------------------------------------------------------- /Lab5/src/myOS/lib/string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab5/src/myOS/lib/string.c -------------------------------------------------------------------------------- /Lab5/src/myOS/lib/vsprintf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab5/src/myOS/lib/vsprintf.c -------------------------------------------------------------------------------- /Lab5/src/myOS/myOS.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab5/src/myOS/myOS.ld -------------------------------------------------------------------------------- /Lab5/src/myOS/osStart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab5/src/myOS/osStart.c -------------------------------------------------------------------------------- /Lab5/src/myOS/printk/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab5/src/myOS/printk/Makefile -------------------------------------------------------------------------------- /Lab5/src/myOS/printk/myPrintk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab5/src/myOS/printk/myPrintk.c -------------------------------------------------------------------------------- /Lab5/src/myOS/start32.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab5/src/myOS/start32.S -------------------------------------------------------------------------------- /Lab5/src/myOS/userInterface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab5/src/myOS/userInterface.h -------------------------------------------------------------------------------- /Lab5/src/source2img.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab5/src/source2img.sh -------------------------------------------------------------------------------- /Lab5/src/userApp/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab5/src/userApp/Makefile -------------------------------------------------------------------------------- /Lab5/src/userApp/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab5/src/userApp/main.c -------------------------------------------------------------------------------- /Lab5/src/userApp/memTestCase.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab5/src/userApp/memTestCase.c -------------------------------------------------------------------------------- /Lab5/src/userApp/memTestCase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab5/src/userApp/memTestCase.h -------------------------------------------------------------------------------- /Lab5/src/userApp/shell.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab5/src/userApp/shell.c -------------------------------------------------------------------------------- /Lab5/src/userApp/shell.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab5/src/userApp/shell.h -------------------------------------------------------------------------------- /Lab5/src/userApp/userApp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab5/src/userApp/userApp.h -------------------------------------------------------------------------------- /Lab5/src/userApp/userTasks.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab5/src/userApp/userTasks.c -------------------------------------------------------------------------------- /Lab6/doc/FCFS01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/doc/FCFS01.png -------------------------------------------------------------------------------- /Lab6/doc/FCFS02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/doc/FCFS02.png -------------------------------------------------------------------------------- /Lab6/doc/FCFS03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/doc/FCFS03.png -------------------------------------------------------------------------------- /Lab6/doc/FCFS04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/doc/FCFS04.png -------------------------------------------------------------------------------- /Lab6/doc/FCFS_gt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/doc/FCFS_gt.png -------------------------------------------------------------------------------- /Lab6/doc/PRIO01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/doc/PRIO01.png -------------------------------------------------------------------------------- /Lab6/doc/PRIO02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/doc/PRIO02.png -------------------------------------------------------------------------------- /Lab6/doc/PRIO03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/doc/PRIO03.png -------------------------------------------------------------------------------- /Lab6/doc/PRIO04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/doc/PRIO04.png -------------------------------------------------------------------------------- /Lab6/doc/PRIO05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/doc/PRIO05.png -------------------------------------------------------------------------------- /Lab6/doc/PRIO06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/doc/PRIO06.png -------------------------------------------------------------------------------- /Lab6/doc/PRIO_gt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/doc/PRIO_gt.png -------------------------------------------------------------------------------- /Lab6/doc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/doc/README.md -------------------------------------------------------------------------------- /Lab6/doc/RR01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/doc/RR01.png -------------------------------------------------------------------------------- /Lab6/doc/RR02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/doc/RR02.png -------------------------------------------------------------------------------- /Lab6/doc/RR04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/doc/RR04.png -------------------------------------------------------------------------------- /Lab6/doc/RR05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/doc/RR05.png -------------------------------------------------------------------------------- /Lab6/doc/RR_gt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/doc/RR_gt.png -------------------------------------------------------------------------------- /Lab6/doc/SJF01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/doc/SJF01.png -------------------------------------------------------------------------------- /Lab6/doc/SJF02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/doc/SJF02.png -------------------------------------------------------------------------------- /Lab6/doc/SJF03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/doc/SJF03.png -------------------------------------------------------------------------------- /Lab6/doc/SJF04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/doc/SJF04.png -------------------------------------------------------------------------------- /Lab6/doc/SJF05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/doc/SJF05.png -------------------------------------------------------------------------------- /Lab6/doc/SJF06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/doc/SJF06.png -------------------------------------------------------------------------------- /Lab6/doc/SJF07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/doc/SJF07.png -------------------------------------------------------------------------------- /Lab6/doc/SJF_gt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/doc/SJF_gt.png -------------------------------------------------------------------------------- /Lab6/doc/myOS_flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/doc/myOS_flow.png -------------------------------------------------------------------------------- /Lab6/doc/myOS_structure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/doc/myOS_structure.png -------------------------------------------------------------------------------- /Lab6/doc/start.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/doc/start.png -------------------------------------------------------------------------------- /Lab6/src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/Makefile -------------------------------------------------------------------------------- /Lab6/src/multibootheader/multibootHeader.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/multibootheader/multibootHeader.S -------------------------------------------------------------------------------- /Lab6/src/myOS/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/myOS/Makefile -------------------------------------------------------------------------------- /Lab6/src/myOS/dev/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/myOS/dev/Makefile -------------------------------------------------------------------------------- /Lab6/src/myOS/dev/i8253.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/myOS/dev/i8253.c -------------------------------------------------------------------------------- /Lab6/src/myOS/dev/i8259A.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/myOS/dev/i8259A.c -------------------------------------------------------------------------------- /Lab6/src/myOS/dev/uart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/myOS/dev/uart.c -------------------------------------------------------------------------------- /Lab6/src/myOS/dev/vga.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/myOS/dev/vga.c -------------------------------------------------------------------------------- /Lab6/src/myOS/i386/CTX_SW.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/myOS/i386/CTX_SW.S -------------------------------------------------------------------------------- /Lab6/src/myOS/i386/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/myOS/i386/Makefile -------------------------------------------------------------------------------- /Lab6/src/myOS/i386/io.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/myOS/i386/io.c -------------------------------------------------------------------------------- /Lab6/src/myOS/i386/irq.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/myOS/i386/irq.S -------------------------------------------------------------------------------- /Lab6/src/myOS/i386/irqs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/myOS/i386/irqs.c -------------------------------------------------------------------------------- /Lab6/src/myOS/include/interrupt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/myOS/include/interrupt.h -------------------------------------------------------------------------------- /Lab6/src/myOS/include/io.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/myOS/include/io.h -------------------------------------------------------------------------------- /Lab6/src/myOS/include/kmalloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/myOS/include/kmalloc.h -------------------------------------------------------------------------------- /Lab6/src/myOS/include/malloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/myOS/include/malloc.h -------------------------------------------------------------------------------- /Lab6/src/myOS/include/mem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/myOS/include/mem.h -------------------------------------------------------------------------------- /Lab6/src/myOS/include/myPrintk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/myOS/include/myPrintk.h -------------------------------------------------------------------------------- /Lab6/src/myOS/include/scheduler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/myOS/include/scheduler.h -------------------------------------------------------------------------------- /Lab6/src/myOS/include/schedulerFCFS.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/myOS/include/schedulerFCFS.h -------------------------------------------------------------------------------- /Lab6/src/myOS/include/schedulerPrio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/myOS/include/schedulerPrio.h -------------------------------------------------------------------------------- /Lab6/src/myOS/include/schedulerRR.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/myOS/include/schedulerRR.h -------------------------------------------------------------------------------- /Lab6/src/myOS/include/schedulerSJF.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/myOS/include/schedulerSJF.h -------------------------------------------------------------------------------- /Lab6/src/myOS/include/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/myOS/include/string.h -------------------------------------------------------------------------------- /Lab6/src/myOS/include/task.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/myOS/include/task.h -------------------------------------------------------------------------------- /Lab6/src/myOS/include/taskArrv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/myOS/include/taskArrv.h -------------------------------------------------------------------------------- /Lab6/src/myOS/include/taskPara.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/myOS/include/taskPara.h -------------------------------------------------------------------------------- /Lab6/src/myOS/include/taskQueueFIFO.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/myOS/include/taskQueueFIFO.h -------------------------------------------------------------------------------- /Lab6/src/myOS/include/taskQueuePrio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/myOS/include/taskQueuePrio.h -------------------------------------------------------------------------------- /Lab6/src/myOS/include/tick.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/myOS/include/tick.h -------------------------------------------------------------------------------- /Lab6/src/myOS/include/timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/myOS/include/timer.h -------------------------------------------------------------------------------- /Lab6/src/myOS/include/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/myOS/include/types.h -------------------------------------------------------------------------------- /Lab6/src/myOS/include/uart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/myOS/include/uart.h -------------------------------------------------------------------------------- /Lab6/src/myOS/include/vga.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/myOS/include/vga.h -------------------------------------------------------------------------------- /Lab6/src/myOS/include/vsprintf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/myOS/include/vsprintf.h -------------------------------------------------------------------------------- /Lab6/src/myOS/include/wallClock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/myOS/include/wallClock.h -------------------------------------------------------------------------------- /Lab6/src/myOS/kernel/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/myOS/kernel/Makefile -------------------------------------------------------------------------------- /Lab6/src/myOS/kernel/mem/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/myOS/kernel/mem/Makefile -------------------------------------------------------------------------------- /Lab6/src/myOS/kernel/mem/dPartition.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/myOS/kernel/mem/dPartition.c -------------------------------------------------------------------------------- /Lab6/src/myOS/kernel/mem/eFPartition.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/myOS/kernel/mem/eFPartition.c -------------------------------------------------------------------------------- /Lab6/src/myOS/kernel/mem/malloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/myOS/kernel/mem/malloc.c -------------------------------------------------------------------------------- /Lab6/src/myOS/kernel/mem/pMemInit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/myOS/kernel/mem/pMemInit.c -------------------------------------------------------------------------------- /Lab6/src/myOS/kernel/scheduler/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/myOS/kernel/scheduler/Makefile -------------------------------------------------------------------------------- /Lab6/src/myOS/kernel/scheduler/scheduler.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/myOS/kernel/scheduler/scheduler.c -------------------------------------------------------------------------------- /Lab6/src/myOS/kernel/scheduler/schedulerFCFS.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/myOS/kernel/scheduler/schedulerFCFS.c -------------------------------------------------------------------------------- /Lab6/src/myOS/kernel/scheduler/schedulerPrio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/myOS/kernel/scheduler/schedulerPrio.c -------------------------------------------------------------------------------- /Lab6/src/myOS/kernel/scheduler/schedulerRR.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/myOS/kernel/scheduler/schedulerRR.c -------------------------------------------------------------------------------- /Lab6/src/myOS/kernel/scheduler/schedulerSJF.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/myOS/kernel/scheduler/schedulerSJF.c -------------------------------------------------------------------------------- /Lab6/src/myOS/kernel/task/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/myOS/kernel/task/Makefile -------------------------------------------------------------------------------- /Lab6/src/myOS/kernel/task/task.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/myOS/kernel/task/task.c -------------------------------------------------------------------------------- /Lab6/src/myOS/kernel/task/taskArrv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/myOS/kernel/task/taskArrv.c -------------------------------------------------------------------------------- /Lab6/src/myOS/kernel/task/taskPara.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/myOS/kernel/task/taskPara.c -------------------------------------------------------------------------------- /Lab6/src/myOS/kernel/task/taskQueueFIFO.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/myOS/kernel/task/taskQueueFIFO.c -------------------------------------------------------------------------------- /Lab6/src/myOS/kernel/task/taskQueuePrio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/myOS/kernel/task/taskQueuePrio.c -------------------------------------------------------------------------------- /Lab6/src/myOS/kernel/time/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/myOS/kernel/time/Makefile -------------------------------------------------------------------------------- /Lab6/src/myOS/kernel/time/tick.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/myOS/kernel/time/tick.c -------------------------------------------------------------------------------- /Lab6/src/myOS/kernel/time/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/myOS/kernel/time/timer.c -------------------------------------------------------------------------------- /Lab6/src/myOS/kernel/time/wallClock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/myOS/kernel/time/wallClock.c -------------------------------------------------------------------------------- /Lab6/src/myOS/lib/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/myOS/lib/Makefile -------------------------------------------------------------------------------- /Lab6/src/myOS/lib/string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/myOS/lib/string.c -------------------------------------------------------------------------------- /Lab6/src/myOS/lib/vsprintf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/myOS/lib/vsprintf.c -------------------------------------------------------------------------------- /Lab6/src/myOS/myOS.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/myOS/myOS.ld -------------------------------------------------------------------------------- /Lab6/src/myOS/osStart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/myOS/osStart.c -------------------------------------------------------------------------------- /Lab6/src/myOS/printk/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/myOS/printk/Makefile -------------------------------------------------------------------------------- /Lab6/src/myOS/printk/myPrintk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/myOS/printk/myPrintk.c -------------------------------------------------------------------------------- /Lab6/src/myOS/start32.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/myOS/start32.S -------------------------------------------------------------------------------- /Lab6/src/myOS/userInterface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/myOS/userInterface.h -------------------------------------------------------------------------------- /Lab6/src/source2img.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/source2img.sh -------------------------------------------------------------------------------- /Lab6/src/userApp/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/userApp/Makefile -------------------------------------------------------------------------------- /Lab6/src/userApp/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/userApp/main.c -------------------------------------------------------------------------------- /Lab6/src/userApp/memTestCase.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/userApp/memTestCase.c -------------------------------------------------------------------------------- /Lab6/src/userApp/memTestCase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/userApp/memTestCase.h -------------------------------------------------------------------------------- /Lab6/src/userApp/schedulerTestCasesFCFS.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/userApp/schedulerTestCasesFCFS.c -------------------------------------------------------------------------------- /Lab6/src/userApp/schedulerTestCasesPrio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/userApp/schedulerTestCasesPrio.c -------------------------------------------------------------------------------- /Lab6/src/userApp/schedulerTestCasesRR.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/userApp/schedulerTestCasesRR.c -------------------------------------------------------------------------------- /Lab6/src/userApp/schedulerTestCasesSJF.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/userApp/schedulerTestCasesSJF.c -------------------------------------------------------------------------------- /Lab6/src/userApp/shell.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/userApp/shell.c -------------------------------------------------------------------------------- /Lab6/src/userApp/shell.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/userApp/shell.h -------------------------------------------------------------------------------- /Lab6/src/userApp/userApp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/Lab6/src/userApp/userApp.h -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wotaicaili/USTC-2021spring-OS_lab/HEAD/README.md --------------------------------------------------------------------------------