This is a repository of my solutions to labs of MIT 6.S081, Operating System Engineering. Homepage contains all materials you need to cover to learn this course.
- Lab util: Unix utilities
- Lab syscall: System calls
- Lab pgtbl: Page tables
- Lab traps: Trap
- Lab lazy: Lazy allocation
- Lab cow: Copy-on-write fork
- Lab thread: Multithreading
- Lab lock: Parallelism/locking
- Lab fs: File system
- Lab mmap: Mmap
- Lab net: Network stack
xv6 的内存布局大概如下所示,可以在一些虚拟内存相关实验中帮助到你