├── 4 └── README.md ├── 5 ├── 1.c ├── 10.c ├── 2.c ├── 3.c ├── 4.c ├── 5.c ├── 6.c ├── 7.c ├── 8.c ├── 9.c ├── Makefile └── README.md ├── 6 └── 1.c ├── 7 └── README.md ├── 8 └── README.md ├── 9 ├── 9.2.png ├── README.md ├── plot.py ├── plot_quantum.py ├── plot_stride.py ├── quantum.png └── stride.png ├── 10 └── README.md ├── 13 ├── README.md └── memory-user.c ├── 14 ├── Makefile ├── README.md ├── forget_free.c ├── free_then_print.c ├── null.c ├── size_100.c ├── vector.c └── vector.h ├── 15 ├── README.md ├── plot.py └── valid_fraction.png ├── 16 └── README.md ├── 17 └── README.md ├── 18 └── README.md ├── 19 ├── Makefile ├── README.md ├── plot.py └── tlb.c ├── 20 └── README.md ├── 21 ├── Makefile ├── README.md ├── bandwidth.png ├── loops.png ├── mem.c └── plot.py ├── 22 ├── README.md ├── generate-trace.py ├── paging-policy.py ├── plot.py ├── run.sh ├── transform.py └── workload.png ├── 26 └── README.md ├── 27 └── README.md ├── 28 └── README.md ├── 29 ├── Makefile ├── README.md ├── approximate.png ├── approximate_counter.c ├── btree.c ├── concurrent-linked-list.c ├── concurrent_queue.c ├── hand-over-hand-locking-list.c ├── plot.py ├── simple_concurrent_counter.c ├── thread_helper.h └── traditional-approximate.png ├── 30 └── README.md ├── 31 ├── FIFO_barbershop.c ├── Hilzers_barbershop.c ├── Makefile ├── README.md ├── barbershop.c ├── barrier.c ├── cigarette_smokers.c ├── common_threads.h ├── dining_savages.c ├── fork-join.c ├── mutex-nostarve.c ├── reader-writer-nostarve.c ├── reader-writer.c └── rendezvous.c ├── 32 └── README.md ├── 33 ├── Makefile ├── README.md ├── bench.py ├── client.c ├── connection.h ├── server_epoll.c ├── server_io_uring.c └── server_libevent.c ├── 37 └── README.md ├── 38 └── README.md ├── 39 ├── Makefile ├── README.md ├── myfind.c ├── myls.c ├── mytail.c └── stat.c ├── 40 └── README.md ├── 41 └── README.md ├── 42 └── README.md ├── 43 └── README.md ├── 44 └── README.md ├── 45 ├── Makefile ├── README.md ├── check-csum.c ├── check-fletcher.c ├── check-xor.c ├── common.h ├── compare.sh ├── crc.c ├── create-csum.c └── csum.sh ├── 48 ├── Makefile ├── README.md ├── UDP-client.c ├── UDP-lib.h └── UDP-server.c ├── 49 ├── README.md ├── latency.png ├── plot.py ├── q1.awk ├── q3.awk ├── q5.awk └── q6.awk ├── 50 └── README.md ├── .github └── FUNDING.yml ├── .gitignore ├── LICENSE ├── README.md ├── projects ├── README.md ├── concurrency-pzip │ ├── Makefile │ ├── pzip.c │ └── thread_helper.h ├── concurrency-webserver │ ├── Makefile │ ├── io_helper.c │ ├── io_helper.h │ ├── request.c │ ├── request.h │ ├── spin.c │ ├── thread_helper.h │ ├── wclient.c │ └── wserver.c ├── concurrency-xv6-threads │ └── threads.patch ├── filesystems-check │ ├── fs.h │ ├── param.h │ ├── stat.h │ ├── types.h │ └── xcheck.c ├── initial-reverse │ └── reverse.c ├── initial-utilities │ ├── wcat │ │ └── wcat.c │ ├── wgrep │ │ └── wgrep.c │ ├── wunzip │ │ └── wunzip.c │ └── wzip │ │ └── wzip.c ├── initial-xv6 │ ├── README.md │ └── readcount.patch ├── processes-shell │ ├── README.md │ ├── wish.c │ └── wish.h ├── scheduling-xv6-lottery │ ├── README.md │ ├── plot.py │ ├── src │ │ ├── Makefile │ │ ├── defs.h │ │ ├── proc.c │ │ ├── proc.h │ │ ├── ps.c │ │ ├── pstat.h │ │ ├── syscall.c │ │ ├── syscall.h │ │ ├── sysproc.c │ │ ├── user.h │ │ └── usys.S │ ├── test-scheduler.sh │ ├── tests │ │ ├── 1.run │ │ ├── pre │ │ └── test_1.c │ └── ticks.png └── vm-xv6-intro │ ├── README.md │ ├── not-map-null.patch │ ├── protect-my-balls.patch │ └── tests │ ├── 1.desc │ ├── 1.err │ ├── 1.out │ ├── 1.rc │ ├── 1.run │ ├── 2.desc │ ├── 2.err │ ├── 2.out │ ├── 2.rc │ ├── 2.run │ ├── 3.desc │ ├── 3.err │ ├── 3.out │ ├── 3.rc │ ├── 3.run │ ├── 4.desc │ ├── 4.err │ ├── 4.out │ ├── 4.rc │ ├── 4.run │ ├── 5.desc │ ├── 5.err │ ├── 5.out │ ├── 5.rc │ ├── 5.run │ ├── 6.desc │ ├── 6.err │ ├── 6.out │ ├── 6.rc │ ├── 6.run │ ├── pre │ ├── test_1.c │ ├── test_2.c │ ├── test_3.c │ ├── test_4.c │ ├── test_5.c │ └── test_6.c └── requirements.txt /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | liberapay: xxyzz 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/.gitignore -------------------------------------------------------------------------------- /10/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/10/README.md -------------------------------------------------------------------------------- /13/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/13/README.md -------------------------------------------------------------------------------- /13/memory-user.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/13/memory-user.c -------------------------------------------------------------------------------- /14/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/14/Makefile -------------------------------------------------------------------------------- /14/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/14/README.md -------------------------------------------------------------------------------- /14/forget_free.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/14/forget_free.c -------------------------------------------------------------------------------- /14/free_then_print.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/14/free_then_print.c -------------------------------------------------------------------------------- /14/null.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/14/null.c -------------------------------------------------------------------------------- /14/size_100.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/14/size_100.c -------------------------------------------------------------------------------- /14/vector.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/14/vector.c -------------------------------------------------------------------------------- /14/vector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/14/vector.h -------------------------------------------------------------------------------- /15/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/15/README.md -------------------------------------------------------------------------------- /15/plot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/15/plot.py -------------------------------------------------------------------------------- /15/valid_fraction.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/15/valid_fraction.png -------------------------------------------------------------------------------- /16/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/16/README.md -------------------------------------------------------------------------------- /17/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/17/README.md -------------------------------------------------------------------------------- /18/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/18/README.md -------------------------------------------------------------------------------- /19/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/19/Makefile -------------------------------------------------------------------------------- /19/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/19/README.md -------------------------------------------------------------------------------- /19/plot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/19/plot.py -------------------------------------------------------------------------------- /19/tlb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/19/tlb.c -------------------------------------------------------------------------------- /20/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/20/README.md -------------------------------------------------------------------------------- /21/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/21/Makefile -------------------------------------------------------------------------------- /21/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/21/README.md -------------------------------------------------------------------------------- /21/bandwidth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/21/bandwidth.png -------------------------------------------------------------------------------- /21/loops.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/21/loops.png -------------------------------------------------------------------------------- /21/mem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/21/mem.c -------------------------------------------------------------------------------- /21/plot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/21/plot.py -------------------------------------------------------------------------------- /22/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/22/README.md -------------------------------------------------------------------------------- /22/generate-trace.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/22/generate-trace.py -------------------------------------------------------------------------------- /22/paging-policy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/22/paging-policy.py -------------------------------------------------------------------------------- /22/plot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/22/plot.py -------------------------------------------------------------------------------- /22/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/22/run.sh -------------------------------------------------------------------------------- /22/transform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/22/transform.py -------------------------------------------------------------------------------- /22/workload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/22/workload.png -------------------------------------------------------------------------------- /26/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/26/README.md -------------------------------------------------------------------------------- /27/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/27/README.md -------------------------------------------------------------------------------- /28/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/28/README.md -------------------------------------------------------------------------------- /29/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/29/Makefile -------------------------------------------------------------------------------- /29/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/29/README.md -------------------------------------------------------------------------------- /29/approximate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/29/approximate.png -------------------------------------------------------------------------------- /29/approximate_counter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/29/approximate_counter.c -------------------------------------------------------------------------------- /29/btree.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/29/btree.c -------------------------------------------------------------------------------- /29/concurrent-linked-list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/29/concurrent-linked-list.c -------------------------------------------------------------------------------- /29/concurrent_queue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/29/concurrent_queue.c -------------------------------------------------------------------------------- /29/hand-over-hand-locking-list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/29/hand-over-hand-locking-list.c -------------------------------------------------------------------------------- /29/plot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/29/plot.py -------------------------------------------------------------------------------- /29/simple_concurrent_counter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/29/simple_concurrent_counter.c -------------------------------------------------------------------------------- /29/thread_helper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/29/thread_helper.h -------------------------------------------------------------------------------- /29/traditional-approximate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/29/traditional-approximate.png -------------------------------------------------------------------------------- /30/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/30/README.md -------------------------------------------------------------------------------- /31/FIFO_barbershop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/31/FIFO_barbershop.c -------------------------------------------------------------------------------- /31/Hilzers_barbershop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/31/Hilzers_barbershop.c -------------------------------------------------------------------------------- /31/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/31/Makefile -------------------------------------------------------------------------------- /31/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/31/README.md -------------------------------------------------------------------------------- /31/barbershop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/31/barbershop.c -------------------------------------------------------------------------------- /31/barrier.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/31/barrier.c -------------------------------------------------------------------------------- /31/cigarette_smokers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/31/cigarette_smokers.c -------------------------------------------------------------------------------- /31/common_threads.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/31/common_threads.h -------------------------------------------------------------------------------- /31/dining_savages.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/31/dining_savages.c -------------------------------------------------------------------------------- /31/fork-join.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/31/fork-join.c -------------------------------------------------------------------------------- /31/mutex-nostarve.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/31/mutex-nostarve.c -------------------------------------------------------------------------------- /31/reader-writer-nostarve.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/31/reader-writer-nostarve.c -------------------------------------------------------------------------------- /31/reader-writer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/31/reader-writer.c -------------------------------------------------------------------------------- /31/rendezvous.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/31/rendezvous.c -------------------------------------------------------------------------------- /32/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/32/README.md -------------------------------------------------------------------------------- /33/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/33/Makefile -------------------------------------------------------------------------------- /33/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/33/README.md -------------------------------------------------------------------------------- /33/bench.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/33/bench.py -------------------------------------------------------------------------------- /33/client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/33/client.c -------------------------------------------------------------------------------- /33/connection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/33/connection.h -------------------------------------------------------------------------------- /33/server_epoll.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/33/server_epoll.c -------------------------------------------------------------------------------- /33/server_io_uring.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/33/server_io_uring.c -------------------------------------------------------------------------------- /33/server_libevent.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/33/server_libevent.c -------------------------------------------------------------------------------- /37/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/37/README.md -------------------------------------------------------------------------------- /38/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/38/README.md -------------------------------------------------------------------------------- /39/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/39/Makefile -------------------------------------------------------------------------------- /39/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/39/README.md -------------------------------------------------------------------------------- /39/myfind.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/39/myfind.c -------------------------------------------------------------------------------- /39/myls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/39/myls.c -------------------------------------------------------------------------------- /39/mytail.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/39/mytail.c -------------------------------------------------------------------------------- /39/stat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/39/stat.c -------------------------------------------------------------------------------- /4/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/4/README.md -------------------------------------------------------------------------------- /40/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/40/README.md -------------------------------------------------------------------------------- /41/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/41/README.md -------------------------------------------------------------------------------- /42/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/42/README.md -------------------------------------------------------------------------------- /43/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/43/README.md -------------------------------------------------------------------------------- /44/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/44/README.md -------------------------------------------------------------------------------- /45/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/45/Makefile -------------------------------------------------------------------------------- /45/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/45/README.md -------------------------------------------------------------------------------- /45/check-csum.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/45/check-csum.c -------------------------------------------------------------------------------- /45/check-fletcher.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/45/check-fletcher.c -------------------------------------------------------------------------------- /45/check-xor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/45/check-xor.c -------------------------------------------------------------------------------- /45/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/45/common.h -------------------------------------------------------------------------------- /45/compare.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/45/compare.sh -------------------------------------------------------------------------------- /45/crc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/45/crc.c -------------------------------------------------------------------------------- /45/create-csum.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/45/create-csum.c -------------------------------------------------------------------------------- /45/csum.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/45/csum.sh -------------------------------------------------------------------------------- /48/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/48/Makefile -------------------------------------------------------------------------------- /48/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/48/README.md -------------------------------------------------------------------------------- /48/UDP-client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/48/UDP-client.c -------------------------------------------------------------------------------- /48/UDP-lib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/48/UDP-lib.h -------------------------------------------------------------------------------- /48/UDP-server.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/48/UDP-server.c -------------------------------------------------------------------------------- /49/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/49/README.md -------------------------------------------------------------------------------- /49/latency.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/49/latency.png -------------------------------------------------------------------------------- /49/plot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/49/plot.py -------------------------------------------------------------------------------- /49/q1.awk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/49/q1.awk -------------------------------------------------------------------------------- /49/q3.awk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/49/q3.awk -------------------------------------------------------------------------------- /49/q5.awk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/49/q5.awk -------------------------------------------------------------------------------- /49/q6.awk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/49/q6.awk -------------------------------------------------------------------------------- /5/1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/5/1.c -------------------------------------------------------------------------------- /5/10.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/5/10.c -------------------------------------------------------------------------------- /5/2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/5/2.c -------------------------------------------------------------------------------- /5/3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/5/3.c -------------------------------------------------------------------------------- /5/4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/5/4.c -------------------------------------------------------------------------------- /5/5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/5/5.c -------------------------------------------------------------------------------- /5/6.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/5/6.c -------------------------------------------------------------------------------- /5/7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/5/7.c -------------------------------------------------------------------------------- /5/8.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/5/8.c -------------------------------------------------------------------------------- /5/9.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/5/9.c -------------------------------------------------------------------------------- /5/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/5/Makefile -------------------------------------------------------------------------------- /5/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/5/README.md -------------------------------------------------------------------------------- /50/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/50/README.md -------------------------------------------------------------------------------- /6/1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/6/1.c -------------------------------------------------------------------------------- /7/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/7/README.md -------------------------------------------------------------------------------- /8/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/8/README.md -------------------------------------------------------------------------------- /9/9.2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/9/9.2.png -------------------------------------------------------------------------------- /9/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/9/README.md -------------------------------------------------------------------------------- /9/plot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/9/plot.py -------------------------------------------------------------------------------- /9/plot_quantum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/9/plot_quantum.py -------------------------------------------------------------------------------- /9/plot_stride.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/9/plot_stride.py -------------------------------------------------------------------------------- /9/quantum.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/9/quantum.png -------------------------------------------------------------------------------- /9/stride.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/9/stride.png -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/README.md -------------------------------------------------------------------------------- /projects/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/projects/README.md -------------------------------------------------------------------------------- /projects/concurrency-pzip/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/projects/concurrency-pzip/Makefile -------------------------------------------------------------------------------- /projects/concurrency-pzip/pzip.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/projects/concurrency-pzip/pzip.c -------------------------------------------------------------------------------- /projects/concurrency-pzip/thread_helper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/projects/concurrency-pzip/thread_helper.h -------------------------------------------------------------------------------- /projects/concurrency-webserver/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/projects/concurrency-webserver/Makefile -------------------------------------------------------------------------------- /projects/concurrency-webserver/io_helper.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/projects/concurrency-webserver/io_helper.c -------------------------------------------------------------------------------- /projects/concurrency-webserver/io_helper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/projects/concurrency-webserver/io_helper.h -------------------------------------------------------------------------------- /projects/concurrency-webserver/request.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/projects/concurrency-webserver/request.c -------------------------------------------------------------------------------- /projects/concurrency-webserver/request.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/projects/concurrency-webserver/request.h -------------------------------------------------------------------------------- /projects/concurrency-webserver/spin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/projects/concurrency-webserver/spin.c -------------------------------------------------------------------------------- /projects/concurrency-webserver/thread_helper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/projects/concurrency-webserver/thread_helper.h -------------------------------------------------------------------------------- /projects/concurrency-webserver/wclient.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/projects/concurrency-webserver/wclient.c -------------------------------------------------------------------------------- /projects/concurrency-webserver/wserver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/projects/concurrency-webserver/wserver.c -------------------------------------------------------------------------------- /projects/concurrency-xv6-threads/threads.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/projects/concurrency-xv6-threads/threads.patch -------------------------------------------------------------------------------- /projects/filesystems-check/fs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/projects/filesystems-check/fs.h -------------------------------------------------------------------------------- /projects/filesystems-check/param.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/projects/filesystems-check/param.h -------------------------------------------------------------------------------- /projects/filesystems-check/stat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/projects/filesystems-check/stat.h -------------------------------------------------------------------------------- /projects/filesystems-check/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/projects/filesystems-check/types.h -------------------------------------------------------------------------------- /projects/filesystems-check/xcheck.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/projects/filesystems-check/xcheck.c -------------------------------------------------------------------------------- /projects/initial-reverse/reverse.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/projects/initial-reverse/reverse.c -------------------------------------------------------------------------------- /projects/initial-utilities/wcat/wcat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/projects/initial-utilities/wcat/wcat.c -------------------------------------------------------------------------------- /projects/initial-utilities/wgrep/wgrep.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/projects/initial-utilities/wgrep/wgrep.c -------------------------------------------------------------------------------- /projects/initial-utilities/wunzip/wunzip.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/projects/initial-utilities/wunzip/wunzip.c -------------------------------------------------------------------------------- /projects/initial-utilities/wzip/wzip.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/projects/initial-utilities/wzip/wzip.c -------------------------------------------------------------------------------- /projects/initial-xv6/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/projects/initial-xv6/README.md -------------------------------------------------------------------------------- /projects/initial-xv6/readcount.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/projects/initial-xv6/readcount.patch -------------------------------------------------------------------------------- /projects/processes-shell/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/projects/processes-shell/README.md -------------------------------------------------------------------------------- /projects/processes-shell/wish.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/projects/processes-shell/wish.c -------------------------------------------------------------------------------- /projects/processes-shell/wish.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/projects/processes-shell/wish.h -------------------------------------------------------------------------------- /projects/scheduling-xv6-lottery/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/projects/scheduling-xv6-lottery/README.md -------------------------------------------------------------------------------- /projects/scheduling-xv6-lottery/plot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/projects/scheduling-xv6-lottery/plot.py -------------------------------------------------------------------------------- /projects/scheduling-xv6-lottery/src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/projects/scheduling-xv6-lottery/src/Makefile -------------------------------------------------------------------------------- /projects/scheduling-xv6-lottery/src/defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/projects/scheduling-xv6-lottery/src/defs.h -------------------------------------------------------------------------------- /projects/scheduling-xv6-lottery/src/proc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/projects/scheduling-xv6-lottery/src/proc.c -------------------------------------------------------------------------------- /projects/scheduling-xv6-lottery/src/proc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/projects/scheduling-xv6-lottery/src/proc.h -------------------------------------------------------------------------------- /projects/scheduling-xv6-lottery/src/ps.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/projects/scheduling-xv6-lottery/src/ps.c -------------------------------------------------------------------------------- /projects/scheduling-xv6-lottery/src/pstat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/projects/scheduling-xv6-lottery/src/pstat.h -------------------------------------------------------------------------------- /projects/scheduling-xv6-lottery/src/syscall.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/projects/scheduling-xv6-lottery/src/syscall.c -------------------------------------------------------------------------------- /projects/scheduling-xv6-lottery/src/syscall.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/projects/scheduling-xv6-lottery/src/syscall.h -------------------------------------------------------------------------------- /projects/scheduling-xv6-lottery/src/sysproc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/projects/scheduling-xv6-lottery/src/sysproc.c -------------------------------------------------------------------------------- /projects/scheduling-xv6-lottery/src/user.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/projects/scheduling-xv6-lottery/src/user.h -------------------------------------------------------------------------------- /projects/scheduling-xv6-lottery/src/usys.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/projects/scheduling-xv6-lottery/src/usys.S -------------------------------------------------------------------------------- /projects/scheduling-xv6-lottery/test-scheduler.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/projects/scheduling-xv6-lottery/test-scheduler.sh -------------------------------------------------------------------------------- /projects/scheduling-xv6-lottery/tests/1.run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/projects/scheduling-xv6-lottery/tests/1.run -------------------------------------------------------------------------------- /projects/scheduling-xv6-lottery/tests/pre: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/projects/scheduling-xv6-lottery/tests/pre -------------------------------------------------------------------------------- /projects/scheduling-xv6-lottery/tests/test_1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/projects/scheduling-xv6-lottery/tests/test_1.c -------------------------------------------------------------------------------- /projects/scheduling-xv6-lottery/ticks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/projects/scheduling-xv6-lottery/ticks.png -------------------------------------------------------------------------------- /projects/vm-xv6-intro/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/projects/vm-xv6-intro/README.md -------------------------------------------------------------------------------- /projects/vm-xv6-intro/not-map-null.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/projects/vm-xv6-intro/not-map-null.patch -------------------------------------------------------------------------------- /projects/vm-xv6-intro/protect-my-balls.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/projects/vm-xv6-intro/protect-my-balls.patch -------------------------------------------------------------------------------- /projects/vm-xv6-intro/tests/1.desc: -------------------------------------------------------------------------------- 1 | test program text is mapped to 0 or not -------------------------------------------------------------------------------- /projects/vm-xv6-intro/tests/1.err: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/vm-xv6-intro/tests/1.out: -------------------------------------------------------------------------------- 1 | XV6_TEST_OUTPUT 4096 2 | -------------------------------------------------------------------------------- /projects/vm-xv6-intro/tests/1.rc: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /projects/vm-xv6-intro/tests/1.run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/projects/vm-xv6-intro/tests/1.run -------------------------------------------------------------------------------- /projects/vm-xv6-intro/tests/2.desc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/projects/vm-xv6-intro/tests/2.desc -------------------------------------------------------------------------------- /projects/vm-xv6-intro/tests/2.err: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/vm-xv6-intro/tests/2.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/projects/vm-xv6-intro/tests/2.out -------------------------------------------------------------------------------- /projects/vm-xv6-intro/tests/2.rc: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /projects/vm-xv6-intro/tests/2.run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/projects/vm-xv6-intro/tests/2.run -------------------------------------------------------------------------------- /projects/vm-xv6-intro/tests/3.desc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/projects/vm-xv6-intro/tests/3.desc -------------------------------------------------------------------------------- /projects/vm-xv6-intro/tests/3.err: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/vm-xv6-intro/tests/3.out: -------------------------------------------------------------------------------- 1 | XV6_TEST_OUTPUT -1 2 | -------------------------------------------------------------------------------- /projects/vm-xv6-intro/tests/3.rc: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /projects/vm-xv6-intro/tests/3.run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/projects/vm-xv6-intro/tests/3.run -------------------------------------------------------------------------------- /projects/vm-xv6-intro/tests/4.desc: -------------------------------------------------------------------------------- 1 | test mprotect 2 | -------------------------------------------------------------------------------- /projects/vm-xv6-intro/tests/4.err: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/vm-xv6-intro/tests/4.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/projects/vm-xv6-intro/tests/4.out -------------------------------------------------------------------------------- /projects/vm-xv6-intro/tests/4.rc: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /projects/vm-xv6-intro/tests/4.run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/projects/vm-xv6-intro/tests/4.run -------------------------------------------------------------------------------- /projects/vm-xv6-intro/tests/5.desc: -------------------------------------------------------------------------------- 1 | test munprotect 2 | -------------------------------------------------------------------------------- /projects/vm-xv6-intro/tests/5.err: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/vm-xv6-intro/tests/5.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/projects/vm-xv6-intro/tests/5.out -------------------------------------------------------------------------------- /projects/vm-xv6-intro/tests/5.rc: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /projects/vm-xv6-intro/tests/5.run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/projects/vm-xv6-intro/tests/5.run -------------------------------------------------------------------------------- /projects/vm-xv6-intro/tests/6.desc: -------------------------------------------------------------------------------- 1 | test mprotect in child process 2 | -------------------------------------------------------------------------------- /projects/vm-xv6-intro/tests/6.err: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/vm-xv6-intro/tests/6.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/projects/vm-xv6-intro/tests/6.out -------------------------------------------------------------------------------- /projects/vm-xv6-intro/tests/6.rc: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /projects/vm-xv6-intro/tests/6.run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/projects/vm-xv6-intro/tests/6.run -------------------------------------------------------------------------------- /projects/vm-xv6-intro/tests/pre: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/projects/vm-xv6-intro/tests/pre -------------------------------------------------------------------------------- /projects/vm-xv6-intro/tests/test_1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/projects/vm-xv6-intro/tests/test_1.c -------------------------------------------------------------------------------- /projects/vm-xv6-intro/tests/test_2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/projects/vm-xv6-intro/tests/test_2.c -------------------------------------------------------------------------------- /projects/vm-xv6-intro/tests/test_3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/projects/vm-xv6-intro/tests/test_3.c -------------------------------------------------------------------------------- /projects/vm-xv6-intro/tests/test_4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/projects/vm-xv6-intro/tests/test_4.c -------------------------------------------------------------------------------- /projects/vm-xv6-intro/tests/test_5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/projects/vm-xv6-intro/tests/test_5.c -------------------------------------------------------------------------------- /projects/vm-xv6-intro/tests/test_6.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxyzz/ostep-hw/HEAD/projects/vm-xv6-intro/tests/test_6.c -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | matplotlib 2 | pandas 3 | --------------------------------------------------------------------------------