本来就打算把简述当作笔记本记录些自己学的东西,没想到还有几个人关注。后来自己维护了一个博客,,https://www.strickland.cloud[https://www...
本来就打算把简述当作笔记本记录些自己学的东西,没想到还有几个人关注。后来自己维护了一个博客,,https://www.strickland.cloud[https://www...
在sys_ipc_try_send中,return 0之前添加proc->env_tf.tf_regs.reg_eax = 0;就能通过后面两个测试点了(不用修改lib/syscall.c).
MIT6.828-2018 过去很长一段时间都想自己写一个操作系统,走了不少弯路。花了很多时间在学习《30天自制操作系统》,学到后面发现作者讲述的有点绕了,代码也没有讲明白。...
环境 deepin 20 64 位系统 说在前面 本次Lab我也觉得比较难,到最后也有部分测试点没有通过,在实现pipe上也有点问题。另外,我觉得Lab5这部分和xv6中对于...
开门见山,下面代码占据了几个字节: 最开始在不懂的时候也以为是5字节,但是如果用sizeof(struct foo)会发现输出结果是8。因为在char a后面编译器为我们填充...
环境 deepin 20实验地址:mit6.828 2018 lab4 partC[https://pdos.csail.mit.edu/6.828/2018/labs/la...
环境 deepin 20(Ubuntu系统老遇到小问题,就换到deepin去了)lab原地址:mit6.828 lab4[https://pdos.csail.mit.edu...
环境 ubuntu 20.04 64 系统 正文 在本次实验将在多个同时运行的用户程序中实现抢占式多线程(Preemptive Multitasking)。首先解释一下什么是...
环境 ubuntu 20.04 64位系统 正文 现在你的内核有了最基本的中断处理能力,我们还会进一步的对它升级使得它能够提供依赖于异常处理的重要的操作系统原语。 Handi...
环境 ubuntu 20.04 64位系统之前有些实验是在xv6的源码上操作的,发现20.04无法运行。后来发现lab还是可以在20.04正常做的,就把环境切换到本机上了。...
废话 本次作业的话主要还是理解下所给的ph.c的代码。所给的代码,通过用多线程来操作一个哈希表,多线程之下哈希表的读写会出现一些问题,从而引入了锁来保护读写,使得读写不出现错...
环境 ubuntu 18.04 64位,virtualbox 虚拟机实验地址:CPU alarm[https://pdos.csail.mit.edu/6.828/2018/...
环境 ubuntu 18.04 64位系统HW地址:HW2 lazy page alloction[https://pdos.csail.mit.edu/6.828/2018...
环境 ubuntu18.04,虚拟机用的是virtualBox。在之前的实验我用的都是本机的系统ubuntu20.04,不知道为什么编译完xv6-public后make qe...
环境 系统Ubuntu 20.04 64位系统 HW地址:HW2-Shell[https://pdos.csail.mit.edu/6.828/2018/homework/x...
环境 ubuntu 20.04 64位系统 本次作业的地址:homework[https://pdos.csail.mit.edu/6.828/2018/homework/x...
环境 Ubuntu20.04 64位系统lab2地址:lab2[https://pdos.csail.mit.edu/6.828/2018/labs/lab2/] 正文 本次...
环境 Ubuntu 20.04 64 位系统Lab的地址:点击这里去Lab2[https://pdos.csail.mit.edu/6.828/2018/labs/lab2/...
环境 ubuntu 20.04 64位系统 lab2地址:点击我查看lab2[https://pdos.csail.mit.edu/6.828/2018/labs/lab2/...
环境 ubuntu 20.04 64系统 本文大部分内容翻译mit6.828 Lab1 part3的内容,原地址点击这里[https://pdos.csail.mit.edu...