![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MIT6.828
EW_DUST
这个作者很懒,什么都没留下…
展开
-
MIT 6.828 (六) Lab 6: Network Driver (default final project)
哦豁,到了这章,大佬的博客已经没了,要靠自己翻译了。Lab 6: Network Driver (default final project)IntroductionLab6 是最后一个实验了,做完这个,一个简单的内核就已经实现了,现在你可以自己做自己的内核。现在,你有一个文件系统,操作系统没有网络堆栈。在这个实验室里你要编写一个网络接口卡的驱动程序。该卡将基于Intel 82540EM芯...原创 2020-02-06 14:38:05 · 1051 阅读 · 0 评论 -
MIT 6.828 (五) Lab 5: File system, Spawn and Shell
重要的前面基本上已经做了,现在就剩下lab5了。对于这个实验本身要你写的代码不多,但是要自己去看的贼他妈的多。原谅我复制粘贴别人的。Lab 5: File system, Spawn and Shell在本实验中,我们将实现spawn库调用用以加载和运行磁盘上的可执行文件。然后,JOS内核和库构成的操作系统将足以在控制台上运行shell了。这些功能需要一个文件系统,本实验将介绍了一个简单的读/...原创 2020-02-02 12:05:35 · 954 阅读 · 0 评论 -
MIT 6.828 (四) Lab 4: Preemptive Multitasking
为了方便查看最终源码,我将代码放到了我的github上。后面会把前面lab的也会添加进去。lab4有很多细节,所以有些东西我会分一下测试程序。因为这个实验内容有点多分成了两篇。Lab 4: Preemptive MultitaskingPartA:为JOS增添多处理器支持特性。实现round-robin scheduling循环调度。添加一个基本的环境(进程)管理系统调用(创建和销...原创 2020-01-30 12:50:03 · 1972 阅读 · 0 评论 -
MIT 6.828 (三) Lab 3: User Environments
Lab 3: User EnvironmentsIntroduction在这个实验中,我们将实现操作系统的一些基本功能,来实现用户环境下的进程的正常运行。你将会加强JOS内核的功能,为它增添一些重要的数据结构,用来记录用户进程环境的一些信息;创建一个单一的用户环境,并且加载一个程序运行它。你也可以让JOS内核能够完成用户环境所作出的任何系统调用,以及处理用户环境产生的各种异常。Getting...原创 2020-01-18 19:05:01 · 1590 阅读 · 1 评论 -
MIT 6.828 (二) Lab 2: Memory management
Lab 2: Memory management做这个实验之前首先需要知道什么是分页。分段在这个实验里面没用到过。前面是一大堆教你怎么获取lab2资源的,我不知道怎么弄,后来乱搞了一下,就把lab1的覆盖掉了,变成了lab2。这个我相信就我不懂。Part 1: Physical Page Management第一个是物理页面管理。boot_alloc() //这个是系统加载前做个物理内...原创 2020-01-10 23:03:49 · 1346 阅读 · 0 评论 -
MIT 6.828 (一) Lab 1: Booting a PC
获取完资源就开始干了。我这里就做了个大概的内容分析,具体的还是跟着那几个大佬吧前面一大堆都是没用的,就是告诉一些作业的提交。Part 1: PC Bootstrap这个并没有要你做啥,就是让你 熟悉下汇编。然后让你知道怎么运行那个内核的,这些都是些不用讲的东西,看看就行了。说一下,这个内核退出说是ctrl+a x,意思是先按ctrl+a,再按x然后就开始来重点了,第一个是让你知道现在...原创 2020-01-06 19:20:32 · 961 阅读 · 0 评论 -
MIT6.828 (零)提前做好送人头准备 随时跑路
被某个大佬带入坑,看看了评价好像确实不错,所以就开始干了。首先第一件事就是搜索资源,像我这么菜的,要是没人告诉我怎么做,基本上是没啥希望的。资源第一个肯定就是官方的了,另外还有,2019的.然后就是一些比较好的大佬的资源。知乎超级详细的某个大佬2014 大佬github这个也是有些应该够用了,也许够了,嗯,也许够了,因为我也只是刚开始。。虚拟机如果做的事 2018年之前的 随...原创 2019-12-31 20:20:24 · 1409 阅读 · 1 评论