MIT 6.S081 2021的实验。
xv6是一个基于RISC-V的操作系统,提供了最基本的Unix-like系统内核,只包括基本的 内核加载、进程启动、文件系统等。课程要求在该基础上,实现新的系统调用、优化页表调用、 实现缓冲区锁、同步锁等。
一共11个实验,每个实验侧重点均不同,每个实验都在保证上一个实验功能能正常实现的基础上 进行,最终的操作系统包括了大部分常见的Linux内核功能。
相关代码见utils分支.
博客MIT 6.S081 lab1:Unix utilities
相关代码见syscall分支
博客MIT 6.S081 lab2:System Calls
相关代码见pgtbl分支.