貝爾實驗室九號計畫:修订间差异

求闻百科,共笔求闻
添加的内容 删除的内容
无编辑摘要
(机器人:清理不当的来源、移除无用的模板参数;整理源码)
 
第30行: 第30行:
| website = [https://bell-labs.com/plan9 Plan 9 from Bell Labs]
| website = [https://bell-labs.com/plan9 Plan 9 from Bell Labs]
}}
}}
'''貝爾實驗室九號計畫'''({{lang-en|Plan 9 from Bell Labs}},常简称为'''Plan 9''')是一个[[分布式操作系统]],由[[贝尔实验室]]的计算科学研究中心在1980年代中期至2002年开发,以作为[[UNIX]]的后继者。它现在仍然被操作系统的研究者和爱好者开发使用。<ref name="9front-announcement">{{cite web |url=http://www.osnews.com/story/24957/Plan_9_Forked_Continues_as_9front |title=Plan 9 Forked, Continues as 9front |first=James |last=Robertson |work=[[OSNews]] |date=2011-07-16 |accessdate=2011-12-31 |||}}</ref><ref name="9atom-home">{{cite web |url=http://www.quanstro.net/plan9/9atom/index.html |title=9atom |accessdate=2011-11-11 |||}}</ref>
'''貝爾實驗室九號計畫'''({{lang-en|Plan 9 from Bell Labs}},常简称为'''Plan 9''')是一个[[分布式操作系统]],由[[贝尔实验室]]的计算科学研究中心在1980年代中期至2002年开发,以作为[[UNIX]]的后继者。它现在仍然被操作系统的研究者和爱好者开发使用。<ref name="9front-announcement">{{cite web |url=http://www.osnews.com/story/24957/Plan_9_Forked_Continues_as_9front |title=Plan 9 Forked, Continues as 9front |first=James |last=Robertson |work=[[OSNews]] |date=2011-07-16 |accessdate=2011-12-31 }}</ref><ref name="9atom-home">{{cite web |url=http://www.quanstro.net/plan9/9atom/index.html |title=9atom |accessdate=2011-11-11 }}</ref>


Plan 9的特色功能有:将所有本地和远程资源以文件形式组织的[[9P]]协议,[[union mounts]],改进的[[procfs|进程文件系统]]以及原生的[[Unicode]]支持。在Plan 9中,所有的系统接口(如网络和用户界面接口),都是作为文件系统的一部分呈现,而不像其他操作系统上一样拥有自己独立的接口。
Plan 9的特色功能有:将所有本地和远程资源以文件形式组织的[[9P]]协议,[[union mounts]],改进的[[procfs|进程文件系统]]以及原生的[[Unicode]]支持。在Plan 9中,所有的系统接口(如网络和用户界面接口),都是作为文件系统的一部分呈现,而不像其他操作系统上一样拥有自己独立的接口。


Plan 9得名于[[艾德·伍德]]1959年拍摄的[[B级片|B级]][[科幻电影]][[外太空九号计划]]
Plan 9得名于[[艾德·伍德]]1959年拍摄的[[B级片|B级]][[科幻电影]][[外太空九号计划]]
<ref name="taoup">{{cite book |last=Raymond |first=Eric S. ||title=[[Unix編程藝術]] |chapter=Plan 9: The Way the Future Was ||publisher=[[Addison-Wesley]] |isbn=0-13-142901-9 |date=2003-09-17 |accessdate=2007-05-07 |||}}</ref>,而它的标志格伦达来自同一导演拍摄的另一部电影[[忽男忽女]]。
<ref name="taoup">{{cite book |last=Raymond |first=Eric S. ||title=[[Unix編程藝術]] |chapter=Plan 9: The Way the Future Was ||publisher=[[Addison-Wesley]] |isbn=0-13-142901-9 |date=2003-09-17 |accessdate=2007-05-07 }}</ref>,而它的标志格伦达来自同一导演拍摄的另一部电影[[忽男忽女]]。


== 歷史 ==
== 歷史 ==
第62行: 第62行:
九號計畫在貝爾實驗室中取代UNIX成為組織中主要的研究开发平台。與原先的UNIX模型相較,其發展出來的數種改變改善了系統的使用及程式开发,尤其是在分散式[[多使用者]]環境中。起先在1980年中期,九號計畫只是貝爾實驗室的內部計劃。到了1992年,貝爾實驗室提供第一個公開版本提供給學院使用。在1995年,[[商業軟體|商業化]]的第二版釋出提供一般大眾使用。1990年代後期,[[朗訊科技]]繼承了貝爾實驗室後,對商業化九號計畫失去了興趣。到了2000年釋出了非商業化的第三版,採用[[開放原始碼]]授權。而2002年的第四版更採用[[自由軟體]]授權。
九號計畫在貝爾實驗室中取代UNIX成為組織中主要的研究开发平台。與原先的UNIX模型相較,其發展出來的數種改變改善了系統的使用及程式开发,尤其是在分散式[[多使用者]]環境中。起先在1980年中期,九號計畫只是貝爾實驗室的內部計劃。到了1992年,貝爾實驗室提供第一個公開版本提供給學院使用。在1995年,[[商業軟體|商業化]]的第二版釋出提供一般大眾使用。1990年代後期,[[朗訊科技]]繼承了貝爾實驗室後,對商業化九號計畫失去了興趣。到了2000年釋出了非商業化的第三版,採用[[開放原始碼]]授權。而2002年的第四版更採用[[自由軟體]]授權。


一個包括現任和前任[[貝爾實驗室]]成員與[[麻省理工學院]]成員參與的使用者與开发人員社群,仍每天以[[.img|光碟影像檔]]的形式持續提供每日更新釋出的檔案。貝爾實驗室也仍舊承續九號計畫的开发<ref name="Availability">{{cite web | year=2006 | url=http://cm.bell-labs.com/plan9/ | title=貝爾實驗室九號計畫 | publisher=朗訊科技 | accessdate=April 27, 2006 | | | }}</ref>。开发中的原始碼檔案可以透過[[9P]]及[[HTTP]]協定加以存取並用於既有安裝檔案的更新<ref name="Staying up to date">{{cite web
一個包括現任和前任[[貝爾實驗室]]成員與[[麻省理工學院]]成員參與的使用者與开发人員社群,仍每天以[[.img|光碟影像檔]]的形式持續提供每日更新釋出的檔案。貝爾實驗室也仍舊承續九號計畫的开发<ref name="Availability">{{cite web | year=2006 | url=http://cm.bell-labs.com/plan9/ | title=貝爾實驗室九號計畫 | publisher=朗訊科技 | accessdate=April 27, 2006 }}</ref>。开发中的原始碼檔案可以透過[[9P]]及[[HTTP]]協定加以存取並用於既有安裝檔案的更新<ref name="Staying up to date">{{cite web
|year = 2006
|year = 2006
|url = http://cm.bell-labs.com/wiki/plan9/Staying_up_to_date/index.html
|url = http://cm.bell-labs.com/wiki/plan9/Staying_up_to_date/index.html
第68行: 第68行:
|publisher = 九號計畫社群
|publisher = 九號計畫社群
|accessdate = April 27, 2006
|accessdate = April 27, 2006
}}</ref>。除了光碟映像檔中作業系統所包含的官方套件以外,貝爾實驗室也架設了一個空間供外部开发的應用程式與工具存放。
|
|
|
}}</ref>。除了光碟映像檔中作業系統所包含的官方套件以外,貝爾實驗室也架設了一個空間供外部开发的應用程式與工具存放。


== 概觀 ==
== 概觀 ==
貝爾實驗室九號計畫主要是由[[貝爾實驗室]]計算科學研究中心(Computing Sciences Research Center)的成員所开发,該團體也曾开发[[UNIX]]及[[C語言]]<ref name="Creators">{{cite web | year=1995 | url=http://www.lucent.com/press/0795/950718.bla.html | title=From the inventors of UNIX system comes Plan 9 from Bell Labs | publisher=Lucent Technologies | accessdate=April 2, 2006 | | | }}</ref>。九號計畫團隊原先由[[羅勃·派克]]、[[肯·汤普逊]]、[[Dave Presotto]]及[[Phil Winterbottom]]所帶領,及計算科學研究中心主管[[丹尼斯·里奇]]所支持。在多年的开发過程中,有許多开发人員對這項專案做出了不小的貢獻,如[[布萊恩·柯林漢]]、[[Tom Duff]]、[[道格拉斯·麥克羅伊]]、[[比雅尼·史特勞斯特魯普]]、[[Bruce Ellis]]、[[Steve Simon]]等人<ref name="开发人員">{{cite web | last=McIlroy | first=Doug | year=1995 | url=http://cm.bell-labs.com/sys/man/preface.html | title=第二版序言(1995) | publisher=朗訊科技 | accessdate=April 2, 2006 | | | }}</ref>。
貝爾實驗室九號計畫主要是由[[貝爾實驗室]]計算科學研究中心(Computing Sciences Research Center)的成員所开发,該團體也曾开发[[UNIX]]及[[C語言]]<ref name="Creators">{{cite web | year=1995 | url=http://www.lucent.com/press/0795/950718.bla.html | title=From the inventors of UNIX system comes Plan 9 from Bell Labs | publisher=Lucent Technologies | accessdate=April 2, 2006 }}</ref>。九號計畫團隊原先由[[羅勃·派克]]、[[肯·汤普逊]]、[[Dave Presotto]]及[[Phil Winterbottom]]所帶領,及計算科學研究中心主管[[丹尼斯·里奇]]所支持。在多年的开发過程中,有許多开发人員對這項專案做出了不小的貢獻,如[[布萊恩·柯林漢]]、[[Tom Duff]]、[[道格拉斯·麥克羅伊]]、[[比雅尼·史特勞斯特魯普]]、[[Bruce Ellis]]、[[Steve Simon]]等人<ref name="开发人員">{{cite web | last=McIlroy | first=Doug | year=1995 | url=http://cm.bell-labs.com/sys/man/preface.html | title=第二版序言(1995) | publisher=朗訊科技 | accessdate=April 2, 2006 }}</ref>。


九號計畫是針對現代分散式環境而從開始就設計成一種網路作業系統並加以开发。不同於UNIX是在設計後才增加圖形化使用者介面的功能,九號計劃打一開始就內建了。雖然仍未成為大受歡迎的UNIX衍生系統,但仍有持續成長的开发者社群。
九號計畫是針對現代分散式環境而從開始就設計成一種網路作業系統並加以开发。不同於UNIX是在設計後才增加圖形化使用者介面的功能,九號計劃打一開始就內建了。雖然仍未成為大受歡迎的UNIX衍生系統,但仍有持續成長的开发者社群。
第125行: 第122行:


=== Unicode ===
=== Unicode ===
九號計畫的系統採用[[Unicode]]作為編碼機制。九號計畫中運用由[[肯·湯普遜|Ken Thompson]]提出重大修改的[[UTF-8]]作為整個系統中的原生編碼,並在1992年將整個系統提供作一般使用<ref name="UTF8">{{cite web | last=Pike | first=Rob | year=2003 | url=http://www.cl.cam.ac.uk/~mgk25/ucs/utf-8-history.txt | title=UTF-8歷史 | accessdate=April 27, 2006 | | | }}</ref>。不過九號計畫僅支援Unicode中[[基本多文种平面]]中有定義的部份。
九號計畫的系統採用[[Unicode]]作為編碼機制。九號計畫中運用由[[肯·湯普遜|Ken Thompson]]提出重大修改的[[UTF-8]]作為整個系統中的原生編碼,並在1992年將整個系統提供作一般使用<ref name="UTF8">{{cite web | last=Pike | first=Rob | year=2003 | url=http://www.cl.cam.ac.uk/~mgk25/ucs/utf-8-history.txt | title=UTF-8歷史 | accessdate=April 27, 2006 }}</ref>。不過九號計畫僅支援Unicode中[[基本多文种平面]]中有定義的部份。


== 實作 ==
== 實作 ==
[[File:Rio in Plan 9 install.png|缩略图|用rio進行安裝的GUI畫面]]
[[File:Rio in Plan 9 install.png|thumb|用rio進行安裝的GUI畫面]]
除了[[x86]]架構下有可安裝的實行環境之外、九號計畫也移植到[[MIPS架構|MIPS]]、[[DEC Alpha]]、[[SPARC]]、[[PowerPC]]、[[ARM架構|ARM]]及其他硬體平台上。系統以衍生自[[國際標準化組織|ISO]]/[[美國國家標準協會|ANSI]] [[C語言|C]]的語言所編寫。部分應用程式原先以[[Alef語言|Alef]]撰寫,但目前皆以C語言改寫。九號計畫支援以[[POSIX]]應用程式透過[[ANSI/POSIX環境|APE]]來模擬[[柏克萊接口介面]]。近來有一套新的應用程式''linuxemu''被开发用來執行[[Linux]]的程式,目前仍有許多要改進的地方。
除了[[x86]]架構下有可安裝的實行環境之外、九號計畫也移植到[[MIPS架構|MIPS]]、[[DEC Alpha]]、[[SPARC]]、[[PowerPC]]、[[ARM架構|ARM]]及其他硬體平台上。系統以衍生自[[國際標準化組織|ISO]]/[[美國國家標準協會|ANSI]] [[C語言|C]]的語言所編寫。部分應用程式原先以[[Alef語言|Alef]]撰寫,但目前皆以C語言改寫。九號計畫支援以[[POSIX]]應用程式透過[[ANSI/POSIX環境|APE]]來模擬[[柏克萊接口介面]]。近來有一套新的應用程式''linuxemu''被开发用來執行[[Linux]]的程式,目前仍有許多要改進的地方。


九號計畫也被用在具代表性的超級電腦上,像是IBM BG/L Supercomputer<ref name="BGPlan9">{{Cite web |url=http://go.cs.bell-labs.com/fastos/doc/lanl.bglport.pdf |title=九號計畫BG展示 |access-date=2010-04-03 |||}}</ref>以及[[藍色基因|Blue Gene]]。
九號計畫也被用在具代表性的超級電腦上,像是IBM BG/L Supercomputer<ref name="BGPlan9">{{Cite web |url=http://go.cs.bell-labs.com/fastos/doc/lanl.bglport.pdf |title=九號計畫BG展示 |access-date=2010-04-03 }}</ref>以及[[藍色基因|Blue Gene]]。


== 影響 ==
== 影響 ==
UNIX其中一個中心概念是所有系統介面皆可以一組檔案的形式呈現,而九號計畫成功地把這個概念以現代分散式系統實作出來。九號計畫的一些功能,像是Unicode中的UTF-8編碼,也被其他作業系統所實作。一些類UNIX作業系統,例如Linux,也實作[[9P]]、九號計畫的檔案系統,以及部份實作的類rfork指令的系統呼叫。除此之外,在[[Plan 9 from User Space]]中許多九號計畫所採用的應用程式及工具,例如rc shell,也被移植到UNIX以及LINUX系統上,而且還有一定程度的人氣。Glendix這個專案則嘗試以GNU/Linux作業系統取代九號計畫,或者是說,以Linux核心來取代九號計畫的核心。
UNIX其中一個中心概念是所有系統介面皆可以一組檔案的形式呈現,而九號計畫成功地把這個概念以現代分散式系統實作出來。九號計畫的一些功能,像是Unicode中的UTF-8編碼,也被其他作業系統所實作。一些類UNIX作業系統,例如Linux,也實作[[9P]]、九號計畫的檔案系統,以及部份實作的類rfork指令的系統呼叫。除此之外,在[[Plan 9 from User Space]]中許多九號計畫所採用的應用程式及工具,例如rc shell,也被移植到UNIX以及LINUX系統上,而且還有一定程度的人氣。Glendix這個專案則嘗試以GNU/Linux作業系統取代九號計畫,或者是說,以Linux核心來取代九號計畫的核心。


然而,九號計畫並未能像UNIX一樣熱門,變成主要只是一種研究用的工具。九號計畫被評為"作用看來不過是能在作業系統研究領域產生有趣論文的裝置"<ref name="ESRPlan9" />。[[Eric S. Raymond]]在他的著作''[[The Art of Unix Programming]]''中則推測九號計畫缺乏被接受度。<blockquote>"九號計畫會失敗單純只是因為它的改進程度沒大能取代Unix。與九號計畫相較,雖然UNIX看來破破爛爛又有明顯缺失,但是它還是能好好的把工作完成,這就足以保住它的地位了。這件事情給那些有雄心壯志的系統架構的一堂課是:比更佳解決方案相比之下來的最危險的敵人是那些能把事情已經做的夠好的程式。"<ref name="ESRPlan9">{{cite web | last=Raymond | first=Eric S. | | url=http://www.faqs.org/docs/artu/plan9.html | title=Plan 9: The Way the Future Was | accessdate=March 28, 2006 | | | }}</ref></blockquote>
然而,九號計畫並未能像UNIX一樣熱門,變成主要只是一種研究用的工具。九號計畫被評為"作用看來不過是能在作業系統研究領域產生有趣論文的裝置"<ref name="ESRPlan9" />。[[Eric S. Raymond]]在他的著作''[[The Art of Unix Programming]]''中則推測九號計畫缺乏被接受度。<blockquote>"九號計畫會失敗單純只是因為它的改進程度沒大能取代Unix。與九號計畫相較,雖然UNIX看來破破爛爛又有明顯缺失,但是它還是能好好的把工作完成,這就足以保住它的地位了。這件事情給那些有雄心壯志的系統架構的一堂課是:比更佳解決方案相比之下來的最危險的敵人是那些能把事情已經做的夠好的程式。"<ref name="ESRPlan9">{{cite web | last=Raymond | first=Eric S. | | url=http://www.faqs.org/docs/artu/plan9.html | title=Plan 9: The Way the Future Was | accessdate=March 28, 2006 }}</ref></blockquote>


對於九號計畫的評論像是在[[Unix哲學|作業系統設計]]中把九號計畫列為[[糟糕的更好]]的典範,其他常見的評論則有九號計畫作業系統中缺乏「優雅」(polish)及开发環境<ref>{{cite web | url=http://www.osnews.com/comment.php?news_id=2760&limit=no#71883 | title=Dennis Ritchie的訪談中第25條回應 | accessdate=2006-09-09 | | | }}</ref>、九號計畫中達到商業化程度的軟體支援量不足<ref>{{cite web | url=http://www.osnews.com/comment.php?news_id=2760&limit=no#71847 | title=Dennis Ritchie的訪談中第23條回應 | accessdate=2006-09-10 | | | }}</ref>。
對於九號計畫的評論像是在[[Unix哲學|作業系統設計]]中把九號計畫列為[[糟糕的更好]]的典範,其他常見的評論則有九號計畫作業系統中缺乏「優雅」(polish)及开发環境<ref>{{cite web | url=http://www.osnews.com/comment.php?news_id=2760&limit=no#71883 | title=Dennis Ritchie的訪談中第25條回應 | accessdate=2006-09-09 }}</ref>、九號計畫中達到商業化程度的軟體支援量不足<ref>{{cite web | url=http://www.osnews.com/comment.php?news_id=2760&limit=no#71847 | title=Dennis Ritchie的訪談中第23條回應 | accessdate=2006-09-10 }}</ref>。


九號計畫的支持者和开发人員聲稱阻礙其發展的問題已被解決,原先作為分散式系統、开发環境、研究平台的目標也都已經達成,而且也慢慢地開始有人採用。可透過[[Inferno]]的托管能力將九號計畫的技術帶給其他系統,形成異構網格運算中的一部份<ref name="9grid">{{cite web | year=2006 | url=http://cm.bell-labs.com/wiki/plan9/9grid/ | title=9grid (九號計畫wiki) | work=九號計畫wiki | accessdate=March 28, 2006 | | | }}</ref><ref name="VitaNuova">{{cite web | year=2004 | url=http://www.vitanuova.com/solutions/grid/news/evotecoai.pdf | title="Press Release: Vita Nuova Supplies Inferno Grid to Evotec OAI | format=PDF | publisher=Vita Nuova Holdings Limted | accessdate=March 28, 2006 | | | }}</ref><ref name="Rutgers">{{cite web | year=2004 | url=http://www.vitanuova.com/solutions/grid/news/rutgers.pdf | title="Press Release: Rutgers University Libraries Install Inferno Data Grid" | format=PDF | publisher=Vita Nuova Holdings Limited | accessdate=March 28, 2006 | | | }}</ref><ref name="YorkBio">{{cite web | year=2004 | url=http://www.vitanuova.com/solutions/grid/news/Yorkbiology.pdf | title="Press Release: The University of York Department of Biology install Vita Nuova's Inferno Data Grid" | format=PDF | publisher=Vita Nuova Holdings Limited | accessdate=March 28, 2006 | | | }}</ref>。
九號計畫的支持者和开发人員聲稱阻礙其發展的問題已被解決,原先作為分散式系統、开发環境、研究平台的目標也都已經達成,而且也慢慢地開始有人採用。可透過[[Inferno]]的托管能力將九號計畫的技術帶給其他系統,形成異構網格運算中的一部份<ref name="9grid">{{cite web | year=2006 | url=http://cm.bell-labs.com/wiki/plan9/9grid/ | title=9grid (九號計畫wiki) | work=九號計畫wiki | accessdate=March 28, 2006 }}</ref><ref name="VitaNuova">{{cite web | year=2004 | url=http://www.vitanuova.com/solutions/grid/news/evotecoai.pdf | title="Press Release: Vita Nuova Supplies Inferno Grid to Evotec OAI | format=PDF | publisher=Vita Nuova Holdings Limted | accessdate=March 28, 2006 }}</ref><ref name="Rutgers">{{cite web | year=2004 | url=http://www.vitanuova.com/solutions/grid/news/rutgers.pdf | title="Press Release: Rutgers University Libraries Install Inferno Data Grid" | format=PDF | publisher=Vita Nuova Holdings Limited | accessdate=March 28, 2006 }}</ref><ref name="YorkBio">{{cite web | year=2004 | url=http://www.vitanuova.com/solutions/grid/news/Yorkbiology.pdf | title="Press Release: The University of York Department of Biology install Vita Nuova's Inferno Data Grid" | format=PDF | publisher=Vita Nuova Holdings Limited | accessdate=March 28, 2006 }}</ref>。


== 授權 ==
== 授權 ==
[https://9p.io/plan9/download.html 完整的原始碼] 可以免費的在[[朗訊公共許可證]]1.02版的授權之下取得,而且被[[開放原始碼促進會]]認為是[[開放原始碼]]軟體及[[自由軟體基金會]]認為是[[自由軟體]]。它雖然有通過[[Debian自由軟體指導方針]],不過不相容於[[GNU通用公共許可證]]。
[https://9p.io/plan9/download.html 完整的原始碼] 可以免費的在[[朗訊公共許可證]]1.02版的授權之下取得,而且被[[開放原始碼促進會]]認為是[[開放原始碼]]軟體及[[自由軟體基金會]]認為是[[自由軟體]]。它雖然有通過[[Debian自由軟體指導方針]],不過不相容於[[GNU通用公共許可證]]。
2021年3月23日之后,所有版本以[[MIT License]]授权。<ref>{{cite web |title=Plan 9 from Bell Labs |url=https://9p.io/plan9/about.html |access-date=2021-03-25 |||}}</ref>
2021年3月23日之后,所有版本以[[MIT License]]授权。<ref>{{cite web |title=Plan 9 from Bell Labs |url=https://9p.io/plan9/about.html |access-date=2021-03-25 }}</ref>


== 參照 ==
== 參照 ==
第169行: 第166行:
* [[Plan 9 from User Space]] - 將九號計畫函式庫及應用程式移植到類UNIX作業系統
* [[Plan 9 from User Space]] - 將九號計畫函式庫及應用程式移植到類UNIX作業系統
* [[Inferno]] - 跟隨九號計畫腳步的分散式作業系統
* [[Inferno]] - 跟隨九號計畫腳步的分散式作業系統
* [http://lsub.org/ls/planb.html B計畫] - 基於九號計畫的實驗作業系統
* [http://lsub.org/ls/planb.html B計畫] - 基於九號計畫的實驗作業系統
* [http://lsub.org/ls/octopus.html Octopus] - B計畫的新成果
* [http://lsub.org/ls/octopus.html Octopus] - B計畫的新成果
* [[9wm]] - 複製九號計畫介面的[[X視窗管理員]]
* [[9wm]] - 複製九號計畫介面的[[X視窗管理員]]
* [[wmii]] - 採用類似[[9P]]協定介面的檔案系統的X視窗管理員
* [[wmii]] - 採用類似[[9P]]協定介面的檔案系統的X視窗管理員
* [http://www.glendix.org/ Glendix] - 將[[Plan 9 from User Space]]的工具移植到Linux
* [http://www.glendix.org/ Glendix] - 將[[Plan 9 from User Space]]的工具移植到Linux


== 參見 ==
== 參見 ==
第189行: 第186行:
=== 貝爾實驗室 ===
=== 貝爾實驗室 ===
* [http://plan9.bell-labs.com/plan9/ 九號計畫的網站]
* [http://plan9.bell-labs.com/plan9/ 九號計畫的網站]
* [https://9p.io/plan9/ 九號計畫的鏡像網站]
* [https://9p.io/plan9/ 九號計畫的鏡像網站]
* [http://plan9.bell-labs.com/plan9/about.html 概觀]
* [http://plan9.bell-labs.com/plan9/about.html 概觀]
* [http://plan9.bell-labs.com/sys/doc/ 第四版的文件]
* [http://plan9.bell-labs.com/sys/doc/ 第四版的文件]
* [http://doc.cat-v.org/plan_9/ 其他文件資料]
* [http://doc.cat-v.org/plan_9/ 其他文件資料]
* [http://doc.cat-v.org/plan_9/2nd_edition/README 第二版的讀我文件] by [[Brian W. Kernighan]]
* [http://doc.cat-v.org/plan_9/2nd_edition/README 第二版的讀我文件] by [[Brian W. Kernighan]]
* [http://plan9.bell-labs.com/sources/plan9/sys/src/ 可供瀏覽的完整原始碼]
* [http://plan9.bell-labs.com/sources/plan9/sys/src/ 可供瀏覽的完整原始碼]
* [http://plan9.bell-labs.com/wiki/plan9/plan_9_wiki 九號計畫的Wiki] - powered by [[wikifs]]
* [http://plan9.bell-labs.com/wiki/plan9/plan_9_wiki 九號計畫的Wiki] - powered by [[wikifs]]
* [http://plan9.bell-labs.com/wiki/plan9/documentation/index.html 文件索引]
* [http://plan9.bell-labs.com/wiki/plan9/documentation/index.html 文件索引]
* [http://plan9.bell-labs.com/sys/man/ 使用者手冊]
* [http://plan9.bell-labs.com/sys/man/ 使用者手冊]
* [http://plan9.bell-labs.com/plan9/download.html 下載頁面]
* [http://plan9.bell-labs.com/plan9/download.html 下載頁面]
* [http://plan9.bell-labs.com/wiki/plan9/installation_instructions/ 安裝注意事項]
* [http://plan9.bell-labs.com/wiki/plan9/installation_instructions/ 安裝注意事項]
* [http://plan9.bell-labs.com/wiki/plan9/FAQ 常見問答]
* [http://plan9.bell-labs.com/wiki/plan9/FAQ 常見問答]
* [http://gsoc.cat-v.org GSoC的九號計畫專案]
* [http://gsoc.cat-v.org GSoC的九號計畫專案]
* [http://plan9.bell-labs.com/wiki/plan9/organizations_using_plan_9_and_inferno/ 採用九號計畫與inferno的組織列表]
* [http://plan9.bell-labs.com/wiki/plan9/organizations_using_plan_9_and_inferno/ 採用九號計畫與inferno的組織列表]


=== 文件 ===
=== 文件 ===
* [[自由及開源軟體开发者歐洲會議|FOSDEM 2006]]的[http://cm.bell-labs.com/sources/contrib/uriel/slides/fosdem06/slides.pdf 投影片]及 [http://ftp.belnet.be/mirror/FOSDEM/2006/FOSDEM2006-plan9.avi 影片檔]
* [[自由及開源軟體开发者歐洲會議|FOSDEM 2006]]的[http://cm.bell-labs.com/sources/contrib/uriel/slides/fosdem06/slides.pdf 投影片]及 [http://ftp.belnet.be/mirror/FOSDEM/2006/FOSDEM2006-plan9.avi 影片檔]
* [http://www.cs.unm.edu/~fastos/05meeting/PLAN9NOTDEADYET.pdf Plan 9 is not dead] at [http://www.cs.unm.edu/~fastos/ FAST-OS 2005]
* [http://www.cs.unm.edu/~fastos/05meeting/PLAN9NOTDEADYET.pdf Plan 9 is not dead] at [http://www.cs.unm.edu/~fastos/ FAST-OS 2005]