├── .gitignore ├── Makefile ├── Makefile.lab ├── 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 │ │ │ ├── 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 ├── 171860508.pdf ├── Makefile ├── include │ ├── debug.h │ ├── game.h │ └── tetris.h ├── screenshot.png └── src │ ├── draw.c │ ├── font.c │ ├── game.c │ └── tetris.c ├── crepl ├── Makefile ├── README.md ├── crepl.c ├── crepl.h └── debug.h ├── frecov ├── .gitignore ├── Makefile ├── bmp.h ├── debug.h ├── fat32.h ├── frecov.c └── frecov.h ├── kernel ├── .gitignore ├── 171860508.pdf ├── Makefile ├── framework │ ├── kernel.h │ ├── main.c │ └── nanos.h ├── include │ ├── common.h │ ├── debug.h │ ├── devices.h │ ├── file.h │ ├── memory.h │ ├── os.h │ ├── semaphore.h │ ├── shell.h │ ├── spinlock.h │ ├── thread.h │ └── vfs.h └── src │ ├── alloc.c │ ├── devices │ ├── dev.c │ ├── input │ │ ├── input.c │ │ └── keymaps.c │ ├── ramdisk │ │ ├── initrd.S │ │ ├── initrd.img │ │ └── ramdisk.c │ ├── tty │ │ └── tty.c │ └── video │ │ ├── fonts │ │ ├── default.c │ │ ├── sans.c │ │ └── serif.c │ │ └── video.c │ ├── file.c │ ├── filesystems │ ├── dev.c │ ├── error.c │ ├── naive.c │ └── proc.c │ ├── memory.c │ ├── os.c │ ├── semaphore.c │ ├── shell.c │ ├── spinlock.c │ ├── thread.c │ └── vfs.c ├── libco ├── Makefile ├── co.c ├── co.h ├── debug.h └── tests │ ├── Makefile │ ├── co-test.h │ └── main.c ├── libkvdb ├── .gitignore ├── Makefile ├── debug.h ├── kvdb.c ├── kvdb.h └── test │ ├── Makefile │ ├── main.c │ ├── test-repeat.c │ ├── test-simple.c │ └── test-thread.c ├── pstree ├── Makefile └── pstree.c └── sperf ├── Makefile ├── debug.h ├── sperf.c └── sperf.h /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/.gitignore -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/Makefile -------------------------------------------------------------------------------- /Makefile.lab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/Makefile.lab -------------------------------------------------------------------------------- /abstract-machine/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/.gitignore -------------------------------------------------------------------------------- /abstract-machine/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/Makefile -------------------------------------------------------------------------------- /abstract-machine/Makefile.app: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/Makefile.app -------------------------------------------------------------------------------- /abstract-machine/Makefile.check: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/Makefile.check -------------------------------------------------------------------------------- /abstract-machine/Makefile.compile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/Makefile.compile -------------------------------------------------------------------------------- /abstract-machine/Makefile.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/Makefile.lib -------------------------------------------------------------------------------- /abstract-machine/am/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/am/Makefile -------------------------------------------------------------------------------- /abstract-machine/am/am.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/am/am.h -------------------------------------------------------------------------------- /abstract-machine/am/amdev.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/am/amdev.h -------------------------------------------------------------------------------- /abstract-machine/am/amtrace.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/am/amtrace.h -------------------------------------------------------------------------------- /abstract-machine/am/arch/native.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/am/arch/native.mk -------------------------------------------------------------------------------- /abstract-machine/am/arch/x86-qemu.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/am/arch/x86-qemu.mk -------------------------------------------------------------------------------- /abstract-machine/am/include/arch/native.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/am/include/arch/native.h -------------------------------------------------------------------------------- /abstract-machine/am/include/arch/x86-qemu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/am/include/arch/x86-qemu.h -------------------------------------------------------------------------------- /abstract-machine/am/include/x86.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/am/include/x86.h -------------------------------------------------------------------------------- /abstract-machine/am/src/native/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/am/src/native/README.md -------------------------------------------------------------------------------- /abstract-machine/am/src/native/cte.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/am/src/native/cte.c -------------------------------------------------------------------------------- /abstract-machine/am/src/native/devices/input.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/am/src/native/devices/input.c -------------------------------------------------------------------------------- /abstract-machine/am/src/native/devices/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/am/src/native/devices/timer.c -------------------------------------------------------------------------------- /abstract-machine/am/src/native/devices/video.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/am/src/native/devices/video.c -------------------------------------------------------------------------------- /abstract-machine/am/src/native/ioe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/am/src/native/ioe.c -------------------------------------------------------------------------------- /abstract-machine/am/src/native/mpe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/am/src/native/mpe.c -------------------------------------------------------------------------------- /abstract-machine/am/src/native/platform.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/am/src/native/platform.cpp -------------------------------------------------------------------------------- /abstract-machine/am/src/native/trap.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/am/src/native/trap.S -------------------------------------------------------------------------------- /abstract-machine/am/src/native/trm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/am/src/native/trm.c -------------------------------------------------------------------------------- /abstract-machine/am/src/native/vme.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/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/vickiegpt/OS2019-Labs/HEAD/abstract-machine/am/src/x86/qemu/boot/Makefile -------------------------------------------------------------------------------- /abstract-machine/am/src/x86/qemu/boot/genboot.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/am/src/x86/qemu/boot/genboot.pl -------------------------------------------------------------------------------- /abstract-machine/am/src/x86/qemu/boot/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/am/src/x86/qemu/boot/main.c -------------------------------------------------------------------------------- /abstract-machine/am/src/x86/qemu/boot/start.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/am/src/x86/qemu/boot/start.S -------------------------------------------------------------------------------- /abstract-machine/am/src/x86/qemu/cte.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/am/src/x86/qemu/cte.c -------------------------------------------------------------------------------- /abstract-machine/am/src/x86/qemu/cte_trap.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/am/src/x86/qemu/cte_trap.S -------------------------------------------------------------------------------- /abstract-machine/am/src/x86/qemu/devices/apic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/am/src/x86/qemu/devices/apic.c -------------------------------------------------------------------------------- /abstract-machine/am/src/x86/qemu/devices/cpu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/am/src/x86/qemu/devices/cpu.c -------------------------------------------------------------------------------- /abstract-machine/am/src/x86/qemu/devices/input.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/am/src/x86/qemu/devices/input.c -------------------------------------------------------------------------------- /abstract-machine/am/src/x86/qemu/devices/pcdev.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/am/src/x86/qemu/devices/pcdev.c -------------------------------------------------------------------------------- /abstract-machine/am/src/x86/qemu/devices/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/am/src/x86/qemu/devices/timer.c -------------------------------------------------------------------------------- /abstract-machine/am/src/x86/qemu/devices/video.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/am/src/x86/qemu/devices/video.c -------------------------------------------------------------------------------- /abstract-machine/am/src/x86/qemu/ioe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/am/src/x86/qemu/ioe.c -------------------------------------------------------------------------------- /abstract-machine/am/src/x86/qemu/mpe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/am/src/x86/qemu/mpe.c -------------------------------------------------------------------------------- /abstract-machine/am/src/x86/qemu/trace.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/am/src/x86/qemu/trace.c -------------------------------------------------------------------------------- /abstract-machine/am/src/x86/qemu/trm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/am/src/x86/qemu/trm.c -------------------------------------------------------------------------------- /abstract-machine/am/src/x86/qemu/vme.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/am/src/x86/qemu/vme.c -------------------------------------------------------------------------------- /abstract-machine/am/src/x86/x86-qemu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/am/src/x86/x86-qemu.h -------------------------------------------------------------------------------- /abstract-machine/apps/coremark/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/apps/coremark/Makefile -------------------------------------------------------------------------------- /abstract-machine/apps/coremark/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/apps/coremark/README.md -------------------------------------------------------------------------------- /abstract-machine/apps/coremark/include/core_portme.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/apps/coremark/include/core_portme.h -------------------------------------------------------------------------------- /abstract-machine/apps/coremark/include/coremark.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/apps/coremark/include/coremark.h -------------------------------------------------------------------------------- /abstract-machine/apps/coremark/src/core_list_join.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/apps/coremark/src/core_list_join.c -------------------------------------------------------------------------------- /abstract-machine/apps/coremark/src/core_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/apps/coremark/src/core_main.c -------------------------------------------------------------------------------- /abstract-machine/apps/coremark/src/core_matrix.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/apps/coremark/src/core_matrix.c -------------------------------------------------------------------------------- /abstract-machine/apps/coremark/src/core_portme.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/apps/coremark/src/core_portme.c -------------------------------------------------------------------------------- /abstract-machine/apps/coremark/src/core_state.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/apps/coremark/src/core_state.c -------------------------------------------------------------------------------- /abstract-machine/apps/coremark/src/core_util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/apps/coremark/src/core_util.c -------------------------------------------------------------------------------- /abstract-machine/apps/dhrystone/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/apps/dhrystone/Makefile -------------------------------------------------------------------------------- /abstract-machine/apps/dhrystone/dry.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/apps/dhrystone/dry.c -------------------------------------------------------------------------------- /abstract-machine/apps/hello/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/apps/hello/Makefile -------------------------------------------------------------------------------- /abstract-machine/apps/hello/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/apps/hello/README.md -------------------------------------------------------------------------------- /abstract-machine/apps/hello/hello.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/apps/hello/hello.c -------------------------------------------------------------------------------- /abstract-machine/apps/litenes/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/apps/litenes/Makefile -------------------------------------------------------------------------------- /abstract-machine/apps/litenes/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/apps/litenes/README.md -------------------------------------------------------------------------------- /abstract-machine/apps/litenes/include/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/apps/litenes/include/common.h -------------------------------------------------------------------------------- /abstract-machine/apps/litenes/include/cpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/apps/litenes/include/cpu.h -------------------------------------------------------------------------------- /abstract-machine/apps/litenes/include/fce.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/apps/litenes/include/fce.h -------------------------------------------------------------------------------- /abstract-machine/apps/litenes/include/memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/apps/litenes/include/memory.h -------------------------------------------------------------------------------- /abstract-machine/apps/litenes/include/mmc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/apps/litenes/include/mmc.h -------------------------------------------------------------------------------- /abstract-machine/apps/litenes/include/ppu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/apps/litenes/include/ppu.h -------------------------------------------------------------------------------- /abstract-machine/apps/litenes/include/psg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/apps/litenes/include/psg.h -------------------------------------------------------------------------------- /abstract-machine/apps/litenes/src/common.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/apps/litenes/src/common.c -------------------------------------------------------------------------------- /abstract-machine/apps/litenes/src/cpu-addressing.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/apps/litenes/src/cpu-addressing.c -------------------------------------------------------------------------------- /abstract-machine/apps/litenes/src/cpu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/apps/litenes/src/cpu.c -------------------------------------------------------------------------------- /abstract-machine/apps/litenes/src/fce.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/apps/litenes/src/fce.c -------------------------------------------------------------------------------- /abstract-machine/apps/litenes/src/mmc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/apps/litenes/src/mmc.c -------------------------------------------------------------------------------- /abstract-machine/apps/litenes/src/ppu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/apps/litenes/src/ppu.c -------------------------------------------------------------------------------- /abstract-machine/apps/litenes/src/psg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/apps/litenes/src/psg.c -------------------------------------------------------------------------------- /abstract-machine/apps/litenes/src/rom_mario.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/apps/litenes/src/rom_mario.c -------------------------------------------------------------------------------- /abstract-machine/apps/microbench/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/apps/microbench/Makefile -------------------------------------------------------------------------------- /abstract-machine/apps/microbench/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/apps/microbench/README.md -------------------------------------------------------------------------------- /abstract-machine/apps/microbench/include/benchmark.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/apps/microbench/include/benchmark.h -------------------------------------------------------------------------------- /abstract-machine/apps/microbench/src/15pz/15pz.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/apps/microbench/src/15pz/15pz.cpp -------------------------------------------------------------------------------- /abstract-machine/apps/microbench/src/15pz/heap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/apps/microbench/src/15pz/heap.h -------------------------------------------------------------------------------- /abstract-machine/apps/microbench/src/15pz/puzzle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/apps/microbench/src/15pz/puzzle.h -------------------------------------------------------------------------------- /abstract-machine/apps/microbench/src/bench.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/apps/microbench/src/bench.c -------------------------------------------------------------------------------- /abstract-machine/apps/microbench/src/bf/bf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/apps/microbench/src/bf/bf.c -------------------------------------------------------------------------------- /abstract-machine/apps/microbench/src/dinic/dinic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/apps/microbench/src/dinic/dinic.cpp -------------------------------------------------------------------------------- /abstract-machine/apps/microbench/src/fib/fib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/apps/microbench/src/fib/fib.c -------------------------------------------------------------------------------- /abstract-machine/apps/microbench/src/lzip/lzip.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/apps/microbench/src/lzip/lzip.c -------------------------------------------------------------------------------- /abstract-machine/apps/microbench/src/lzip/quicklz.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/apps/microbench/src/lzip/quicklz.c -------------------------------------------------------------------------------- /abstract-machine/apps/microbench/src/lzip/quicklz.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/apps/microbench/src/lzip/quicklz.h -------------------------------------------------------------------------------- /abstract-machine/apps/microbench/src/md5/md5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/apps/microbench/src/md5/md5.c -------------------------------------------------------------------------------- /abstract-machine/apps/microbench/src/qsort/qsort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/apps/microbench/src/qsort/qsort.c -------------------------------------------------------------------------------- /abstract-machine/apps/microbench/src/queen/queen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/apps/microbench/src/queen/queen.c -------------------------------------------------------------------------------- /abstract-machine/apps/microbench/src/sieve/sieve.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/apps/microbench/src/sieve/sieve.c -------------------------------------------------------------------------------- /abstract-machine/apps/microbench/src/ssort/ssort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/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/vickiegpt/OS2019-Labs/HEAD/abstract-machine/apps/slider/image.S -------------------------------------------------------------------------------- /abstract-machine/apps/slider/images/litenes.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/apps/slider/images/litenes.bin -------------------------------------------------------------------------------- /abstract-machine/apps/slider/images/projectn.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/apps/slider/images/projectn.bin -------------------------------------------------------------------------------- /abstract-machine/apps/slider/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/apps/slider/main.cpp -------------------------------------------------------------------------------- /abstract-machine/apps/typing/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/apps/typing/Makefile -------------------------------------------------------------------------------- /abstract-machine/apps/typing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/apps/typing/README.md -------------------------------------------------------------------------------- /abstract-machine/apps/typing/draw.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/apps/typing/draw.c -------------------------------------------------------------------------------- /abstract-machine/apps/typing/font.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/apps/typing/font.c -------------------------------------------------------------------------------- /abstract-machine/apps/typing/game.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/apps/typing/game.c -------------------------------------------------------------------------------- /abstract-machine/apps/typing/game.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/apps/typing/game.h -------------------------------------------------------------------------------- /abstract-machine/apps/typing/keyboard.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/apps/typing/keyboard.c -------------------------------------------------------------------------------- /abstract-machine/libs/compiler-rt/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/libs/compiler-rt/Makefile -------------------------------------------------------------------------------- /abstract-machine/libs/compiler-rt/divdi3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/libs/compiler-rt/divdi3.c -------------------------------------------------------------------------------- /abstract-machine/libs/compiler-rt/divmoddi4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/libs/compiler-rt/divmoddi4.c -------------------------------------------------------------------------------- /abstract-machine/libs/compiler-rt/int_endianness.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/libs/compiler-rt/int_endianness.h -------------------------------------------------------------------------------- /abstract-machine/libs/compiler-rt/int_lib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/libs/compiler-rt/int_lib.h -------------------------------------------------------------------------------- /abstract-machine/libs/compiler-rt/int_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/libs/compiler-rt/int_types.h -------------------------------------------------------------------------------- /abstract-machine/libs/compiler-rt/int_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/libs/compiler-rt/int_util.h -------------------------------------------------------------------------------- /abstract-machine/libs/compiler-rt/moddi3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/libs/compiler-rt/moddi3.c -------------------------------------------------------------------------------- /abstract-machine/libs/compiler-rt/udivdi3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/libs/compiler-rt/udivdi3.c -------------------------------------------------------------------------------- /abstract-machine/libs/compiler-rt/udivmoddi4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/libs/compiler-rt/udivmoddi4.c -------------------------------------------------------------------------------- /abstract-machine/libs/compiler-rt/umoddi3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/libs/compiler-rt/umoddi3.c -------------------------------------------------------------------------------- /abstract-machine/libs/fixmath/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/libs/fixmath/Makefile -------------------------------------------------------------------------------- /abstract-machine/libs/fixmath/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/libs/fixmath/README.md -------------------------------------------------------------------------------- /abstract-machine/libs/fixmath/include/fix16.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/libs/fixmath/include/fix16.h -------------------------------------------------------------------------------- /abstract-machine/libs/fixmath/include/fix16.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/libs/fixmath/include/fix16.hpp -------------------------------------------------------------------------------- /abstract-machine/libs/fixmath/include/fix16_trig_sin_lut.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/libs/fixmath/include/fix16_trig_sin_lut.h -------------------------------------------------------------------------------- /abstract-machine/libs/fixmath/include/fixmath.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/libs/fixmath/include/fixmath.h -------------------------------------------------------------------------------- /abstract-machine/libs/fixmath/include/fract32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/libs/fixmath/include/fract32.h -------------------------------------------------------------------------------- /abstract-machine/libs/fixmath/include/int64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/libs/fixmath/include/int64.h -------------------------------------------------------------------------------- /abstract-machine/libs/fixmath/include/uint32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/libs/fixmath/include/uint32.h -------------------------------------------------------------------------------- /abstract-machine/libs/fixmath/src/fix16.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/libs/fixmath/src/fix16.c -------------------------------------------------------------------------------- /abstract-machine/libs/fixmath/src/fix16_exp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/libs/fixmath/src/fix16_exp.c -------------------------------------------------------------------------------- /abstract-machine/libs/fixmath/src/fix16_sqrt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/libs/fixmath/src/fix16_sqrt.c -------------------------------------------------------------------------------- /abstract-machine/libs/fixmath/src/fix16_str.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/libs/fixmath/src/fix16_str.c -------------------------------------------------------------------------------- /abstract-machine/libs/fixmath/src/fix16_trig.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/libs/fixmath/src/fix16_trig.c -------------------------------------------------------------------------------- /abstract-machine/libs/fixmath/src/fract32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/libs/fixmath/src/fract32.c -------------------------------------------------------------------------------- /abstract-machine/libs/fixmath/src/uint32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/libs/fixmath/src/uint32.c -------------------------------------------------------------------------------- /abstract-machine/libs/imgui/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/libs/imgui/Makefile -------------------------------------------------------------------------------- /abstract-machine/libs/imgui/include/imconfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/libs/imgui/include/imconfig.h -------------------------------------------------------------------------------- /abstract-machine/libs/imgui/include/imgui.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/libs/imgui/include/imgui.h -------------------------------------------------------------------------------- /abstract-machine/libs/imgui/include/imgui_internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/libs/imgui/include/imgui_internal.h -------------------------------------------------------------------------------- /abstract-machine/libs/imgui/include/stb_rect_pack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/libs/imgui/include/stb_rect_pack.h -------------------------------------------------------------------------------- /abstract-machine/libs/imgui/include/stb_textedit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/libs/imgui/include/stb_textedit.h -------------------------------------------------------------------------------- /abstract-machine/libs/imgui/include/stb_truetype.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/libs/imgui/include/stb_truetype.h -------------------------------------------------------------------------------- /abstract-machine/libs/imgui/src/imgui.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/libs/imgui/src/imgui.cpp -------------------------------------------------------------------------------- /abstract-machine/libs/imgui/src/imgui_demo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/libs/imgui/src/imgui_demo.cpp -------------------------------------------------------------------------------- /abstract-machine/libs/imgui/src/imgui_draw.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/libs/imgui/src/imgui_draw.cpp -------------------------------------------------------------------------------- /abstract-machine/libs/klib/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/libs/klib/Makefile -------------------------------------------------------------------------------- /abstract-machine/libs/klib/include/klib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/libs/klib/include/klib.h -------------------------------------------------------------------------------- /abstract-machine/libs/klib/src/cpp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/libs/klib/src/cpp.c -------------------------------------------------------------------------------- /abstract-machine/libs/klib/src/io.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/libs/klib/src/io.c -------------------------------------------------------------------------------- /abstract-machine/libs/klib/src/stdio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/libs/klib/src/stdio.c -------------------------------------------------------------------------------- /abstract-machine/libs/klib/src/stdlib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/libs/klib/src/stdlib.c -------------------------------------------------------------------------------- /abstract-machine/libs/klib/src/string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/abstract-machine/libs/klib/src/string.c -------------------------------------------------------------------------------- /amgame/.gitignore: -------------------------------------------------------------------------------- 1 | build/ 2 | -------------------------------------------------------------------------------- /amgame/171860508.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/amgame/171860508.pdf -------------------------------------------------------------------------------- /amgame/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/amgame/Makefile -------------------------------------------------------------------------------- /amgame/include/debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/amgame/include/debug.h -------------------------------------------------------------------------------- /amgame/include/game.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/amgame/include/game.h -------------------------------------------------------------------------------- /amgame/include/tetris.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/amgame/include/tetris.h -------------------------------------------------------------------------------- /amgame/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/amgame/screenshot.png -------------------------------------------------------------------------------- /amgame/src/draw.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/amgame/src/draw.c -------------------------------------------------------------------------------- /amgame/src/font.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/amgame/src/font.c -------------------------------------------------------------------------------- /amgame/src/game.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/amgame/src/game.c -------------------------------------------------------------------------------- /amgame/src/tetris.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/amgame/src/tetris.c -------------------------------------------------------------------------------- /crepl/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/crepl/Makefile -------------------------------------------------------------------------------- /crepl/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/crepl/README.md -------------------------------------------------------------------------------- /crepl/crepl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/crepl/crepl.c -------------------------------------------------------------------------------- /crepl/crepl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/crepl/crepl.h -------------------------------------------------------------------------------- /crepl/debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/crepl/debug.h -------------------------------------------------------------------------------- /frecov/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/frecov/.gitignore -------------------------------------------------------------------------------- /frecov/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/frecov/Makefile -------------------------------------------------------------------------------- /frecov/bmp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/frecov/bmp.h -------------------------------------------------------------------------------- /frecov/debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/frecov/debug.h -------------------------------------------------------------------------------- /frecov/fat32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/frecov/fat32.h -------------------------------------------------------------------------------- /frecov/frecov.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/frecov/frecov.c -------------------------------------------------------------------------------- /frecov/frecov.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/frecov/frecov.h -------------------------------------------------------------------------------- /kernel/.gitignore: -------------------------------------------------------------------------------- 1 | /build/ 2 | -------------------------------------------------------------------------------- /kernel/171860508.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/kernel/171860508.pdf -------------------------------------------------------------------------------- /kernel/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/kernel/Makefile -------------------------------------------------------------------------------- /kernel/framework/kernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/kernel/framework/kernel.h -------------------------------------------------------------------------------- /kernel/framework/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/kernel/framework/main.c -------------------------------------------------------------------------------- /kernel/framework/nanos.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/kernel/framework/nanos.h -------------------------------------------------------------------------------- /kernel/include/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/kernel/include/common.h -------------------------------------------------------------------------------- /kernel/include/debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/kernel/include/debug.h -------------------------------------------------------------------------------- /kernel/include/devices.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/kernel/include/devices.h -------------------------------------------------------------------------------- /kernel/include/file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/kernel/include/file.h -------------------------------------------------------------------------------- /kernel/include/memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/kernel/include/memory.h -------------------------------------------------------------------------------- /kernel/include/os.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/kernel/include/os.h -------------------------------------------------------------------------------- /kernel/include/semaphore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/kernel/include/semaphore.h -------------------------------------------------------------------------------- /kernel/include/shell.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/kernel/include/shell.h -------------------------------------------------------------------------------- /kernel/include/spinlock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/kernel/include/spinlock.h -------------------------------------------------------------------------------- /kernel/include/thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/kernel/include/thread.h -------------------------------------------------------------------------------- /kernel/include/vfs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/kernel/include/vfs.h -------------------------------------------------------------------------------- /kernel/src/alloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/kernel/src/alloc.c -------------------------------------------------------------------------------- /kernel/src/devices/dev.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/kernel/src/devices/dev.c -------------------------------------------------------------------------------- /kernel/src/devices/input/input.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/kernel/src/devices/input/input.c -------------------------------------------------------------------------------- /kernel/src/devices/input/keymaps.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/kernel/src/devices/input/keymaps.c -------------------------------------------------------------------------------- /kernel/src/devices/ramdisk/initrd.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/kernel/src/devices/ramdisk/initrd.S -------------------------------------------------------------------------------- /kernel/src/devices/ramdisk/initrd.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/kernel/src/devices/ramdisk/initrd.img -------------------------------------------------------------------------------- /kernel/src/devices/ramdisk/ramdisk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/kernel/src/devices/ramdisk/ramdisk.c -------------------------------------------------------------------------------- /kernel/src/devices/tty/tty.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/kernel/src/devices/tty/tty.c -------------------------------------------------------------------------------- /kernel/src/devices/video/fonts/default.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/kernel/src/devices/video/fonts/default.c -------------------------------------------------------------------------------- /kernel/src/devices/video/fonts/sans.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/kernel/src/devices/video/fonts/sans.c -------------------------------------------------------------------------------- /kernel/src/devices/video/fonts/serif.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/kernel/src/devices/video/fonts/serif.c -------------------------------------------------------------------------------- /kernel/src/devices/video/video.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/kernel/src/devices/video/video.c -------------------------------------------------------------------------------- /kernel/src/file.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/kernel/src/file.c -------------------------------------------------------------------------------- /kernel/src/filesystems/dev.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/kernel/src/filesystems/dev.c -------------------------------------------------------------------------------- /kernel/src/filesystems/error.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/kernel/src/filesystems/error.c -------------------------------------------------------------------------------- /kernel/src/filesystems/naive.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/kernel/src/filesystems/naive.c -------------------------------------------------------------------------------- /kernel/src/filesystems/proc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/kernel/src/filesystems/proc.c -------------------------------------------------------------------------------- /kernel/src/memory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/kernel/src/memory.c -------------------------------------------------------------------------------- /kernel/src/os.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/kernel/src/os.c -------------------------------------------------------------------------------- /kernel/src/semaphore.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/kernel/src/semaphore.c -------------------------------------------------------------------------------- /kernel/src/shell.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/kernel/src/shell.c -------------------------------------------------------------------------------- /kernel/src/spinlock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/kernel/src/spinlock.c -------------------------------------------------------------------------------- /kernel/src/thread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/kernel/src/thread.c -------------------------------------------------------------------------------- /kernel/src/vfs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/kernel/src/vfs.c -------------------------------------------------------------------------------- /libco/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/libco/Makefile -------------------------------------------------------------------------------- /libco/co.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/libco/co.c -------------------------------------------------------------------------------- /libco/co.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/libco/co.h -------------------------------------------------------------------------------- /libco/debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/libco/debug.h -------------------------------------------------------------------------------- /libco/tests/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/libco/tests/Makefile -------------------------------------------------------------------------------- /libco/tests/co-test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/libco/tests/co-test.h -------------------------------------------------------------------------------- /libco/tests/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/libco/tests/main.c -------------------------------------------------------------------------------- /libkvdb/.gitignore: -------------------------------------------------------------------------------- 1 | *.db 2 | *.db.journal 3 | -------------------------------------------------------------------------------- /libkvdb/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/libkvdb/Makefile -------------------------------------------------------------------------------- /libkvdb/debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/libkvdb/debug.h -------------------------------------------------------------------------------- /libkvdb/kvdb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/libkvdb/kvdb.c -------------------------------------------------------------------------------- /libkvdb/kvdb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/libkvdb/kvdb.h -------------------------------------------------------------------------------- /libkvdb/test/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/libkvdb/test/Makefile -------------------------------------------------------------------------------- /libkvdb/test/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/libkvdb/test/main.c -------------------------------------------------------------------------------- /libkvdb/test/test-repeat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/libkvdb/test/test-repeat.c -------------------------------------------------------------------------------- /libkvdb/test/test-simple.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/libkvdb/test/test-simple.c -------------------------------------------------------------------------------- /libkvdb/test/test-thread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/libkvdb/test/test-thread.c -------------------------------------------------------------------------------- /pstree/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/pstree/Makefile -------------------------------------------------------------------------------- /pstree/pstree.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/pstree/pstree.c -------------------------------------------------------------------------------- /sperf/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/sperf/Makefile -------------------------------------------------------------------------------- /sperf/debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/sperf/debug.h -------------------------------------------------------------------------------- /sperf/sperf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/sperf/sperf.c -------------------------------------------------------------------------------- /sperf/sperf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickiegpt/OS2019-Labs/HEAD/sperf/sperf.h --------------------------------------------------------------------------------