编辑“︁
Xv6
”︁
跳转到导航
跳转到搜索
警告:
您没有登录。如果您进行任何编辑,您的IP地址会公开展示。如果您
登录
或
创建账号
,您的编辑会以您的用户名署名,此外还有其他益处。
反垃圾检查。
不要
加入这个!
{{NoteTA |G1=IT |1=zh-tw:實作;zh-cn:实现 |2=zh-tw:單體式核心;zh-cn:宏内核 |3=zh=tw:授權條款;zh-cn:许可证 }} {{roughtranslation}} {{Lowercase title}} {{Infobox OS | name = xv6 | logo = | screenshot = Xv6 LS Command Output.png | caption = xv6 啟動,並使用 <samp>[[ls]]</samp> 命令 | developer = [[麻省理工学院|MIT]] | family = [[类Unix系统]] | released = | language = [[英语]] | ui = [[命令行界面]] | license = [[MIT许可证]] | website = {{URL|pdos.csail.mit.edu/6.828/xv6}} | source_model = [[开源]] | kernel_type = [[宏内核]] | supported_platforms = [[多处理器]][[x86]][[RISC-V]] | latest release = {{multiple releases | branch1 = x86 ([[End-of-life (product)|EOL]]): | version1 = rev11 | date1 = {{Start date and age|2018|09|02}} | branch2 = RISC-V: | version2 = rev3 | date2 = {{Start date and age|2022|09|05}} }} | marketing_target = | programmed_in = [[C语言]]和[[汇编语言]] | prog_language = | updatemodel = | package_manager = | working_state = }} {{Portal|Free software}} '''xv6'''是以[[ANSI C]]重新編寫的[[Version 6 Unix|Unix第六版]]現代實作版本,適用於[[多处理器]][[x86]]或[[RISC-V]]系統。xv6是[[麻省理工学院]]於 2006 年為了教學用途開發的系統,在該校的作業系統工程(6.828)課程中使用。 == 目的 == [[麻省理工学院]] 原先在作業系統課程中使用 [[Version 6 Unix|V6]],但由于[[PDP-11]]机器已不再普及,且該系統使用過時的 pre-ANSI C 開發,學校決定創造 xv6 作為替代方案。 相較於 [[Linux]] 或 [[BSD]],xv6 非常简单,適合在一學期的課程中教授,但仍然包含 [[Unix]] 的重要概念和组织<ref name="6.828">{{Cite web|url=https://pdos.csail.mit.edu/6.828/xv6|title=Xv6, a simple Unix-like teaching operating system|accessdate=2014-09-22|archive-date=2015-08-23|archive-url=https://web.archive.org/web/20150823023719/http://pdos.csail.mit.edu/6.828/xv6/}}</ref>。 == 內建-{zh-tw:文件;zh-cn:文档}- == xv6 [[Makefile]]的一个特性是能够以可读的格式生成整个源代码清单的[[PDF]]文档。整个打印输出只有99页,包括交叉引用<ref>{{Cite web|url=https://pdos.csail.mit.edu/6.828/2018/xv6/xv6-rev11.pdf|title=xv6 source listing|accessdate=2018-01-10|format=pdf|archive-date=2021-12-09|archive-url=https://web.archive.org/web/20211209205722/https://pdos.csail.mit.edu/6.828/2018/xv6/xv6-rev11.pdf}}</ref>。这让人想起原始的V6源代码,该代码在《Lions' Commentary on UNIX 6th Edition, with Source Code》一书中以类似的形式发布。 == 教学使用 == xv6已被用于许多著名大学的操作系统课程,包括: {{Div col|cols=2}} 美国的[[西北大学 (伊利诺伊州)]]<ref>{{cite web| url = http://www.aqualab.cs.northwestern.edu/class/333-eecs343-xv6| title = EECS 343: Operating System, Fall 2016-17| accessdate = 2018-11-11| archive-url = https://web.archive.org/web/20181024043126/http://www.aqualab.cs.northwestern.edu/class/333-eecs343-xv6| archive-date = 2018-10-24| dead-url = yes}}</ref>,[[喬治·華盛頓大學]]<ref>{{cite web| url = https://www2.seas.gwu.edu/~gparmer/classes/2018-08-01-Operating-Systems.html| title = CSCI 3411 - Operating Systems, Fall 2018| accessdate = 2018-09-27| archive-date = 2021-12-17| archive-url = https://web.archive.org/web/20211217050422/https://www2.seas.gwu.edu/%7Egparmer/classes/2018-08-01-Operating-Systems.html}}</ref>,[[东北大学 (美国)|东北大学]]<ref>{{cite web| url = http://www.ccs.neu.edu/course/cs3650/| title = CS 3650: Computer Systems, Fall 2014| accessdate = 2014-12-09| archive-date = 2016-12-16| archive-url = https://web.archive.org/web/20161216172056/http://www.ccs.neu.edu/course/cs3650/}}</ref>, [[耶鲁大学]]<ref>{{cite web| url = http://zoo.cs.yale.edu/classes/cs422/2010/info| title = CS422/522: Operating Systems, Spring 2010 — Overview| accessdate = 2010-02-05| archive-url = https://www.webcitation.org/69YIvRRQK?url=http://zoo.cs.yale.edu/classes/cs422/2010/info| archive-date = 2012-07-30| dead-url = yes}}</ref>,[[哥伦比亚大学]]<ref>{{cite web| url = http://www.cs.columbia.edu/~junfeng/13fa-w4118/index.html| title = COMS W4118: Operating Systems I, Fall 2013| accessdate = 2013-09-09| archive-date = 2021-09-21| archive-url = https://web.archive.org/web/20210921141555/http://www.cs.columbia.edu/~junfeng/13fa-w4118/index.html}}</ref>, [[约翰·霍普金斯大学]]<ref>{{cite web| url = http://gaming.jhu.edu/~phf/2015/fall/cs318/| title = 600.318/418: Operating Systems| accessdate = 2015-11-07| archive-url = https://web.archive.org/web/20151104145926/http://gaming.jhu.edu/~phf/2015/fall/cs318/| archive-date = 2015-11-04| dead-url = yes}}</ref>, [[波特蘭州立大學]]<ref>{{cite web| url = https://www.pdx.edu/computer-science/cs333| title = CS 333 Introduction to Operating Systems| accessdate = 2018-04-10| archive-date = 2018-10-25| archive-url = https://web.archive.org/web/20181025214315/https://www.pdx.edu/computer-science/cs333}}</ref>,南方耶稣复临大学<ref>{{cite web| url = http://www.southern.edu/academics/academic-sites/computing/| title = School of Computing at Southern Adventist University| accessdate = 2017-12-10| archive-date = 2018-10-20| archive-url = https://web.archive.org/web/20181020050115/http://www.southern.edu/academics/academic-sites/computing/}}</ref>,[[威斯康星大学麦迪逊分校]]<ref>{{cite web| url = http://pages.cs.wisc.edu/~remzi/Classes/537/Fall2011/| title = CS-537: Introduction to Operating Systems| accessdate = 2011-11-04| archive-date = 2021-11-14| archive-url = https://web.archive.org/web/20211114100445/https://pages.cs.wisc.edu/~remzi/Classes/537/Fall2011/}}</ref>, [[宾汉顿大学]],[[犹他大学]]<ref>{{cite web| url = https://utah.instructure.com/courses/272234| title = CS 6460: Operating Systems| accessdate = 2014-01-20| archive-date = 2021-09-21| archive-url = https://web.archive.org/web/20210921070111/https://utah.instructure.com/courses/272234}}</ref><ref>{{cite web| url = http://blog.regehr.org/archives/1114| title = Embedded in Academia : Xv6| accessdate = 2014-04-08| archive-date = 2014-04-13| archive-url = https://web.archive.org/web/20140413155442/http://blog.regehr.org/archives/1114| dead-url = no}}</ref>, [[加州大學爾灣分校|加利福尼亚州大学欧文分校]]<ref>{{Citation|title=University of California, Irvine|date=2018-11-10|url=https://en.wikipedia.org/w/index.php?title=University_of_California,_Irvine&oldid=868140615|work=Wikipedia|language=en|access-date=2018-11-14}}</ref>, [[加利福尼亞大學河濱分校]]<ref>{{cite web| url = http://www.cs.ucr.edu/~heng/teaching/cs202-fall17/| title = CS 202: Advanced Operating System| accessdate = 2017-12-02}}</ref>,[[伊利诺伊大学芝加哥分校]]<ref>{{cite web| url = http://www.cs.uic.edu/CS385| title = CS385 - Operating Systems Concepts and Design| accessdate = 2015-03-18| archive-date = 2021-09-21| archive-url = https://web.archive.org/web/20210921113544/https://www.cs.uic.edu/CS385}}</ref>,[[罗格斯大学]]<ref>{{cite web| url = http://www.cs.rutgers.edu/~iftode/cs416_2008.html| title = 01:198:416: Operating Systems Design| accessdate = 2010-02-05| archive-url = https://www.webcitation.org/69YIv0QYe?url=http://www.cs.rutgers.edu/~iftode/cs416_2008.html| archive-date = 2012-07-30| dead-url = yes}}</ref>,纽约大学。 [[中国]]的[[清华大学]]<ref>{{cite web| url = http://os.cs.tsinghua.edu.cn/oscourse| title = FrontPage - OS Teaching Wiki| accessdate = 2010-03-18| archive-date = 2012-07-30| archive-url = https://www.webcitation.org/69YIwMunN?url=http://os.cs.tsinghua.edu.cn/oscourse| dead-url = no}}</ref>,天津大学。 [[以色列]]的[[內蓋夫本-古里安大學]]<ref>{{cite web| url = http://www.cs.bgu.ac.il/~os122/Main| title = Operating Systems - 2012/Spring - Main| accessdate = 2012-03-26| archive-date = 2021-09-21| archive-url = https://web.archive.org/web/20210921163416/https://www.cs.bgu.ac.il/~os122/Main}}</ref>。 [[印度]]的印度理工学院孟买校区、印度理工学院马德拉斯校区和印度理工学院布巴内斯瓦尔校区。 [[瑞典]]的[[林奈大学]]<ref>{{cite web| url = https://coursepress.lnu.se/kurs/operativsystem/| title = 1DV201: Operating system| accessdate = 2013-03-14| archive-date = 2022-04-01| archive-url = https://web.archive.org/web/20220401073927/https://coursepress.lnu.se/kurs/operativsystem/}}</ref>。 [[新西兰]]的[[奥塔哥大学]]<ref>{{cite web| url = http://www.cs.otago.ac.nz/cosc440/| title = COSC440: Advanced Operating system| accessdate = 2015-07-14| archive-date = 2022-02-09| archive-url = https://web.archive.org/web/20220209173604/http://www.cs.otago.ac.nz/cosc440/}}</ref>。 [[阿根廷]]的[[国立科尔多瓦大学]]<ref>{{cite web| url = http://www.famaf.proed.unc.edu.ar/course/view.php?id=171| title = SistOp14: Operating Systems| accessdate = 2015-08-06}}</ref>和{{tsl|en|National University of Río Cuarto||National University of Río Cuarto}}<ref>{{cite web| url = http://dc.exa.unrc.edu.ar/moodle/course/view.php?id=4| title = Operating Systems| accessdate = 2015-08-06}}{{Dead link|date=2020年1月 |bot=InternetArchiveBot |fix-attempted=yes }}</ref>。 [[智利]]的费德里科圣玛利亚理工大学。 [[意大利]]的摩德纳大学<ref>{{cite web| url = http://www.ingmo.unimore.it/site/home/didattica/insegnamento.html?P0_cds_cod=20-262&P0_aa_ord_id=2009&P0_pds_cod=20-262-1&P0_aa_off_id=2017&P0_lang=ita&P0_ad_cod=IIM-36&P0_aa_corso=1&P0_fac_id=10005&P0_coorte=2017&P0_pagpre=880010930| title = Progettazione di Sistemi Operativi| access-date = 2017-10-09| archive-date = 2021-09-21| archive-url = https://web.archive.org/web/20210921112113/https://www.ingmo.unimore.it/site/home/didattica/insegnamento.html?P0_cds_cod=20-262&P0_aa_ord_id=2009&P0_pds_cod=20-262-1&P0_aa_off_id=2017&P0_lang=ita&P0_ad_cod=IIM-36&P0_aa_corso=1&P0_fac_id=10005&P0_coorte=2017&P0_pagpre=880010930}}</ref>和[[巴勒莫大学]]<ref>{{cite web| url = https://classroom.google.com/c/MjQyMjM4ODM5| title = Sistemi Operativi|access-date= 2015-10-18}}</ref>。 [[伊朗]]的[[德黑兰大学]]<ref>{{cite web| url =https://cecm.ut.ac.ir/course/view.php?id=2475| title =Operating Systems instructed by Dr. Mehdi Kargahi}}{{Dead link}}</ref>。 [[巴西]]的[[米纳斯吉拉斯联邦大学]]<ref>{{cite web| url = http://homepages.dcc.ufmg.br/~cunha/teaching/20132/os.html| title = DCC605: Sistemas Operacionais| accessdate = 2015-11-16| archive-date = 2021-09-21| archive-url = https://web.archive.org/web/20210921163413/https://homepages.dcc.ufmg.br/~cunha/teaching/20132/os.html}}</ref>。 [[臺灣]]的[[國立臺灣大學]]<ref>{{cite web |title=課程大綱 |url=https://nol.ntu.edu.tw/nol/coursesearch/print_table.php?course_id=902%2036700&class=01&dpt_code=9020&ser_no=86710&semester=109-2 |access-date=2023-03-20 |archive-date=2023-03-20 |archive-url=https://web.archive.org/web/20230320094818/https://nol.ntu.edu.tw/nol/coursesearch/print_table.php?course_id=902%2036700&class=01&dpt_code=9020&ser_no=86710&semester=109-2 |dead-url=no }}</ref> {{div col end}} == 實際應用 == * [https://www.trustkernel.com/ TrustKernel] {{Wayback|url=https://www.trustkernel.com/ |date=20220429230311 }}的T6<ref>{{cite web|url=https://www.trustkernel.com/en/products/tee/t6.html|title=T6: TrustZone Based Trusted Kernel|accessdate=2015-01-12|archive-date=2021-10-29|archive-url=https://web.archive.org/web/20211029203221/https://www.trustkernel.com/en/products/tee/t6.html}}</ref>安全内核是一个xv6 ARM移植的操作系统,已经部署到中国的许多安全手机上。 == 参考文献 == {{reflist|30em}} == 外部链接 == * [https://github.com/mit-pdos/xv6-public xv6源代码] {{Wayback|url=https://github.com/mit-pdos/xv6-public |date=20220510213822 }} * [https://github.com/mit-pdos/xv6-book xv6 book源代码] {{Wayback|url=https://github.com/mit-pdos/xv6-book |date=20220320101549 }} * [https://pdos.csail.mit.edu/6.828/2018/xv6/xv6-rev11.pdf xv6源代码的可打印版本] {{Wayback|url=https://pdos.csail.mit.edu/6.828/2018/xv6/xv6-rev11.pdf |date=20211209205722 }}, rev11. * [https://pdos.csail.mit.edu/6.828/2018/xv6/book-rev11.pdf xv6:一个简单的,类Unix的教学操作系统。] {{Wayback|url=https://pdos.csail.mit.edu/6.828/2018/xv6/book-rev11.pdf |date=20210622173306 }}, xv6 book rev11. * [http://pdos.csail.mit.edu/6.828/ 操作系统工程(6.828)] {{Wayback|url=http://pdos.csail.mit.edu/6.828/ |date=20150817073807 }} * [https://www.trustkernel.com/en/products/tee/t6.html T6] {{Wayback|url=https://www.trustkernel.com/en/products/tee/t6.html |date=20211029203221 }}, xv6 based secure OS using ARM TrustZone. {{FLOSS}} {{unix-like}} [[Category:自由作業系統]] [[Category:类Unix系统]] [[Category:使用MIT许可证的软件]]
摘要:
请注意,所有对Local Chinese Wikipedia的贡献均可能会被其他贡献者编辑、修改或删除。如果您不希望您的文字作品被随意编辑,请不要在此提交。
您同时也向我们承诺,您提交的内容为您自己所创作,或是复制自公共领域或类似自由来源(详情请见
Project:著作权
)。
未经许可,请勿提交受著作权保护的作品!
取消
编辑帮助
(在新窗口中打开)
导航菜单
个人工具
未登录
讨论
贡献
创建账号
登录
命名空间
页面
讨论
大陆简体
不转换
简体
繁體
大陆简体
香港繁體
澳門繁體
大马简体
新加坡简体
臺灣正體
查看
阅读
编辑
查看历史
更多
搜索
导航
首页
最近更改
随机页面
MediaWiki帮助
工具
链入页面
相关更改
特殊页面
页面信息