NachOS lab by SCU.
Branch Main is the initial environment of Nachos.
Each of the other branches is an assignment for a lab.
docker pull zhaoyunmuyu/nachos4.1
Check out the branches to enter each lab.
- lab7 -> system call 系统调用 (mul, div, pow)
- lab8 -> Thread module 线程模块升级 (add IDs, schedule based on priorty )
- lab9 -> lock & condition 同步与互斥 (producer vs. consumer)
- lab10 -> memory manegement upgrade 内存管理 (TLB & NRU)
- lab11 -> file system call & shell 文件系统调用 (create, open, read, write, close, exec, join)
- lab12 -> file system 文件系统实验 (add file property, indirect indexing)