此條目翻譯品質不佳。 |
开发者 | MIT | ||||
---|---|---|---|---|---|
编程语言 | C语言和汇编语言 | ||||
作業系統家族 | 类Unix系统 | ||||
源码模式 | 开源 | ||||
当前版本 |
| ||||
支持的语言 | 英语 | ||||
支援平台 | 多处理器x86RISC-V | ||||
内核类别 | 宏内核 | ||||
默认用户界面 | 命令行界面 | ||||
许可证 | MIT许可证 | ||||
官方網站 | pdos |
xv6是以ANSI C重新編寫的Unix第六版現代實作版本,適用於多处理器x86或RISC-V系統。xv6於2006年問世,作為麻省理工学院的作業系統工程(6.828)課程的教學使用。
与Linux或BSD不同,xv6非常简单,足以在一个学期内讲完,但仍然包含Unix的重要概念和组织[1]。由于PDP-11机器没有被广泛使用,而且最初的操作系统是用过时的pre-ANSI C编写的,所以该课程没有学习原始的V6代码,而是使用xv6[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]。
智利的费德里科圣玛利亚理工大学。