热门问题
时间线
聊天
视角

xv6

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

Xv6
Remove ads

xv6是以ANSI C重新編寫的Unix第六版現代實作版本,適用於多處理器x86RISC-V系統。xv6於2006年問世,作為麻省理工學院的作業系統工程(6.828)課程的教學使用。

快速預覽 開發者, 程式語言 ...


目的

LinuxBSD不同,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],紐約大學。

中國清華大學[18],天津大學。

以色列內蓋夫本-古里安大學[19]

印度的印度理工學院孟買校區、印度理工學院馬德拉斯校區和印度理工學院布巴內斯瓦爾校區。

瑞典林奈大學[20]

紐西蘭奧塔哥大學[21]

阿根廷國立科爾多瓦大學[22]National University of Río Cuarto英語National University of Río Cuarto[23]

智利的費德里科聖瑪利亞理工大學。

義大利的摩德納大學[24]巴勒莫大學[25]

伊朗德黑蘭大學[26]

巴西米納斯吉拉斯聯邦大學[27]

臺灣國立臺灣大學[28]

生產使用

參考文獻

Loading content...

外部連結

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads