MIT의 6.1810(Operating System Engineering) 수업 과제인 xv6 lab 과제를 해결한 코드가 담긴 리포지토리입니다. https://pdos.csail.mit.edu/6.1810/2024/xv6.html
https://pdos.csail.mit.edu/6.1810/2024/labs/util.html
- Boot xv6 (easy)
- pass
- sleep (easy)
- pingpong (easy)
- primes (moderate)/(hard)
- find (moderate)
- xargs (moderate)
https://pdos.csail.mit.edu/6.1810/2024/labs/syscall.html
- Using gdb (easy)
- System call tracing (moderate)
- Attack xv6 (moderate)
https://pdos.csail.mit.edu/6.1810/2024/labs/pgtbl.html
- Speed up system calls (easy)
- Print a page table (easy)
- Use superpages (moderate)/(hard)
https://pdos.csail.mit.edu/6.1810/2024/labs/traps.html
- RISC-V assembly (easy)
- Backtrace (moderate)
- Alarm (hard)
https://pdos.csail.mit.edu/6.1810/2024/labs/cow.html
- Implement copy-on-write fork(hard)