├── .gitignore ├── Makefile ├── Makefile.lab ├── README.md ├── abstract-machine ├── .gitignore ├── Makefile ├── Makefile.app ├── Makefile.check ├── Makefile.compile ├── Makefile.lib ├── am │ ├── Makefile │ ├── am.h │ ├── amdev.h │ ├── amtrace.h │ ├── arch │ │ ├── native.mk │ │ └── x86-qemu.mk │ ├── include │ │ ├── arch │ │ │ ├── __ARCH__.h │ │ │ ├── native.h │ │ │ └── x86-qemu.h │ │ └── x86.h │ └── src │ │ ├── native │ │ ├── README.md │ │ ├── cte.c │ │ ├── devices │ │ │ ├── input.c │ │ │ ├── timer.c │ │ │ └── video.c │ │ ├── ioe.c │ │ ├── mpe.c │ │ ├── platform.cpp │ │ ├── trap.S │ │ ├── trm.c │ │ └── vme.c │ │ └── x86 │ │ ├── qemu │ │ ├── boot │ │ │ ├── .gitignore │ │ │ ├── Makefile │ │ │ ├── genboot.pl │ │ │ ├── main.c │ │ │ └── start.S │ │ ├── cte.c │ │ ├── cte_trap.S │ │ ├── devices │ │ │ ├── apic.c │ │ │ ├── cpu.c │ │ │ ├── input.c │ │ │ ├── pcdev.c │ │ │ ├── timer.c │ │ │ └── video.c │ │ ├── ioe.c │ │ ├── mpe.c │ │ ├── trace.c │ │ ├── trm.c │ │ └── vme.c │ │ └── x86-qemu.h ├── apps │ ├── coremark │ │ ├── Makefile │ │ ├── README.md │ │ ├── include │ │ │ ├── core_portme.h │ │ │ └── coremark.h │ │ └── src │ │ │ ├── core_list_join.c │ │ │ ├── core_main.c │ │ │ ├── core_matrix.c │ │ │ ├── core_portme.c │ │ │ ├── core_state.c │ │ │ └── core_util.c │ ├── dhrystone │ │ ├── Makefile │ │ └── dry.c │ ├── hello │ │ ├── Makefile │ │ ├── README.md │ │ └── hello.c │ ├── litenes │ │ ├── Makefile │ │ ├── README.md │ │ ├── include │ │ │ ├── common.h │ │ │ ├── cpu.h │ │ │ ├── fce.h │ │ │ ├── memory.h │ │ │ ├── mmc.h │ │ │ ├── ppu.h │ │ │ └── psg.h │ │ └── src │ │ │ ├── common.c │ │ │ ├── cpu-addressing.c │ │ │ ├── cpu.c │ │ │ ├── fce.c │ │ │ ├── mmc.c │ │ │ ├── ppu.c │ │ │ ├── psg.c │ │ │ └── rom_mario.c │ ├── microbench │ │ ├── Makefile │ │ ├── README.md │ │ ├── include │ │ │ └── benchmark.h │ │ └── src │ │ │ ├── 15pz │ │ │ ├── 15pz.cpp │ │ │ ├── heap.h │ │ │ └── puzzle.h │ │ │ ├── bench.c │ │ │ ├── bf │ │ │ └── bf.c │ │ │ ├── dinic │ │ │ └── dinic.cpp │ │ │ ├── fib │ │ │ └── fib.c │ │ │ ├── lzip │ │ │ ├── lzip.c │ │ │ ├── quicklz.c │ │ │ └── quicklz.h │ │ │ ├── md5 │ │ │ └── md5.c │ │ │ ├── qsort │ │ │ └── qsort.c │ │ │ ├── queen │ │ │ └── queen.c │ │ │ ├── sieve │ │ │ └── sieve.c │ │ │ └── ssort │ │ │ └── ssort.cpp │ ├── slider │ │ ├── Makefile │ │ ├── image.S │ │ ├── images │ │ │ ├── litenes.bin │ │ │ └── projectn.bin │ │ └── main.cpp │ └── typing │ │ ├── Makefile │ │ ├── README.md │ │ ├── draw.c │ │ ├── font.c │ │ ├── game.c │ │ ├── game.h │ │ └── keyboard.c └── libs │ ├── compiler-rt │ ├── Makefile │ ├── divdi3.c │ ├── divmoddi4.c │ ├── int_endianness.h │ ├── int_lib.h │ ├── int_types.h │ ├── int_util.h │ ├── moddi3.c │ ├── udivdi3.c │ ├── udivmoddi4.c │ └── umoddi3.c │ ├── fixmath │ ├── Makefile │ ├── README.md │ ├── include │ │ ├── fix16.h │ │ ├── fix16.hpp │ │ ├── fix16_trig_sin_lut.h │ │ ├── fixmath.h │ │ ├── fract32.h │ │ ├── int64.h │ │ └── uint32.h │ └── src │ │ ├── fix16.c │ │ ├── fix16_exp.c │ │ ├── fix16_sqrt.c │ │ ├── fix16_str.c │ │ ├── fix16_trig.c │ │ ├── fract32.c │ │ └── uint32.c │ ├── imgui │ ├── Makefile │ ├── include │ │ ├── imconfig.h │ │ ├── imgui.h │ │ ├── imgui_internal.h │ │ ├── stb_rect_pack.h │ │ ├── stb_textedit.h │ │ └── stb_truetype.h │ └── src │ │ ├── imgui.cpp │ │ ├── imgui_demo.cpp │ │ └── imgui_draw.cpp │ └── klib │ ├── Makefile │ ├── include │ └── klib.h │ └── src │ ├── cpp.c │ ├── io.c │ ├── stdio.c │ ├── stdlib.c │ └── string.c ├── amgame ├── .gitignore ├── 171860658.pdf ├── Makefile ├── include │ └── game.h └── src │ └── game.c ├── crepl ├── Makefile └── crepl.c ├── frecov ├── Makefile └── frecov.c ├── kernel ├── .gitignore ├── 171860658.pdf ├── Makefile ├── framework │ ├── L2 │ │ ├── test_abc.c │ │ ├── test_gen.c │ │ ├── test_pc.c │ │ ├── test_tty.c │ │ ├── test_tty_pc.c │ │ └── test_yield.c │ ├── kernel.h │ ├── main.c │ └── nanos.h ├── include │ ├── common.h │ ├── debug.h │ ├── devices.h │ ├── kmt.h │ ├── os.h │ ├── pmm.h │ ├── util.h │ └── vfs.h ├── src │ ├── devices │ │ ├── dev.c │ │ ├── input │ │ │ ├── input.c │ │ │ └── keymaps.c │ │ ├── ramdisk │ │ │ ├── initrd.S │ │ │ └── ramdisk.c │ │ ├── tty │ │ │ ├── shell.c │ │ │ └── tty.c │ │ └── video │ │ │ ├── fonts │ │ │ ├── default.c │ │ │ ├── sans.c │ │ │ └── serif.c │ │ │ └── video.c │ ├── filesystems │ │ ├── devfs.c │ │ ├── ext2.c │ │ ├── ext2fs.c │ │ └── procfs.c │ ├── kmt.c │ ├── os.c │ ├── pmm.c │ ├── util.c │ └── vfs.c └── tags ├── libco ├── Makefile ├── co.c ├── co.h └── tests │ ├── Makefile │ ├── co-test.h │ └── main.c ├── libkvdb ├── Makefile ├── kvdb.c ├── kvdb.h ├── test └── test.c ├── pstree ├── Makefile ├── pstree.c └── tmp ├── sperf ├── Makefile └── sperf.c └── tags /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/.gitignore -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/Makefile -------------------------------------------------------------------------------- /Makefile.lab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/Makefile.lab -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/README.md -------------------------------------------------------------------------------- /abstract-machine/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/.gitignore -------------------------------------------------------------------------------- /abstract-machine/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/Makefile -------------------------------------------------------------------------------- /abstract-machine/Makefile.app: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/Makefile.app -------------------------------------------------------------------------------- /abstract-machine/Makefile.check: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/Makefile.check -------------------------------------------------------------------------------- /abstract-machine/Makefile.compile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/Makefile.compile -------------------------------------------------------------------------------- /abstract-machine/Makefile.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/Makefile.lib -------------------------------------------------------------------------------- /abstract-machine/am/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/am/Makefile -------------------------------------------------------------------------------- /abstract-machine/am/am.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/am/am.h -------------------------------------------------------------------------------- /abstract-machine/am/amdev.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/am/amdev.h -------------------------------------------------------------------------------- /abstract-machine/am/amtrace.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/am/amtrace.h -------------------------------------------------------------------------------- /abstract-machine/am/arch/native.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/am/arch/native.mk -------------------------------------------------------------------------------- /abstract-machine/am/arch/x86-qemu.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/am/arch/x86-qemu.mk -------------------------------------------------------------------------------- /abstract-machine/am/include/arch/__ARCH__.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/am/include/arch/__ARCH__.h -------------------------------------------------------------------------------- /abstract-machine/am/include/arch/native.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/am/include/arch/native.h -------------------------------------------------------------------------------- /abstract-machine/am/include/arch/x86-qemu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/am/include/arch/x86-qemu.h -------------------------------------------------------------------------------- /abstract-machine/am/include/x86.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/am/include/x86.h -------------------------------------------------------------------------------- /abstract-machine/am/src/native/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/am/src/native/README.md -------------------------------------------------------------------------------- /abstract-machine/am/src/native/cte.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/am/src/native/cte.c -------------------------------------------------------------------------------- /abstract-machine/am/src/native/devices/input.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/am/src/native/devices/input.c -------------------------------------------------------------------------------- /abstract-machine/am/src/native/devices/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/am/src/native/devices/timer.c -------------------------------------------------------------------------------- /abstract-machine/am/src/native/devices/video.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/am/src/native/devices/video.c -------------------------------------------------------------------------------- /abstract-machine/am/src/native/ioe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/am/src/native/ioe.c -------------------------------------------------------------------------------- /abstract-machine/am/src/native/mpe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/am/src/native/mpe.c -------------------------------------------------------------------------------- /abstract-machine/am/src/native/platform.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/am/src/native/platform.cpp -------------------------------------------------------------------------------- /abstract-machine/am/src/native/trap.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/am/src/native/trap.S -------------------------------------------------------------------------------- /abstract-machine/am/src/native/trm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/am/src/native/trm.c -------------------------------------------------------------------------------- /abstract-machine/am/src/native/vme.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/am/src/native/vme.c -------------------------------------------------------------------------------- /abstract-machine/am/src/x86/qemu/boot/.gitignore: -------------------------------------------------------------------------------- 1 | /mbr 2 | -------------------------------------------------------------------------------- /abstract-machine/am/src/x86/qemu/boot/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/am/src/x86/qemu/boot/Makefile -------------------------------------------------------------------------------- /abstract-machine/am/src/x86/qemu/boot/genboot.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/am/src/x86/qemu/boot/genboot.pl -------------------------------------------------------------------------------- /abstract-machine/am/src/x86/qemu/boot/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/am/src/x86/qemu/boot/main.c -------------------------------------------------------------------------------- /abstract-machine/am/src/x86/qemu/boot/start.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/am/src/x86/qemu/boot/start.S -------------------------------------------------------------------------------- /abstract-machine/am/src/x86/qemu/cte.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/am/src/x86/qemu/cte.c -------------------------------------------------------------------------------- /abstract-machine/am/src/x86/qemu/cte_trap.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/am/src/x86/qemu/cte_trap.S -------------------------------------------------------------------------------- /abstract-machine/am/src/x86/qemu/devices/apic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/am/src/x86/qemu/devices/apic.c -------------------------------------------------------------------------------- /abstract-machine/am/src/x86/qemu/devices/cpu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/am/src/x86/qemu/devices/cpu.c -------------------------------------------------------------------------------- /abstract-machine/am/src/x86/qemu/devices/input.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/am/src/x86/qemu/devices/input.c -------------------------------------------------------------------------------- /abstract-machine/am/src/x86/qemu/devices/pcdev.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/am/src/x86/qemu/devices/pcdev.c -------------------------------------------------------------------------------- /abstract-machine/am/src/x86/qemu/devices/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/am/src/x86/qemu/devices/timer.c -------------------------------------------------------------------------------- /abstract-machine/am/src/x86/qemu/devices/video.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/am/src/x86/qemu/devices/video.c -------------------------------------------------------------------------------- /abstract-machine/am/src/x86/qemu/ioe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/am/src/x86/qemu/ioe.c -------------------------------------------------------------------------------- /abstract-machine/am/src/x86/qemu/mpe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/am/src/x86/qemu/mpe.c -------------------------------------------------------------------------------- /abstract-machine/am/src/x86/qemu/trace.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/am/src/x86/qemu/trace.c -------------------------------------------------------------------------------- /abstract-machine/am/src/x86/qemu/trm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/am/src/x86/qemu/trm.c -------------------------------------------------------------------------------- /abstract-machine/am/src/x86/qemu/vme.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/am/src/x86/qemu/vme.c -------------------------------------------------------------------------------- /abstract-machine/am/src/x86/x86-qemu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/am/src/x86/x86-qemu.h -------------------------------------------------------------------------------- /abstract-machine/apps/coremark/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/apps/coremark/Makefile -------------------------------------------------------------------------------- /abstract-machine/apps/coremark/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/apps/coremark/README.md -------------------------------------------------------------------------------- /abstract-machine/apps/coremark/include/core_portme.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/apps/coremark/include/core_portme.h -------------------------------------------------------------------------------- /abstract-machine/apps/coremark/include/coremark.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/apps/coremark/include/coremark.h -------------------------------------------------------------------------------- /abstract-machine/apps/coremark/src/core_list_join.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/apps/coremark/src/core_list_join.c -------------------------------------------------------------------------------- /abstract-machine/apps/coremark/src/core_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/apps/coremark/src/core_main.c -------------------------------------------------------------------------------- /abstract-machine/apps/coremark/src/core_matrix.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/apps/coremark/src/core_matrix.c -------------------------------------------------------------------------------- /abstract-machine/apps/coremark/src/core_portme.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/apps/coremark/src/core_portme.c -------------------------------------------------------------------------------- /abstract-machine/apps/coremark/src/core_state.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/apps/coremark/src/core_state.c -------------------------------------------------------------------------------- /abstract-machine/apps/coremark/src/core_util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/apps/coremark/src/core_util.c -------------------------------------------------------------------------------- /abstract-machine/apps/dhrystone/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/apps/dhrystone/Makefile -------------------------------------------------------------------------------- /abstract-machine/apps/dhrystone/dry.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/apps/dhrystone/dry.c -------------------------------------------------------------------------------- /abstract-machine/apps/hello/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/apps/hello/Makefile -------------------------------------------------------------------------------- /abstract-machine/apps/hello/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/apps/hello/README.md -------------------------------------------------------------------------------- /abstract-machine/apps/hello/hello.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/apps/hello/hello.c -------------------------------------------------------------------------------- /abstract-machine/apps/litenes/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/apps/litenes/Makefile -------------------------------------------------------------------------------- /abstract-machine/apps/litenes/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/apps/litenes/README.md -------------------------------------------------------------------------------- /abstract-machine/apps/litenes/include/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/apps/litenes/include/common.h -------------------------------------------------------------------------------- /abstract-machine/apps/litenes/include/cpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/apps/litenes/include/cpu.h -------------------------------------------------------------------------------- /abstract-machine/apps/litenes/include/fce.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/apps/litenes/include/fce.h -------------------------------------------------------------------------------- /abstract-machine/apps/litenes/include/memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/apps/litenes/include/memory.h -------------------------------------------------------------------------------- /abstract-machine/apps/litenes/include/mmc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/apps/litenes/include/mmc.h -------------------------------------------------------------------------------- /abstract-machine/apps/litenes/include/ppu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/apps/litenes/include/ppu.h -------------------------------------------------------------------------------- /abstract-machine/apps/litenes/include/psg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/apps/litenes/include/psg.h -------------------------------------------------------------------------------- /abstract-machine/apps/litenes/src/common.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/apps/litenes/src/common.c -------------------------------------------------------------------------------- /abstract-machine/apps/litenes/src/cpu-addressing.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/apps/litenes/src/cpu-addressing.c -------------------------------------------------------------------------------- /abstract-machine/apps/litenes/src/cpu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/apps/litenes/src/cpu.c -------------------------------------------------------------------------------- /abstract-machine/apps/litenes/src/fce.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/apps/litenes/src/fce.c -------------------------------------------------------------------------------- /abstract-machine/apps/litenes/src/mmc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/apps/litenes/src/mmc.c -------------------------------------------------------------------------------- /abstract-machine/apps/litenes/src/ppu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/apps/litenes/src/ppu.c -------------------------------------------------------------------------------- /abstract-machine/apps/litenes/src/psg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/apps/litenes/src/psg.c -------------------------------------------------------------------------------- /abstract-machine/apps/litenes/src/rom_mario.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/apps/litenes/src/rom_mario.c -------------------------------------------------------------------------------- /abstract-machine/apps/microbench/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/apps/microbench/Makefile -------------------------------------------------------------------------------- /abstract-machine/apps/microbench/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/apps/microbench/README.md -------------------------------------------------------------------------------- /abstract-machine/apps/microbench/include/benchmark.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/apps/microbench/include/benchmark.h -------------------------------------------------------------------------------- /abstract-machine/apps/microbench/src/15pz/15pz.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/apps/microbench/src/15pz/15pz.cpp -------------------------------------------------------------------------------- /abstract-machine/apps/microbench/src/15pz/heap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/apps/microbench/src/15pz/heap.h -------------------------------------------------------------------------------- /abstract-machine/apps/microbench/src/15pz/puzzle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/apps/microbench/src/15pz/puzzle.h -------------------------------------------------------------------------------- /abstract-machine/apps/microbench/src/bench.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/apps/microbench/src/bench.c -------------------------------------------------------------------------------- /abstract-machine/apps/microbench/src/bf/bf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/apps/microbench/src/bf/bf.c -------------------------------------------------------------------------------- /abstract-machine/apps/microbench/src/dinic/dinic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/apps/microbench/src/dinic/dinic.cpp -------------------------------------------------------------------------------- /abstract-machine/apps/microbench/src/fib/fib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/apps/microbench/src/fib/fib.c -------------------------------------------------------------------------------- /abstract-machine/apps/microbench/src/lzip/lzip.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/apps/microbench/src/lzip/lzip.c -------------------------------------------------------------------------------- /abstract-machine/apps/microbench/src/lzip/quicklz.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/apps/microbench/src/lzip/quicklz.c -------------------------------------------------------------------------------- /abstract-machine/apps/microbench/src/lzip/quicklz.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/apps/microbench/src/lzip/quicklz.h -------------------------------------------------------------------------------- /abstract-machine/apps/microbench/src/md5/md5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/apps/microbench/src/md5/md5.c -------------------------------------------------------------------------------- /abstract-machine/apps/microbench/src/qsort/qsort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/apps/microbench/src/qsort/qsort.c -------------------------------------------------------------------------------- /abstract-machine/apps/microbench/src/queen/queen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/apps/microbench/src/queen/queen.c -------------------------------------------------------------------------------- /abstract-machine/apps/microbench/src/sieve/sieve.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/apps/microbench/src/sieve/sieve.c -------------------------------------------------------------------------------- /abstract-machine/apps/microbench/src/ssort/ssort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/apps/microbench/src/ssort/ssort.cpp -------------------------------------------------------------------------------- /abstract-machine/apps/slider/Makefile: -------------------------------------------------------------------------------- 1 | NAME = slider 2 | SRCS = main.c image.S 3 | LIBS += klib 4 | include $(AM_HOME)/Makefile.app 5 | -------------------------------------------------------------------------------- /abstract-machine/apps/slider/image.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/apps/slider/image.S -------------------------------------------------------------------------------- /abstract-machine/apps/slider/images/litenes.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/apps/slider/images/litenes.bin -------------------------------------------------------------------------------- /abstract-machine/apps/slider/images/projectn.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/apps/slider/images/projectn.bin -------------------------------------------------------------------------------- /abstract-machine/apps/slider/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/apps/slider/main.cpp -------------------------------------------------------------------------------- /abstract-machine/apps/typing/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/apps/typing/Makefile -------------------------------------------------------------------------------- /abstract-machine/apps/typing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/apps/typing/README.md -------------------------------------------------------------------------------- /abstract-machine/apps/typing/draw.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/apps/typing/draw.c -------------------------------------------------------------------------------- /abstract-machine/apps/typing/font.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/apps/typing/font.c -------------------------------------------------------------------------------- /abstract-machine/apps/typing/game.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/apps/typing/game.c -------------------------------------------------------------------------------- /abstract-machine/apps/typing/game.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/apps/typing/game.h -------------------------------------------------------------------------------- /abstract-machine/apps/typing/keyboard.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/apps/typing/keyboard.c -------------------------------------------------------------------------------- /abstract-machine/libs/compiler-rt/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/libs/compiler-rt/Makefile -------------------------------------------------------------------------------- /abstract-machine/libs/compiler-rt/divdi3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/libs/compiler-rt/divdi3.c -------------------------------------------------------------------------------- /abstract-machine/libs/compiler-rt/divmoddi4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/libs/compiler-rt/divmoddi4.c -------------------------------------------------------------------------------- /abstract-machine/libs/compiler-rt/int_endianness.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/libs/compiler-rt/int_endianness.h -------------------------------------------------------------------------------- /abstract-machine/libs/compiler-rt/int_lib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/libs/compiler-rt/int_lib.h -------------------------------------------------------------------------------- /abstract-machine/libs/compiler-rt/int_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/libs/compiler-rt/int_types.h -------------------------------------------------------------------------------- /abstract-machine/libs/compiler-rt/int_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/libs/compiler-rt/int_util.h -------------------------------------------------------------------------------- /abstract-machine/libs/compiler-rt/moddi3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/libs/compiler-rt/moddi3.c -------------------------------------------------------------------------------- /abstract-machine/libs/compiler-rt/udivdi3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/libs/compiler-rt/udivdi3.c -------------------------------------------------------------------------------- /abstract-machine/libs/compiler-rt/udivmoddi4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/libs/compiler-rt/udivmoddi4.c -------------------------------------------------------------------------------- /abstract-machine/libs/compiler-rt/umoddi3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/libs/compiler-rt/umoddi3.c -------------------------------------------------------------------------------- /abstract-machine/libs/fixmath/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/libs/fixmath/Makefile -------------------------------------------------------------------------------- /abstract-machine/libs/fixmath/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/libs/fixmath/README.md -------------------------------------------------------------------------------- /abstract-machine/libs/fixmath/include/fix16.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/libs/fixmath/include/fix16.h -------------------------------------------------------------------------------- /abstract-machine/libs/fixmath/include/fix16.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/libs/fixmath/include/fix16.hpp -------------------------------------------------------------------------------- /abstract-machine/libs/fixmath/include/fix16_trig_sin_lut.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/libs/fixmath/include/fix16_trig_sin_lut.h -------------------------------------------------------------------------------- /abstract-machine/libs/fixmath/include/fixmath.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/libs/fixmath/include/fixmath.h -------------------------------------------------------------------------------- /abstract-machine/libs/fixmath/include/fract32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/libs/fixmath/include/fract32.h -------------------------------------------------------------------------------- /abstract-machine/libs/fixmath/include/int64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/libs/fixmath/include/int64.h -------------------------------------------------------------------------------- /abstract-machine/libs/fixmath/include/uint32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/libs/fixmath/include/uint32.h -------------------------------------------------------------------------------- /abstract-machine/libs/fixmath/src/fix16.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/libs/fixmath/src/fix16.c -------------------------------------------------------------------------------- /abstract-machine/libs/fixmath/src/fix16_exp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/libs/fixmath/src/fix16_exp.c -------------------------------------------------------------------------------- /abstract-machine/libs/fixmath/src/fix16_sqrt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/libs/fixmath/src/fix16_sqrt.c -------------------------------------------------------------------------------- /abstract-machine/libs/fixmath/src/fix16_str.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/libs/fixmath/src/fix16_str.c -------------------------------------------------------------------------------- /abstract-machine/libs/fixmath/src/fix16_trig.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/libs/fixmath/src/fix16_trig.c -------------------------------------------------------------------------------- /abstract-machine/libs/fixmath/src/fract32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/libs/fixmath/src/fract32.c -------------------------------------------------------------------------------- /abstract-machine/libs/fixmath/src/uint32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/libs/fixmath/src/uint32.c -------------------------------------------------------------------------------- /abstract-machine/libs/imgui/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/libs/imgui/Makefile -------------------------------------------------------------------------------- /abstract-machine/libs/imgui/include/imconfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/libs/imgui/include/imconfig.h -------------------------------------------------------------------------------- /abstract-machine/libs/imgui/include/imgui.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/libs/imgui/include/imgui.h -------------------------------------------------------------------------------- /abstract-machine/libs/imgui/include/imgui_internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/libs/imgui/include/imgui_internal.h -------------------------------------------------------------------------------- /abstract-machine/libs/imgui/include/stb_rect_pack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/libs/imgui/include/stb_rect_pack.h -------------------------------------------------------------------------------- /abstract-machine/libs/imgui/include/stb_textedit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/libs/imgui/include/stb_textedit.h -------------------------------------------------------------------------------- /abstract-machine/libs/imgui/include/stb_truetype.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/libs/imgui/include/stb_truetype.h -------------------------------------------------------------------------------- /abstract-machine/libs/imgui/src/imgui.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/libs/imgui/src/imgui.cpp -------------------------------------------------------------------------------- /abstract-machine/libs/imgui/src/imgui_demo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/libs/imgui/src/imgui_demo.cpp -------------------------------------------------------------------------------- /abstract-machine/libs/imgui/src/imgui_draw.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/libs/imgui/src/imgui_draw.cpp -------------------------------------------------------------------------------- /abstract-machine/libs/klib/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/libs/klib/Makefile -------------------------------------------------------------------------------- /abstract-machine/libs/klib/include/klib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/libs/klib/include/klib.h -------------------------------------------------------------------------------- /abstract-machine/libs/klib/src/cpp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/libs/klib/src/cpp.c -------------------------------------------------------------------------------- /abstract-machine/libs/klib/src/io.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/libs/klib/src/io.c -------------------------------------------------------------------------------- /abstract-machine/libs/klib/src/stdio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/libs/klib/src/stdio.c -------------------------------------------------------------------------------- /abstract-machine/libs/klib/src/stdlib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/libs/klib/src/stdlib.c -------------------------------------------------------------------------------- /abstract-machine/libs/klib/src/string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/abstract-machine/libs/klib/src/string.c -------------------------------------------------------------------------------- /amgame/.gitignore: -------------------------------------------------------------------------------- 1 | build/ 2 | -------------------------------------------------------------------------------- /amgame/171860658.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/amgame/171860658.pdf -------------------------------------------------------------------------------- /amgame/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/amgame/Makefile -------------------------------------------------------------------------------- /amgame/include/game.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/amgame/include/game.h -------------------------------------------------------------------------------- /amgame/src/game.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/amgame/src/game.c -------------------------------------------------------------------------------- /crepl/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/crepl/Makefile -------------------------------------------------------------------------------- /crepl/crepl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/crepl/crepl.c -------------------------------------------------------------------------------- /frecov/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/frecov/Makefile -------------------------------------------------------------------------------- /frecov/frecov.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/frecov/frecov.c -------------------------------------------------------------------------------- /kernel/.gitignore: -------------------------------------------------------------------------------- 1 | /build/ 2 | -------------------------------------------------------------------------------- /kernel/171860658.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/kernel/171860658.pdf -------------------------------------------------------------------------------- /kernel/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/kernel/Makefile -------------------------------------------------------------------------------- /kernel/framework/L2/test_abc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/kernel/framework/L2/test_abc.c -------------------------------------------------------------------------------- /kernel/framework/L2/test_gen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/kernel/framework/L2/test_gen.c -------------------------------------------------------------------------------- /kernel/framework/L2/test_pc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/kernel/framework/L2/test_pc.c -------------------------------------------------------------------------------- /kernel/framework/L2/test_tty.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/kernel/framework/L2/test_tty.c -------------------------------------------------------------------------------- /kernel/framework/L2/test_tty_pc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/kernel/framework/L2/test_tty_pc.c -------------------------------------------------------------------------------- /kernel/framework/L2/test_yield.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/kernel/framework/L2/test_yield.c -------------------------------------------------------------------------------- /kernel/framework/kernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/kernel/framework/kernel.h -------------------------------------------------------------------------------- /kernel/framework/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/kernel/framework/main.c -------------------------------------------------------------------------------- /kernel/framework/nanos.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/kernel/framework/nanos.h -------------------------------------------------------------------------------- /kernel/include/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/kernel/include/common.h -------------------------------------------------------------------------------- /kernel/include/debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/kernel/include/debug.h -------------------------------------------------------------------------------- /kernel/include/devices.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/kernel/include/devices.h -------------------------------------------------------------------------------- /kernel/include/kmt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/kernel/include/kmt.h -------------------------------------------------------------------------------- /kernel/include/os.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/kernel/include/os.h -------------------------------------------------------------------------------- /kernel/include/pmm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/kernel/include/pmm.h -------------------------------------------------------------------------------- /kernel/include/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/kernel/include/util.h -------------------------------------------------------------------------------- /kernel/include/vfs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/kernel/include/vfs.h -------------------------------------------------------------------------------- /kernel/src/devices/dev.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/kernel/src/devices/dev.c -------------------------------------------------------------------------------- /kernel/src/devices/input/input.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/kernel/src/devices/input/input.c -------------------------------------------------------------------------------- /kernel/src/devices/input/keymaps.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/kernel/src/devices/input/keymaps.c -------------------------------------------------------------------------------- /kernel/src/devices/ramdisk/initrd.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/kernel/src/devices/ramdisk/initrd.S -------------------------------------------------------------------------------- /kernel/src/devices/ramdisk/ramdisk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/kernel/src/devices/ramdisk/ramdisk.c -------------------------------------------------------------------------------- /kernel/src/devices/tty/shell.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/kernel/src/devices/tty/shell.c -------------------------------------------------------------------------------- /kernel/src/devices/tty/tty.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/kernel/src/devices/tty/tty.c -------------------------------------------------------------------------------- /kernel/src/devices/video/fonts/default.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/kernel/src/devices/video/fonts/default.c -------------------------------------------------------------------------------- /kernel/src/devices/video/fonts/sans.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/kernel/src/devices/video/fonts/sans.c -------------------------------------------------------------------------------- /kernel/src/devices/video/fonts/serif.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/kernel/src/devices/video/fonts/serif.c -------------------------------------------------------------------------------- /kernel/src/devices/video/video.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/kernel/src/devices/video/video.c -------------------------------------------------------------------------------- /kernel/src/filesystems/devfs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/kernel/src/filesystems/devfs.c -------------------------------------------------------------------------------- /kernel/src/filesystems/ext2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/kernel/src/filesystems/ext2.c -------------------------------------------------------------------------------- /kernel/src/filesystems/ext2fs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/kernel/src/filesystems/ext2fs.c -------------------------------------------------------------------------------- /kernel/src/filesystems/procfs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/kernel/src/filesystems/procfs.c -------------------------------------------------------------------------------- /kernel/src/kmt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/kernel/src/kmt.c -------------------------------------------------------------------------------- /kernel/src/os.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/kernel/src/os.c -------------------------------------------------------------------------------- /kernel/src/pmm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/kernel/src/pmm.c -------------------------------------------------------------------------------- /kernel/src/util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/kernel/src/util.c -------------------------------------------------------------------------------- /kernel/src/vfs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/kernel/src/vfs.c -------------------------------------------------------------------------------- /kernel/tags: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/kernel/tags -------------------------------------------------------------------------------- /libco/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/libco/Makefile -------------------------------------------------------------------------------- /libco/co.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/libco/co.c -------------------------------------------------------------------------------- /libco/co.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/libco/co.h -------------------------------------------------------------------------------- /libco/tests/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/libco/tests/Makefile -------------------------------------------------------------------------------- /libco/tests/co-test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/libco/tests/co-test.h -------------------------------------------------------------------------------- /libco/tests/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/libco/tests/main.c -------------------------------------------------------------------------------- /libkvdb/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/libkvdb/Makefile -------------------------------------------------------------------------------- /libkvdb/kvdb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/libkvdb/kvdb.c -------------------------------------------------------------------------------- /libkvdb/kvdb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/libkvdb/kvdb.h -------------------------------------------------------------------------------- /libkvdb/test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/libkvdb/test -------------------------------------------------------------------------------- /libkvdb/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/libkvdb/test.c -------------------------------------------------------------------------------- /pstree/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/pstree/Makefile -------------------------------------------------------------------------------- /pstree/pstree.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/pstree/pstree.c -------------------------------------------------------------------------------- /pstree/tmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/pstree/tmp -------------------------------------------------------------------------------- /sperf/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/sperf/Makefile -------------------------------------------------------------------------------- /sperf/sperf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/sperf/sperf.c -------------------------------------------------------------------------------- /tags: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengzangw/NJUOS2018-zzw/HEAD/tags --------------------------------------------------------------------------------