简介 主要是对开源代码的学习。按自己的理解把代码重写了一遍,添加了中文注释。下面放链接。 原始项目[https://github.com/cac...
抢占式多进程处理 & 进程间通信 作为 lab4 的最后一步,我们要修改内核使之能抢占一些不配合的进程占用的资源,以及允许进程之间的通信。 Pa...
准备知识 ELF文件"Executable and Linkable Format" 的简称。当编译和链接一个 C 程序的时候,编译器将每个 C...
Exercise 3 方法:打开终端运行make qemu-gdb,再打开另一个终端运行make gdb,通过b *0x07c00设置断点,c继...
简介 lab3 将主要实现能运行被保护的用户模式环境(protected user-mode environment,即 process)的内核...
全部代码在我的GitHub,本文只做分析。 简介 该部分主要是要求完成 server 选举的相关功能,暂时不牵涉到 log。重点阅读论文的 5....
参考 英文资料1英文资料2中文资料1中文资料2 为什么要写这篇文章 项目需求,需要实现 lock-free 的并行写文件。深入理解内存模型是实现...
简介 在 lab1 中我们将建立一个 MapReduce 库,学习如何使用 Go 建立一个容错的分布式系统。在 Part A 我们需要写一个简单...
题目介绍 https://pdos.csail.mit.edu/6.828/2016/homework/xv6-shell.html通过此次作业...