摘要: MIT6.s081 Lab3:Page tables Lab3虚拟内存页面管理号称s081最难的Lab,断断续续做了4天,感觉操作系统真的太牛了。第一个打印页表属于比较简单的内容,就是遍历+递归,可以很快的写出来,但是需要了解一些细节;第二个是每个进程一个内核页表,这个一定要理解题目,否则会费很多时 阅读全文
posted @ 2025-07-11 23:50 BuerH 阅读(11) 评论(0) 推荐(0)
摘要: MIT6.s081 Lab2:System calls 这次的实验主要是写两个System Call,分别是tracing和Sysinfo。tracing是对系统调用的跟踪,接收一个mask,来对系统调用进行过滤;Sysinfo用来收集系统的一些信息,比如剩余内存、进程的数量。文笔较烂,主要做记录, 阅读全文
posted @ 2025-07-11 20:19 BuerH 阅读(9) 评论(0) 推荐(0)
摘要: MIT6.s081 Lab1:Unix utilities lab1比较简单,内容较多,但是都是实现一些简单的命令,其中primes这个很有趣,还是花了点时间。 代码 1. sleep 在user/sleep.c中添加如下代码: int main(int argc, char** argv) { i 阅读全文
posted @ 2025-07-11 18:51 BuerH 阅读(14) 评论(0) 推荐(0)