├── README.md ├── alipay ├── Makefile ├── README.md └── alipay.c ├── anjian ├── README.md └── anjian ├── asan ├── Makefile ├── README.md └── strcpy.c ├── compiler-opt ├── README.md ├── barriers.c ├── inline.c └── pointers.c ├── cow-test ├── Makefile ├── README.md └── cow-test.c ├── cv-sem ├── Makefile ├── README.md └── cv.c ├── debug-bootloader ├── Makefile ├── README.md ├── debug.py └── hello.c ├── debug-firmware ├── Makefile ├── README.md └── init.gdb ├── debug ├── Makefile ├── README.md ├── nondet.c └── reverse.gdb ├── dlbox ├── Makefile ├── README.md ├── dl.h ├── dlbox.c ├── libc.S ├── libhello.S └── main.S ├── dsu ├── Makefile ├── README.md └── dsu.c ├── dsym ├── Makefile ├── README.md ├── liba-1.c ├── liba-2.c ├── libb-1.c ├── libb-2.c └── main.c ├── elf ├── Makefile ├── README.md └── loader.c ├── execve-demo ├── Makefile ├── README.md └── demo.c ├── exit-demo ├── Makefile ├── README.md └── demo.c ├── filedesc ├── Makefile ├── README.md └── tryopen.c ├── fish ├── Makefile ├── README.md └── fish.c ├── fle ├── README.md ├── demo │ ├── Makefile │ ├── foo.c │ ├── libc.c │ ├── main.c │ ├── minilib.h │ └── minimal.fle └── fle.py ├── fork-demo ├── Makefile ├── README.md ├── demo-1.c ├── demo-2.c ├── fork-demo.py ├── fork-printf.py └── fork-printf1.py ├── futex ├── README.md └── futex.py ├── gear ├── Makefile ├── README.md ├── gear ├── gear-gdb.py └── tetris.c ├── go-examples ├── fib.go └── pc.go ├── graph ├── Makefile ├── README.md └── graph.c ├── hanoi ├── Makefile ├── README.md ├── hanoi-main.c ├── hanoi-nr.c └── hanoi-r.c ├── join-sem ├── Makefile ├── README.md ├── join-1.c ├── join-2.c └── main.c ├── knight ├── Makefile ├── README.md └── knight.cc ├── linux-minimal ├── Makefile ├── README.md └── minimal.S ├── linux ├── Makefile ├── README.md ├── fsroot │ └── init └── init ├── lockdep ├── Makefile ├── README.md ├── lockdep.cc ├── lockdep.h └── main.c ├── logisim ├── Makefile ├── README.md ├── logisim.c ├── logisim.h └── seg-display.py ├── mandelbrot-cu ├── Makefile └── README.md ├── mandelbrot ├── Makefile ├── README.md └── mandelbrot.c ├── mem-model ├── Makefile ├── README.md ├── mem-model.c └── mem-model.py ├── mini-rv32ima ├── Makefile ├── README.md ├── bin │ ├── empty.rv32i-bin │ ├── fib.rv32i-bin │ ├── foo.rv32i-bin │ ├── hello.rv32i-bin │ ├── lowbit.rv32i-bin │ └── rabbit-chicken.rv32i-bin ├── main.c └── mini-rv32ima.h ├── minimal ├── Makefile ├── README.md ├── hello.c └── minimal.S ├── minix ├── Makefile └── README.md ├── mmap ├── Makefile ├── README.md └── alloc.c ├── mosaic ├── README.md ├── collect.py ├── examples │ ├── concurrency │ │ └── cond-var.py │ ├── intro │ │ └── hello.py │ ├── persistence │ │ ├── fs-crash.py │ │ ├── tocttou.py │ │ └── xv6-log.py │ └── virtualization │ │ └── fork-buf.py ├── mosaic.py └── vis │ ├── __init__.py │ └── __main__.py ├── musl-demos ├── Makefile ├── README.md ├── dummy.c ├── env.c ├── offsetof.c ├── perror.c └── printf.c ├── os-model ├── README.md ├── hello.py ├── os-model.py └── proc.py ├── partitions ├── README.md └── list-partitions.sh ├── pc-sem ├── Makefile ├── README.md └── pc.c ├── peterson ├── Makefile ├── README.md ├── peterson.c └── peterson.py ├── philosophers ├── Makefile ├── README.md └── philosophers.c ├── pipe ├── Makefile ├── README.md ├── anonymous-pipe.c └── named-pipe.c ├── producer-consumer ├── Makefile ├── README.md ├── check.py ├── main.c ├── pc-1.c ├── pc-2.c ├── pc-cv-broadcast.c └── pc-cv.c ├── raytrace ├── Makefile └── aek.cc ├── record.sh ├── sh ├── Makefile ├── README.md ├── init.gdb ├── lib.h ├── sh.c └── visualize.py ├── shebang ├── A.c ├── Makefile ├── README.md ├── bad └── good ├── simd ├── Makefile ├── README.md └── simd.c ├── simt ├── README.md └── simt.c ├── so-test ├── Makefile ├── README.md ├── bloat.c ├── main.c └── run ├── spinlock ├── Makefile ├── README.md ├── debug.py ├── include │ ├── kernel.h │ └── spinlock.h ├── main.c └── spinlock.c ├── stop-the-world ├── Makefile ├── README.md ├── cli.c └── debug.py ├── strace ├── Makefile ├── README.md ├── hello.c └── minimal.S ├── sum-atomic ├── Makefile ├── README.md └── sum.c ├── sum-locked ├── Makefile ├── README.md └── sum.c ├── sum-model ├── README.md └── sum.py ├── sum-mutex ├── Makefile ├── README.md ├── main.c ├── plot.py ├── sum-atomic.c ├── sum-mutex.c └── sum-spin.c ├── sum ├── Makefile ├── README.md └── sum.c ├── sync-mutex ├── Makefile ├── README.md ├── gen-notes.py ├── piano.h └── sync.c ├── sync ├── Makefile ├── README.md ├── gen-notes.py └── sync.c ├── syscall ├── Makefile ├── README.md ├── init.py └── minimal.S ├── tar ├── README.md └── toybox-0.1.0.tar.bz2 ├── thread-lib ├── Makefile ├── README.md ├── hello.c ├── thread-sync.h └── thread.h ├── thread-model ├── README.md └── thread.py ├── thread-os ├── Makefile ├── README.md ├── init.gdb └── thread-os.c ├── thread-qa ├── Makefile ├── README.md ├── memory.c └── stack.c ├── tocttou └── tocttou.py ├── tsan ├── Makefile ├── README.md └── race.c ├── vdso ├── Makefile ├── README.md └── vdso.c └── xv6-riscv ├── Makefile ├── README.md └── init.py /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/README.md -------------------------------------------------------------------------------- /alipay/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/alipay/Makefile -------------------------------------------------------------------------------- /alipay/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/alipay/README.md -------------------------------------------------------------------------------- /alipay/alipay.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/alipay/alipay.c -------------------------------------------------------------------------------- /anjian/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/anjian/README.md -------------------------------------------------------------------------------- /anjian/anjian: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/anjian/anjian -------------------------------------------------------------------------------- /asan/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/asan/Makefile -------------------------------------------------------------------------------- /asan/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/asan/README.md -------------------------------------------------------------------------------- /asan/strcpy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/asan/strcpy.c -------------------------------------------------------------------------------- /compiler-opt/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/compiler-opt/README.md -------------------------------------------------------------------------------- /compiler-opt/barriers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/compiler-opt/barriers.c -------------------------------------------------------------------------------- /compiler-opt/inline.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/compiler-opt/inline.c -------------------------------------------------------------------------------- /compiler-opt/pointers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/compiler-opt/pointers.c -------------------------------------------------------------------------------- /cow-test/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/cow-test/Makefile -------------------------------------------------------------------------------- /cow-test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/cow-test/README.md -------------------------------------------------------------------------------- /cow-test/cow-test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/cow-test/cow-test.c -------------------------------------------------------------------------------- /cv-sem/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/cv-sem/Makefile -------------------------------------------------------------------------------- /cv-sem/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/cv-sem/README.md -------------------------------------------------------------------------------- /cv-sem/cv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/cv-sem/cv.c -------------------------------------------------------------------------------- /debug-bootloader/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/debug-bootloader/Makefile -------------------------------------------------------------------------------- /debug-bootloader/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/debug-bootloader/README.md -------------------------------------------------------------------------------- /debug-bootloader/debug.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/debug-bootloader/debug.py -------------------------------------------------------------------------------- /debug-bootloader/hello.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/debug-bootloader/hello.c -------------------------------------------------------------------------------- /debug-firmware/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/debug-firmware/Makefile -------------------------------------------------------------------------------- /debug-firmware/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/debug-firmware/README.md -------------------------------------------------------------------------------- /debug-firmware/init.gdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/debug-firmware/init.gdb -------------------------------------------------------------------------------- /debug/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/debug/Makefile -------------------------------------------------------------------------------- /debug/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/debug/README.md -------------------------------------------------------------------------------- /debug/nondet.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/debug/nondet.c -------------------------------------------------------------------------------- /debug/reverse.gdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/debug/reverse.gdb -------------------------------------------------------------------------------- /dlbox/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/dlbox/Makefile -------------------------------------------------------------------------------- /dlbox/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/dlbox/README.md -------------------------------------------------------------------------------- /dlbox/dl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/dlbox/dl.h -------------------------------------------------------------------------------- /dlbox/dlbox.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/dlbox/dlbox.c -------------------------------------------------------------------------------- /dlbox/libc.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/dlbox/libc.S -------------------------------------------------------------------------------- /dlbox/libhello.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/dlbox/libhello.S -------------------------------------------------------------------------------- /dlbox/main.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/dlbox/main.S -------------------------------------------------------------------------------- /dsu/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/dsu/Makefile -------------------------------------------------------------------------------- /dsu/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/dsu/README.md -------------------------------------------------------------------------------- /dsu/dsu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/dsu/dsu.c -------------------------------------------------------------------------------- /dsym/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/dsym/Makefile -------------------------------------------------------------------------------- /dsym/README.md: -------------------------------------------------------------------------------- 1 | **dsym**: 动态链接库允许数据之间的共享;我们通过实现多个共享库来观察这一行为的实现。 2 | -------------------------------------------------------------------------------- /dsym/liba-1.c: -------------------------------------------------------------------------------- 1 | int x = 1; 2 | -------------------------------------------------------------------------------- /dsym/liba-2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/dsym/liba-2.c -------------------------------------------------------------------------------- /dsym/libb-1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/dsym/libb-1.c -------------------------------------------------------------------------------- /dsym/libb-2.c: -------------------------------------------------------------------------------- 1 | int y = 0; 2 | -------------------------------------------------------------------------------- /dsym/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/dsym/main.c -------------------------------------------------------------------------------- /elf/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/elf/Makefile -------------------------------------------------------------------------------- /elf/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/elf/README.md -------------------------------------------------------------------------------- /elf/loader.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/elf/loader.c -------------------------------------------------------------------------------- /execve-demo/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/execve-demo/Makefile -------------------------------------------------------------------------------- /execve-demo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/execve-demo/README.md -------------------------------------------------------------------------------- /execve-demo/demo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/execve-demo/demo.c -------------------------------------------------------------------------------- /exit-demo/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/exit-demo/Makefile -------------------------------------------------------------------------------- /exit-demo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/exit-demo/README.md -------------------------------------------------------------------------------- /exit-demo/demo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/exit-demo/demo.c -------------------------------------------------------------------------------- /filedesc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/filedesc/Makefile -------------------------------------------------------------------------------- /filedesc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/filedesc/README.md -------------------------------------------------------------------------------- /filedesc/tryopen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/filedesc/tryopen.c -------------------------------------------------------------------------------- /fish/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/fish/Makefile -------------------------------------------------------------------------------- /fish/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/fish/README.md -------------------------------------------------------------------------------- /fish/fish.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/fish/fish.c -------------------------------------------------------------------------------- /fle/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/fle/README.md -------------------------------------------------------------------------------- /fle/demo/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/fle/demo/Makefile -------------------------------------------------------------------------------- /fle/demo/foo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/fle/demo/foo.c -------------------------------------------------------------------------------- /fle/demo/libc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/fle/demo/libc.c -------------------------------------------------------------------------------- /fle/demo/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/fle/demo/main.c -------------------------------------------------------------------------------- /fle/demo/minilib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/fle/demo/minilib.h -------------------------------------------------------------------------------- /fle/demo/minimal.fle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/fle/demo/minimal.fle -------------------------------------------------------------------------------- /fle/fle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/fle/fle.py -------------------------------------------------------------------------------- /fork-demo/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/fork-demo/Makefile -------------------------------------------------------------------------------- /fork-demo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/fork-demo/README.md -------------------------------------------------------------------------------- /fork-demo/demo-1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/fork-demo/demo-1.c -------------------------------------------------------------------------------- /fork-demo/demo-2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/fork-demo/demo-2.c -------------------------------------------------------------------------------- /fork-demo/fork-demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/fork-demo/fork-demo.py -------------------------------------------------------------------------------- /fork-demo/fork-printf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/fork-demo/fork-printf.py -------------------------------------------------------------------------------- /fork-demo/fork-printf1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/fork-demo/fork-printf1.py -------------------------------------------------------------------------------- /futex/README.md: -------------------------------------------------------------------------------- 1 | **Futex**: 2 | -------------------------------------------------------------------------------- /futex/futex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/futex/futex.py -------------------------------------------------------------------------------- /gear/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/gear/Makefile -------------------------------------------------------------------------------- /gear/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/gear/README.md -------------------------------------------------------------------------------- /gear/gear: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/gear/gear -------------------------------------------------------------------------------- /gear/gear-gdb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/gear/gear-gdb.py -------------------------------------------------------------------------------- /gear/tetris.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/gear/tetris.c -------------------------------------------------------------------------------- /go-examples/fib.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/go-examples/fib.go -------------------------------------------------------------------------------- /go-examples/pc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/go-examples/pc.go -------------------------------------------------------------------------------- /graph/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/graph/Makefile -------------------------------------------------------------------------------- /graph/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/graph/README.md -------------------------------------------------------------------------------- /graph/graph.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/graph/graph.c -------------------------------------------------------------------------------- /hanoi/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/hanoi/Makefile -------------------------------------------------------------------------------- /hanoi/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/hanoi/README.md -------------------------------------------------------------------------------- /hanoi/hanoi-main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/hanoi/hanoi-main.c -------------------------------------------------------------------------------- /hanoi/hanoi-nr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/hanoi/hanoi-nr.c -------------------------------------------------------------------------------- /hanoi/hanoi-r.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/hanoi/hanoi-r.c -------------------------------------------------------------------------------- /join-sem/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/join-sem/Makefile -------------------------------------------------------------------------------- /join-sem/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/join-sem/README.md -------------------------------------------------------------------------------- /join-sem/join-1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/join-sem/join-1.c -------------------------------------------------------------------------------- /join-sem/join-2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/join-sem/join-2.c -------------------------------------------------------------------------------- /join-sem/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/join-sem/main.c -------------------------------------------------------------------------------- /knight/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/knight/Makefile -------------------------------------------------------------------------------- /knight/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/knight/README.md -------------------------------------------------------------------------------- /knight/knight.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/knight/knight.cc -------------------------------------------------------------------------------- /linux-minimal/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/linux-minimal/Makefile -------------------------------------------------------------------------------- /linux-minimal/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/linux-minimal/README.md -------------------------------------------------------------------------------- /linux-minimal/minimal.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/linux-minimal/minimal.S -------------------------------------------------------------------------------- /linux/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/linux/Makefile -------------------------------------------------------------------------------- /linux/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/linux/README.md -------------------------------------------------------------------------------- /linux/fsroot/init: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/linux/fsroot/init -------------------------------------------------------------------------------- /linux/init: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/linux/init -------------------------------------------------------------------------------- /lockdep/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/lockdep/Makefile -------------------------------------------------------------------------------- /lockdep/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/lockdep/README.md -------------------------------------------------------------------------------- /lockdep/lockdep.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/lockdep/lockdep.cc -------------------------------------------------------------------------------- /lockdep/lockdep.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/lockdep/lockdep.h -------------------------------------------------------------------------------- /lockdep/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/lockdep/main.c -------------------------------------------------------------------------------- /logisim/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/logisim/Makefile -------------------------------------------------------------------------------- /logisim/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/logisim/README.md -------------------------------------------------------------------------------- /logisim/logisim.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/logisim/logisim.c -------------------------------------------------------------------------------- /logisim/logisim.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/logisim/logisim.h -------------------------------------------------------------------------------- /logisim/seg-display.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/logisim/seg-display.py -------------------------------------------------------------------------------- /mandelbrot-cu/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/mandelbrot-cu/Makefile -------------------------------------------------------------------------------- /mandelbrot-cu/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mandelbrot/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/mandelbrot/Makefile -------------------------------------------------------------------------------- /mandelbrot/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/mandelbrot/README.md -------------------------------------------------------------------------------- /mandelbrot/mandelbrot.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/mandelbrot/mandelbrot.c -------------------------------------------------------------------------------- /mem-model/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/mem-model/Makefile -------------------------------------------------------------------------------- /mem-model/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/mem-model/README.md -------------------------------------------------------------------------------- /mem-model/mem-model.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/mem-model/mem-model.c -------------------------------------------------------------------------------- /mem-model/mem-model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/mem-model/mem-model.py -------------------------------------------------------------------------------- /mini-rv32ima/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/mini-rv32ima/Makefile -------------------------------------------------------------------------------- /mini-rv32ima/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/mini-rv32ima/README.md -------------------------------------------------------------------------------- /mini-rv32ima/bin/empty.rv32i-bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/mini-rv32ima/bin/empty.rv32i-bin -------------------------------------------------------------------------------- /mini-rv32ima/bin/fib.rv32i-bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/mini-rv32ima/bin/fib.rv32i-bin -------------------------------------------------------------------------------- /mini-rv32ima/bin/foo.rv32i-bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/mini-rv32ima/bin/foo.rv32i-bin -------------------------------------------------------------------------------- /mini-rv32ima/bin/hello.rv32i-bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/mini-rv32ima/bin/hello.rv32i-bin -------------------------------------------------------------------------------- /mini-rv32ima/bin/lowbit.rv32i-bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/mini-rv32ima/bin/lowbit.rv32i-bin -------------------------------------------------------------------------------- /mini-rv32ima/bin/rabbit-chicken.rv32i-bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/mini-rv32ima/bin/rabbit-chicken.rv32i-bin -------------------------------------------------------------------------------- /mini-rv32ima/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/mini-rv32ima/main.c -------------------------------------------------------------------------------- /mini-rv32ima/mini-rv32ima.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/mini-rv32ima/mini-rv32ima.h -------------------------------------------------------------------------------- /minimal/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/minimal/Makefile -------------------------------------------------------------------------------- /minimal/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/minimal/README.md -------------------------------------------------------------------------------- /minimal/hello.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/minimal/hello.c -------------------------------------------------------------------------------- /minimal/minimal.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/minimal/minimal.S -------------------------------------------------------------------------------- /minix/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/minix/Makefile -------------------------------------------------------------------------------- /minix/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/minix/README.md -------------------------------------------------------------------------------- /mmap/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/mmap/Makefile -------------------------------------------------------------------------------- /mmap/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/mmap/README.md -------------------------------------------------------------------------------- /mmap/alloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/mmap/alloc.c -------------------------------------------------------------------------------- /mosaic/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/mosaic/README.md -------------------------------------------------------------------------------- /mosaic/collect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/mosaic/collect.py -------------------------------------------------------------------------------- /mosaic/examples/concurrency/cond-var.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/mosaic/examples/concurrency/cond-var.py -------------------------------------------------------------------------------- /mosaic/examples/intro/hello.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/mosaic/examples/intro/hello.py -------------------------------------------------------------------------------- /mosaic/examples/persistence/fs-crash.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/mosaic/examples/persistence/fs-crash.py -------------------------------------------------------------------------------- /mosaic/examples/persistence/tocttou.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/mosaic/examples/persistence/tocttou.py -------------------------------------------------------------------------------- /mosaic/examples/persistence/xv6-log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/mosaic/examples/persistence/xv6-log.py -------------------------------------------------------------------------------- /mosaic/examples/virtualization/fork-buf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/mosaic/examples/virtualization/fork-buf.py -------------------------------------------------------------------------------- /mosaic/mosaic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/mosaic/mosaic.py -------------------------------------------------------------------------------- /mosaic/vis/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mosaic/vis/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/mosaic/vis/__main__.py -------------------------------------------------------------------------------- /musl-demos/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/musl-demos/Makefile -------------------------------------------------------------------------------- /musl-demos/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/musl-demos/README.md -------------------------------------------------------------------------------- /musl-demos/dummy.c: -------------------------------------------------------------------------------- 1 | int main() { 2 | return 1; 3 | } 4 | -------------------------------------------------------------------------------- /musl-demos/env.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/musl-demos/env.c -------------------------------------------------------------------------------- /musl-demos/offsetof.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/musl-demos/offsetof.c -------------------------------------------------------------------------------- /musl-demos/perror.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/musl-demos/perror.c -------------------------------------------------------------------------------- /musl-demos/printf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/musl-demos/printf.c -------------------------------------------------------------------------------- /os-model/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/os-model/README.md -------------------------------------------------------------------------------- /os-model/hello.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/os-model/hello.py -------------------------------------------------------------------------------- /os-model/os-model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/os-model/os-model.py -------------------------------------------------------------------------------- /os-model/proc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/os-model/proc.py -------------------------------------------------------------------------------- /partitions/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/partitions/README.md -------------------------------------------------------------------------------- /partitions/list-partitions.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/partitions/list-partitions.sh -------------------------------------------------------------------------------- /pc-sem/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/pc-sem/Makefile -------------------------------------------------------------------------------- /pc-sem/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/pc-sem/README.md -------------------------------------------------------------------------------- /pc-sem/pc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/pc-sem/pc.c -------------------------------------------------------------------------------- /peterson/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/peterson/Makefile -------------------------------------------------------------------------------- /peterson/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/peterson/README.md -------------------------------------------------------------------------------- /peterson/peterson.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/peterson/peterson.c -------------------------------------------------------------------------------- /peterson/peterson.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/peterson/peterson.py -------------------------------------------------------------------------------- /philosophers/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/philosophers/Makefile -------------------------------------------------------------------------------- /philosophers/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/philosophers/README.md -------------------------------------------------------------------------------- /philosophers/philosophers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/philosophers/philosophers.c -------------------------------------------------------------------------------- /pipe/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/pipe/Makefile -------------------------------------------------------------------------------- /pipe/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/pipe/README.md -------------------------------------------------------------------------------- /pipe/anonymous-pipe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/pipe/anonymous-pipe.c -------------------------------------------------------------------------------- /pipe/named-pipe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/pipe/named-pipe.c -------------------------------------------------------------------------------- /producer-consumer/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/producer-consumer/Makefile -------------------------------------------------------------------------------- /producer-consumer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/producer-consumer/README.md -------------------------------------------------------------------------------- /producer-consumer/check.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/producer-consumer/check.py -------------------------------------------------------------------------------- /producer-consumer/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/producer-consumer/main.c -------------------------------------------------------------------------------- /producer-consumer/pc-1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/producer-consumer/pc-1.c -------------------------------------------------------------------------------- /producer-consumer/pc-2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/producer-consumer/pc-2.c -------------------------------------------------------------------------------- /producer-consumer/pc-cv-broadcast.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/producer-consumer/pc-cv-broadcast.c -------------------------------------------------------------------------------- /producer-consumer/pc-cv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/producer-consumer/pc-cv.c -------------------------------------------------------------------------------- /raytrace/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/raytrace/Makefile -------------------------------------------------------------------------------- /raytrace/aek.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/raytrace/aek.cc -------------------------------------------------------------------------------- /record.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/record.sh -------------------------------------------------------------------------------- /sh/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/sh/Makefile -------------------------------------------------------------------------------- /sh/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/sh/README.md -------------------------------------------------------------------------------- /sh/init.gdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/sh/init.gdb -------------------------------------------------------------------------------- /sh/lib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/sh/lib.h -------------------------------------------------------------------------------- /sh/sh.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/sh/sh.c -------------------------------------------------------------------------------- /sh/visualize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/sh/visualize.py -------------------------------------------------------------------------------- /shebang/A.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/shebang/A.c -------------------------------------------------------------------------------- /shebang/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/shebang/Makefile -------------------------------------------------------------------------------- /shebang/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/shebang/README.md -------------------------------------------------------------------------------- /shebang/bad: -------------------------------------------------------------------------------- 1 | #!.. 2 | -------------------------------------------------------------------------------- /shebang/good: -------------------------------------------------------------------------------- 1 | #!A B C 2 | 3 | This can be any script. 4 | -------------------------------------------------------------------------------- /simd/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/simd/Makefile -------------------------------------------------------------------------------- /simd/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/simd/README.md -------------------------------------------------------------------------------- /simd/simd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/simd/simd.c -------------------------------------------------------------------------------- /simt/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/simt/README.md -------------------------------------------------------------------------------- /simt/simt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/simt/simt.c -------------------------------------------------------------------------------- /so-test/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/so-test/Makefile -------------------------------------------------------------------------------- /so-test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/so-test/README.md -------------------------------------------------------------------------------- /so-test/bloat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/so-test/bloat.c -------------------------------------------------------------------------------- /so-test/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/so-test/main.c -------------------------------------------------------------------------------- /so-test/run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/so-test/run -------------------------------------------------------------------------------- /spinlock/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/spinlock/Makefile -------------------------------------------------------------------------------- /spinlock/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/spinlock/README.md -------------------------------------------------------------------------------- /spinlock/debug.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/spinlock/debug.py -------------------------------------------------------------------------------- /spinlock/include/kernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/spinlock/include/kernel.h -------------------------------------------------------------------------------- /spinlock/include/spinlock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/spinlock/include/spinlock.h -------------------------------------------------------------------------------- /spinlock/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/spinlock/main.c -------------------------------------------------------------------------------- /spinlock/spinlock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/spinlock/spinlock.c -------------------------------------------------------------------------------- /stop-the-world/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/stop-the-world/Makefile -------------------------------------------------------------------------------- /stop-the-world/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/stop-the-world/README.md -------------------------------------------------------------------------------- /stop-the-world/cli.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/stop-the-world/cli.c -------------------------------------------------------------------------------- /stop-the-world/debug.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/stop-the-world/debug.py -------------------------------------------------------------------------------- /strace/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/strace/Makefile -------------------------------------------------------------------------------- /strace/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/strace/README.md -------------------------------------------------------------------------------- /strace/hello.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main() { 4 | printf("Hello World\n"); 5 | } -------------------------------------------------------------------------------- /strace/minimal.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/strace/minimal.S -------------------------------------------------------------------------------- /sum-atomic/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/sum-atomic/Makefile -------------------------------------------------------------------------------- /sum-atomic/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/sum-atomic/README.md -------------------------------------------------------------------------------- /sum-atomic/sum.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/sum-atomic/sum.c -------------------------------------------------------------------------------- /sum-locked/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/sum-locked/Makefile -------------------------------------------------------------------------------- /sum-locked/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/sum-locked/README.md -------------------------------------------------------------------------------- /sum-locked/sum.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/sum-locked/sum.c -------------------------------------------------------------------------------- /sum-model/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/sum-model/README.md -------------------------------------------------------------------------------- /sum-model/sum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/sum-model/sum.py -------------------------------------------------------------------------------- /sum-mutex/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/sum-mutex/Makefile -------------------------------------------------------------------------------- /sum-mutex/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/sum-mutex/README.md -------------------------------------------------------------------------------- /sum-mutex/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/sum-mutex/main.c -------------------------------------------------------------------------------- /sum-mutex/plot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/sum-mutex/plot.py -------------------------------------------------------------------------------- /sum-mutex/sum-atomic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/sum-mutex/sum-atomic.c -------------------------------------------------------------------------------- /sum-mutex/sum-mutex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/sum-mutex/sum-mutex.c -------------------------------------------------------------------------------- /sum-mutex/sum-spin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/sum-mutex/sum-spin.c -------------------------------------------------------------------------------- /sum/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/sum/Makefile -------------------------------------------------------------------------------- /sum/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/sum/README.md -------------------------------------------------------------------------------- /sum/sum.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/sum/sum.c -------------------------------------------------------------------------------- /sync-mutex/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/sync-mutex/Makefile -------------------------------------------------------------------------------- /sync-mutex/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/sync-mutex/README.md -------------------------------------------------------------------------------- /sync-mutex/gen-notes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/sync-mutex/gen-notes.py -------------------------------------------------------------------------------- /sync-mutex/piano.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/sync-mutex/piano.h -------------------------------------------------------------------------------- /sync-mutex/sync.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/sync-mutex/sync.c -------------------------------------------------------------------------------- /sync/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/sync/Makefile -------------------------------------------------------------------------------- /sync/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/sync/README.md -------------------------------------------------------------------------------- /sync/gen-notes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/sync/gen-notes.py -------------------------------------------------------------------------------- /sync/sync.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/sync/sync.c -------------------------------------------------------------------------------- /syscall/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/syscall/Makefile -------------------------------------------------------------------------------- /syscall/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/syscall/README.md -------------------------------------------------------------------------------- /syscall/init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/syscall/init.py -------------------------------------------------------------------------------- /syscall/minimal.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/syscall/minimal.S -------------------------------------------------------------------------------- /tar/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/tar/README.md -------------------------------------------------------------------------------- /tar/toybox-0.1.0.tar.bz2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/tar/toybox-0.1.0.tar.bz2 -------------------------------------------------------------------------------- /thread-lib/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/thread-lib/Makefile -------------------------------------------------------------------------------- /thread-lib/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/thread-lib/README.md -------------------------------------------------------------------------------- /thread-lib/hello.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/thread-lib/hello.c -------------------------------------------------------------------------------- /thread-lib/thread-sync.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/thread-lib/thread-sync.h -------------------------------------------------------------------------------- /thread-lib/thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/thread-lib/thread.h -------------------------------------------------------------------------------- /thread-model/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/thread-model/README.md -------------------------------------------------------------------------------- /thread-model/thread.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/thread-model/thread.py -------------------------------------------------------------------------------- /thread-os/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/thread-os/Makefile -------------------------------------------------------------------------------- /thread-os/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/thread-os/README.md -------------------------------------------------------------------------------- /thread-os/init.gdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/thread-os/init.gdb -------------------------------------------------------------------------------- /thread-os/thread-os.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/thread-os/thread-os.c -------------------------------------------------------------------------------- /thread-qa/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/thread-qa/Makefile -------------------------------------------------------------------------------- /thread-qa/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/thread-qa/README.md -------------------------------------------------------------------------------- /thread-qa/memory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/thread-qa/memory.c -------------------------------------------------------------------------------- /thread-qa/stack.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/thread-qa/stack.c -------------------------------------------------------------------------------- /tocttou/tocttou.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/tocttou/tocttou.py -------------------------------------------------------------------------------- /tsan/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/tsan/Makefile -------------------------------------------------------------------------------- /tsan/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/tsan/README.md -------------------------------------------------------------------------------- /tsan/race.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/tsan/race.c -------------------------------------------------------------------------------- /vdso/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/vdso/Makefile -------------------------------------------------------------------------------- /vdso/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/vdso/README.md -------------------------------------------------------------------------------- /vdso/vdso.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/vdso/vdso.c -------------------------------------------------------------------------------- /xv6-riscv/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/xv6-riscv/Makefile -------------------------------------------------------------------------------- /xv6-riscv/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/xv6-riscv/README.md -------------------------------------------------------------------------------- /xv6-riscv/init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Killvinrie/JYY_OS_2024/HEAD/xv6-riscv/init.py --------------------------------------------------------------------------------