Overview
目录描述:操作系统的设计与实现和作为系统编程的基础。主题包括虚拟内存、文件系统、线程、上下文切换、内核、中断、系统调用、进程间通信、软件和硬件之间的协调和交互。一条多处理器(risc-v)的操作系统xv6将用来解释这些主题。同时,一些实验作业将涉及扩展操作系统xv6,例如:支持复杂虚拟内存与网络。
你可能会惊异为什么我们要学习xv6?一个类似Unix v6的操作系统,而不是最新以及最好的Linux/Windows/BSD Unix版本。因为xv6已经足够说明操作系统的基本设计与实现思想。另一方面是xv6是 比现代OS 小,更加容易进行理解。同时 xv6 的结构 与 现代OS 非常相似,一旦你探索过xv6,你将发现linux kernel是多么熟悉。
Last updated
Was this helpful?