热门问题
时间线
聊天
视角
xv6
一个类Unix的自由操作系统 来自维基百科,自由的百科全书
Remove ads
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]。
智利的費德里科聖瑪利亞理工大學。
生產使用
- TrustKernel (頁面存檔備份,存於網際網路檔案館)的T6[29]安全核心是一個xv6 ARM移植的作業系統,已經部署到中國的許多安全手機上。
參考文獻
外部連結
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads