11 2024 档案

摘要:最重量级的一个,做完这个后面感觉浑身轻松。学校魔改版本的比这个还难一些。 1 Print a page table (easy) easy难度,打印页表函数,在后面的debug部分很有用。 先找到vmprint应该被执行的地方,在xv6的exec函数里对进程进行判断,如果pid为1说明是初始进程应该 阅读全文
posted @ 2024-11-28 21:57 Thaudmin 阅读(61) 评论(0) 推荐(0) 编辑
摘要:实验六:fork懒更新页表。 这次优化的内容是针对fork时内存复制的优化。在fork后,子进程很可能只用到了父进程中内存资源的一小部分,但是却完整地拷贝了父进程的内存,除那一小部分,剩下的资源都被浪费掉了,凭空增加了开销。 这就很不合理,我们结合提示想想应该怎么减少不必要的开销。有了实验五懒更新的 阅读全文
posted @ 2024-11-24 00:22 Thaudmin 阅读(31) 评论(0) 推荐(0) 编辑
摘要:写在前面:这个系列的博客是写给xv6 2020的,笔者因为实验课补交作业挂了平时分,迫不得已把xv6全部写(抄)完……在这个过程中借鉴了很多大佬的代码,结合去年打操作系统的失败经历,感觉对自己的提升也非常大,就在这里记录一下写每个实验的过程。 阅读全文
posted @ 2024-11-24 00:01 Thaudmin 阅读(16) 评论(0) 推荐(0) 编辑

阅读目录(Content)

此页目录为空

点击右上角即可分享
微信分享提示