This is lab of 6.s081 / Fall 2020
Detail of labs is in 6.S081: Operation System Energineering.
You can see the answers in corresponding branch.
Process:
- Lab1 util: Unix utilities
- Lab2 syscall: System calls
- Lab3 pgtbl: Page tables
- Lab4 traps: Trap
- Lab5 lazy: Lazy allocation
- Lab6 cow: Copy-on-write fork
- Lab7 thread: Multithreading
- Lab8 lock: Parallelism/locking
- Lab9 fs: File system
- Lab10 mmap: Mmap
- Lab11 net: Network stack
学习笔记:
- XV6学习(1) Lab util
- XV6学习(2) Lab syscall
- XV6学习(3) Page tables
- XV6学习 (4) Lab pgtbl
- XV6学习 (5) 陷阱和系统调用
- XV6学习 (6) Lab traps
- XV6学习 (7) Lab lazy
- XV6学习(8)中断和设备驱动
- XV6学习(9)Lab cow
- XV6学习(10)锁
- XV6学习(11)Lab thread: Multithreading
- XV6学习(12)Lab lock: Parallelism/locking
- XV6学习(13)调度
- XV6学习(14)Lab fs: File system
- XV6学习(15)Lab mmap: Mmap
- XV6学习(16)Lab net: Network stack