#Group 3
Here are detailed instructions of how to run tests regarding this final MP:
- Choose different tests in
src/kern/main.c
and modify
#define INIT_PROC "*user program that you want*"
- Get the initial
kfs.raw
based on our user programs and text files for testing locks and reference counting by running bash script
sh get_init_fsimg.sh # Get user and utils cleaned and recompiled
- Run the kernel:
make run-kernel
Besides the baseline user programs(like init_fib_rule30
or such), we also provide refcnt
for testing reference count under child and parent and lock_test
for testing concurrency issue prevention accordingly to the tests in MP3_CP3
.
We also have a shell
user program with ls
cat
and execution of programs like trek
available just for information.
This repo is constructed by Rick Xu (rickxu2), Ziheng Qi (zihengq2), and Ziyi Wang (zw67). Thank you all, no matter you are a CA, TA, or a student struggling in this amazing class, hard work will eventually pay off.