热门问题
时间线
聊天
视角
xv6
一个类Unix的自由操作系统 来自维基百科,自由的百科全书
Remove ads
xv6是以ANSI C重新编写的Unix第六版现代实现版本,适用于多处理器x86或RISC-V系统。xv6是麻省理工学院于 2006 年为了教学用途开发的系统,在该校的操作系统工程(6.828)课程中使用。
此条目翻译质量不佳。 |
目的
麻省理工学院 原先在操作系统课程中使用 V6,但由于PDP-11机器已不再普及,且该系统使用过时的 pre-ANSI C 开发,学校决定创造 xv6 作为替代方案。 相较于 Linux 或 BSD,xv6 非常简单,适合在一学期的课程中教授,但仍然包含 Unix 的重要概念和组织[1]。
内置文档
xv6 Makefile的一个特性是能够以可读的格式生成整个源代码清单的PDF文档。整个打印输出只有99页,包括交叉引用[2]。这让人想起原始的V6源代码,该代码在《Lions' Commentary on UNIX 6th Edition, with Source Code》一书中以类似的形式发布。
教学使用
xv6已被用于许多著名大学的操作系统课程,包括:
美国的西北大学 (伊利诺伊州)[3],乔治·华盛顿大学[4],东北大学[5], 耶鲁大学[6],哥伦比亚大学[7], 约翰·霍普金斯大学[8], 波特兰州立大学[9],南方耶稣复临大学[10],威斯康星大学麦迪逊分校[11], 宾汉顿大学,犹他大学[12][13], 加利福尼亚州大学欧文分校[14], 加利福尼亚大学河滨分校[15],伊利诺伊大学芝加哥分校[16],罗格斯大学[17],纽约大学。
印度的印度理工学院孟买校区、印度理工学院马德拉斯校区和印度理工学院布巴内斯瓦尔校区。
阿根廷的国立科尔多瓦大学[22]和National University of Río Cuarto[23]。
智利的费德里科圣玛利亚理工大学。
实际应用
- TrustKernel (页面存档备份,存于互联网档案馆)的T6[29]安全内核是一个xv6 ARM移植的操作系统,已经部署到中国的许多安全手机上。
参考文献
外部链接
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads