MIT 6.s081小白探索之路
文章平均质量分 74
从零开始的OS实战之旅。
一克拉之星
这个作者很懒,什么都没留下…
展开
-
6.s081 lab1.1--sleep【小白探索向,很详细!】
因为sleep需要输入的只有sleep之后的一个参数,并且题目要求忘记传参时需要打印错误,那么就很清楚了。第一个自己做出来的实验,中间理解传参花了一些时间,但是实现的那一刻还是很爽的!原创 2023-10-25 19:23:09 · 72 阅读 · 1 评论 -
6.s081 lab1.2--pingpong【详细解释小白向】
这一节虽说难度是easy,但是我也依旧花了将近一天时间去了解pipe的概念,前后完成差不多两天。同时因为一些不可控的原因(自己的代码和别人的一致但是测试不通过),走了很长时间弯路,尽管不知道为什么会发生上述原因,但至少通过换另外一种方法通过测试了。【理解思想能写的差不多已经很棒了我!原创 2023-10-25 19:26:49 · 96 阅读 · 1 评论 -
6.s081 lab1.3--primes【小白思路理清向】
这是我目前为止觉得最难的实验【比xargs和find要难】,在看完提示后也丝毫没有进展,因为想要自己做不依靠他人文章,费了不少时间。不过,在理清思路后写起来就容易得多【虽然中间实现素数筛读取那里不会,参考了他人】,但是基本的框架已经形成。那么,开始吧!原创 2023-10-25 20:45:29 · 166 阅读 · 1 评论 -
6.s081 lab1.4--find【全注释小白向,个人探索】
这是我自sleep以来做的第二个最顺利的实验(大声)!实际上,根据提示看懂ls后,写起来真的会很顺利,关键就在于看懂,以及思考提示的内容在哪里可以利用。我根据我的理解对代码进行了全部注释,方便思考。(真的太不容易了)原创 2023-10-25 19:28:48 · 29 阅读 · 0 评论 -
MIT 6.s081 lab2.1--trace【思路清晰讲解版】
我很激动,这个实验当初跟着答案瞎做两遍时依然毫无头绪,现在重新做起,不依靠答案自己想,一路丝滑,顺利通过!进步了!一定要理解指导书和提示让参阅的代码!一定要充分理解!一开始我不理解课上frans教授后面示例说已经足够的意思,现在才知道,提示真的已经很多了。原创 2023-10-31 11:09:29 · 181 阅读 · 1 评论 -
6.S081 lab2.2--sysinfo
有了trace仔细钻研的基础,sysinfo就显得简单了许多,不过,还是有一些小坑需要避免【我就踩到了】。原创 2023-11-02 19:35:02 · 171 阅读 · 1 评论 -
lab3.1--vmprint【零基础向】
从这个实验开始,难度上升,一开始就得知大名鼎鼎的lab3最难,果不其然,我踩了很多坑,并且因为我的能力有限,只做了前两个实验(第三个完全看不懂orz),话虽如此,不要畏难,开始前进!原创 2023-11-11 10:51:03 · 114 阅读 · 1 评论 -
6.s081 lab3.2--kptblproc
说实话,一开始看到hard就有些畏难,不过慢慢啃还是解决了;只是因为个人技术不够所以中途参看了些文章的答案(-.-||),有种脏了宝物的感觉,但收获确实很多。【mit的人做这些实验会有我这么费劲吗?原创 2023-11-16 20:42:58 · 153 阅读 · 1 评论 -
6.s081 lab4.2--backtrace
过了页表,难度降了下来,忽然有些不习惯。通过做lab,我已经养成了在每次实验前都会Google搜索相关补充功能的原型的习惯,进行大致的了解。虽然代码看不懂,但至少知道这东西怎么用,backtrace便是如此。原创 2023-11-22 19:42:59 · 120 阅读 · 1 评论 -
mit6.s081 lab5.1&5.2
前两节还是挺简单的,frans教授视频中也有演示,不过因为本人技术力不好写的很简单,哈哈。话不多说,开搞!原创 2023-11-24 20:07:00 · 515 阅读 · 1 评论 -
mit6.s081 lab5.3--lazytests
5.1和5.2带我们初识页表错误,并了解如何对页表错误进行处理,5.3的tests则是帮助我们增加代码的健壮性,以适应多种状况的发生。当然,因为我对中断机制理解的还是不够深刻(alarm打算重做还没写博客的原因),中间稍稍借助了答案【脏了一点】,不过对于sbrk也算是更加了解了吧。原创 2023-11-26 15:32:16 · 1120 阅读 · 1 评论