热门问题
时间线
聊天
视角

xv6

一个类Unix的自由操作系统 来自维基百科,自由的百科全书

Xv6
Remove ads

xv6是以ANSI C重新编写的Unix第六版现代实作版本,适用于多处理器x86RISC-V系统。xv6是麻省理工学院于 2006 年为了教学用途开发的系统,在该校的作业系统工程(6.828)课程中使用。

事实速览 开发者, 编程语言 ...


目的

麻省理工学院 原先在作业系统课程中使用 V6,但由于PDP-11机器已不再普及,且该系统使用过时的 pre-ANSI C 开发,学校决定创造 xv6 作为替代方案。 相较于 LinuxBSD,xv6 非常简单,适合在一学期的课程中教授,但仍然包含 Unix 的重要概念和组织[1]

内建文档

xv6 Makefile的一个特性是能够以可读的格式生成整个源代码清单的PDF文档。整个打印输出只有99页,包括交叉引用[2]。这让人想起原始的V6源代码,该代码在《Lions' Commentary on UNIX 6th Edition, with Source Code》一书中以类似的形式发布。

教学使用

xv6已被用于许多著名大学的操作系统课程,包括:

实际应用

参考文献

外部链接

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads