UNIX

本页使用了标题或全文手工转换
维基百科ひゃっか自由じゆうてき百科ひゃっかぜん
Unix
Unix类Unixけい统演
开发しゃ贝尔实验しつてき肯·汤普逊たん斯·さとぬの萊恩·柯林かんみちかくひしげ斯·むぎかつたかし·おう桑納かんのう
编程语言C语言組合くみあいげん
作業さぎょう系統けいとう家族かぞくUnix
うんさく狀態じょうたいとうまえ
みなもと码模しき史上しじょう闭源だいただしぼう些Unix计划(包括ほうかつBSD家族かぞくillumosこれ开源软件
くび发布开发おこり于1969ねん
内部ないぶくび出版しゅっぱんしゅさつ于1971ねん11月 (1971-11)[1]
ざい贝尔实验室外しつがい宣布せんぷ于1973ねん10がつ (1973-10)[2]
支持しじてき语言えい
うちかく类别种:单体ないかくほろうちかく混合こんごうないかく
だまよう户界めん命令めいれいぎょう界面かいめん图形よう户界めんXまど系統けいとう
许可证かく种:ぼう些版ほん专有软件,另一些是自由じゆう软件/开源软件
かんかたもうopengroup.org/unix

UNIXふくようしんいき計算けいさん服務ふくむ英語えいごUniplexed Information and Computing ServiceUnICS),いち种多よう户、おお进程てき计算つくえ操作そうさけいみなもと于从20せい纪70年代ねんだい开始ざい美国びくにAT&T公司こうしてき贝尔实验しつ开发てきAT&T Unix

簡介[编辑]

UNIX操作そうさけい统,一个强大的多用户、にん操作そうさけい统,支持しじ处理,按照操作そうさけい统的ぶん类,ぞくぶん操作そうさけい最早もはやゆかり肯·汤普逊、たん斯·さと和道かずみちかくひしげ斯·むぎかつ于1969ねんざいAT&Tてき贝尔实验しつ开发。目前もくぜん它的しょう标权ゆかりくに际开放标准组织ところ拥有,ただゆう符合ふごう单一UNIX规范てきUNIXけい才能さいのう使用しようUNIX这个名称めいしょういや则只のうしょう为类UNIXUNIX-like)。

Unixてき前身ぜんしん为1964ねん開始かいしてきMultics,1965ねん时,贝尔实验しつ加入かにゅういち项由通用つうよう电气あさしょう理工りこう学院がくいん合作がっさくてき计划;该计划要建立こんりゅういち套多使用しようしゃにん务、层次(multi-usermulti-processormulti-levelてきMULTICS操作そうさけい统。贝尔实验しつ参与さんよりょう这个操作そうさけい统的けん发,ただしよし为开发速ふとし慢,1969ねん贝尔实验しつ决定退出たいしゅつ这个计划。贝尔实验しつてき工程こうてい师,肯·汤普逊たん斯·さとざい此时くだり开发りょうUnix

此後てき10ねんUnixざい學術がくじゅつ機構きこう大型おおがた企業きぎょうちゅういたりょうこう泛的應用おうよう當時とうじてきUNIXようゆうしゃAT&T公司こうし低廉ていれん甚至めんてき許可きょかしょうUnixみなもと碼授けんきゅう學術がくじゅつ機構きこう研究けんきゅうある教學きょうがくもちい許多きょた機構きこうざい此源碼基礎きそじょう擴充かくじゅうあらためすすむ形成けいせいりょう所謂いわゆるてきUnix變種へんしゅ」,這些變種へんしゅはんらい促進そくしんりょうUnixてき發展はってん,其中さい著名ちょめいてき變種へんしゅいちゆかり加州かしゅう大學だいがくかしわかつ萊分こう開發かいはつてきかしわかつ萊軟けん套件(BSD)產品さんぴん

きさきらいAT&T识到りょうUnixてきしょう业价值,さいしょうUnixみなもと码授权给がく术机构,并对まえてきUnix及其变种声明せいめいりょうばん权权BSDざいUnixてき历史发展ちゅう具有ぐゆう相当そうとうだいてきかげ响力,很多しょう业厂さいようなり为很商用しょうようUnixてきもと础。其不断ふだん增大ぞうだいてきかげ响力终于引起りょうAT&Tてき关注,于是开始りょういち持久じきゅうてきばん权官,这场かんいちじきいたAT&Tはた自己じこてきUnixけい统实验室卖掉,しんせっしゅてきNovellさいりょう一种比较开明的做法,まことかしわかつ莱分こう自由じゆう发布自己じこてきUnix变种,ただし前提ぜんてい必须将来しょうらいAT&Tまとだい码完ぜん删除,于是诞生りょう4.4 BSD Liteはんゆかり于这个版ほん存在そんざい法律ほうりつ问题,4.4 BSD Liteなり为了现代かしわかつ莱软けん套件てきもと版本はんぽんつきかんきさきらいしょう业版てきUnixけい统又经过りょう很多えんじ变,ただし中有ちゅううしょうさい终都建立こんりゅうざいBSD版本はんぽんじょうLinuxMinixひとしけい统除がい)。所以ゆえん从这个角じょう4.4 BSDまた所有しょゆう自由じゆう版本はんぽんUnixてきもと础,它们System VLinuxとう共同きょうどう构成Unix操作そうさけい统。

BSD使用しようぬし版本はんぽん版本はんぽんてき方法ほうほう標識ひょうしき,如4.2、4.3BSD在原ありわらはじめ版本はんぽんてき基礎きそじょうかえゆう派生はせい版本はんぽん,這些版本はんぽん通常つうじょうゆう自己じこてき名字みょうじ,如4.3BSD-Net/14.3BSD-Net/2ひとしBSDざい發展はってんちゅう也逐やや衍生3主要しゅようてきぶんささえFreeBSDOpenBSDNetBSD

此後てきいくじゅうねんちゅうUnix仍在不斷ふだん變化へんか,其版けん所有しょゆうしゃ不斷ふだん變更へんこう,授權しゃてき數量すうりょう也在增加ぞうかUnixてき版權はんけん曾經ためAT&T所有しょゆうこれのちNovellようゆう取得しゅとくりょうUnixさいこれのちNovellまたはた版權はんけん售給りょうひじりかつ魯茲作業さぎょうただし包括ほうかつ识产权和专利权(這一事實雙方尚存在爭議)。ゆう很多だい公司こうしざい取得しゅとくりょうUnixてき授權これ開發かいはつりょう自己じこてきUnix產品さんぴんIBMてきAIXめぐみひろしてきHP-UXSCOてきOpenserverSUNてきSolarisOracleおさむ购)SGIてきIRIX

Unixいん为其安全あんぜんもたれこうこう强大きょうだいてきとく点在てんざいふく务器领域いたりょう广泛てき应用。ちょくいたGNU/Linux流行りゅうこう开始まえUnix也是科学かがく计算大型おおがたつくえちょう级计さんつくえとう所用しょよう操作そうさけい统的主流しゅりゅう。现在其仍しか应用于一些对稳定性要求极高的かずすえ中心ちゅうしんこれじょう

历史[编辑]

はつ创期[编辑]

Unix最初さいしょ受到Multics计划てき启发。Multicsゆかりあさしょう理工りこう学院がくいん通用つうよう电气AT&Tそこてき贝尔实验しつ合作がっさく进行てき操作そうさけい统项设计运行ざいGE-645大型おおがたぬし机上きじょうただしよし于整个目标过于庞だいかてあいりょうふとしてき特性とくせい,Multics虽然发布りょういち些产ひんただしせい能都のと很低,AT&Tさい终撤りょう投入とうにゅうMultics项目的もくてき资源,退出たいしゅつ这项合作がっさく计划。

贝尔实验しつ最初さいしょ参与さんよMultics计划てき门为计算わざ术研发部门(Computing Techniques Research Department),主管しゅかんみちかくひしげ斯·むぎかつ罗伊,其下てき工程こうてい师,はらゆうたん斯·さとぬの莱恩·柯林汉みちかくひしげ斯·むぎかつ罗伊むぎかつ·れつ斯克(Mike Lesk)あずか乔伊·おうくわ(Joe Ossanna)とうじん,为了Multics计划,们又召募しょうぼりょう肯·汤普逊加入かにゅう其中。肯·汤普逊进入Multics计划ひさ,计划就中なかんづくとめりょうただしよし为机仍然保留ほりゅうざい贝尔实验しつ继续ざいGE-645じょう开发软件。肯·汤普逊ざいGE-645じょううつしりょういち仿真以让一个文件系统与うち存分ぞんぶんつくえせい运作おこりらいどう时也うつしりょういち个程じょ语言Bon,编写りょう一个太空旅行游戏。经过实际运行きさき发现ゆう速度そくど很慢而且耗费のぼる贵,每次まいじ运行かいはな费75もとざいGE-645搬走きさき,肯·汤普逊在实验しつちゅう寻找ぼつじん使用しようてきつくえ,找到りょう几台PDP-7たん斯·さとてき帮助,汤普逊用PDP-7てき組合くみあいげんじゅううつしりょう这个ゆう戏,并使其在DEC PDP-7じょう运行おこりらい。这次经历じょうMultics项目的もくてき经验,促使汤普逊开はじめざいDEC PDP-7じょう研究けんきゅう如何いか开发操作そうさけい统。

1969ねん,肯·汤普逊提议在PDP-7じょう开发一个新的阶层式操作系统的计划。Multicsてきはらゆうなり员,じょうRudd Canady,投入とうにゅう这个计划。肯·汤普逊发现要编写驱动ほどじょらい驱动ぶんけんけい统,进行测试,并不容易ようい,于是开发りょういち壳层(shell)与一よいち驱动ほどじょ,做出一个操作系统的雏形。ざい团队合作がっさく,Multicsてき许多こう能都のとさい纳,じゅう新實にいみつくるさい终做りょういちぶんにん操作そうさけい统,なり为第いちはんUNIX。よし为Multics“MULTiplexed Information and Computing System”てき缩写,ざい1970ねんPDP-7却只のう支持しじ两个使用しようしゃかれとく·纽曼(Peter G. Neumann)戏称们的けい统其实是:“UNiplexed Information and Computing System”,缩写为“UNICS”。于是这个项目しょうUnICSUniplexed Information and Computing System)。

いんためPDP-7てき效能こうのうけい,肯·あまねへりくだあずかたん斯·さと決定けっていだいいちはんUNIX移植いしょくいたPDP-11/20てき機器ききじょう開發かいはつだいはんUNIX。ざい效能こうのうひさげます真正しんしょう提供ていきょうひと同時どうじ使用しようぬの萊恩·柯林かん提議ていぎはた它的名稱めいしょうあらためためUNIX

だいいちはんUNIXようPDP-7汇编语言编写てき,一些应用是由叫做B语言てきかい释型语言かず汇编语言混合こんごう编写てきざい进行けい统编ほど时不够强だい所以ゆえんあまねへりくださと对其进行りょう改造かいぞう,并于1971ねん共同きょうどう发明りょうC语言。1973ねんあまねへりくださとようC语言じゅううつしりょうUnix,形成けいせいだいさんはんUNIX。ざいとう时,为了实现最高さいこう效率こうりつけい统程じょよし汇编语言编写,所以ゆえんあまねへりくださと此举极具大胆だいたん创新革命かくめい义的。ようC语言编写てきUnixだい码简洁紧凑、えき移植いしょくえき读、えきおさむあらため,为此きさきUnixてき发展奠定りょう坚实もと础。

发展[编辑]

1974ねんあまねへりくださと合作がっさくざいACM通信つうしんじょう发表りょういちへん关于UNIXてき文章ぶんしょう,这是UNIXだい一次出现在贝尔实验室以外。此后UNIX政府せいふつくえ关,研究けんきゅうつくえ构,くわだて业和大学だいがく注意ちゅういいた,并逐渐流行りゅうこう开来。

1975ねん,UNIX发布りょう4、5、6さん版本はんぽん。1978ねんやめ经有だい约600だい计算つくえざい运行UNIX。1979ねん版本はんぽん7发布,这是さいきさき一个广泛发布的研究型UNIX版本はんぽん。20せい纪80年代ねんだいしょう继发ぬのてき8、9、10版本はんぽんただ授权给了少数しょうすう大学だいがく。此后这个かた向上こうじょうてき研究けんきゅう导致りょうきゅうごう计划まと现,这是いち个新てき分布ぶんぷしき操作そうさけい

1982ねん,AT&Tもと版本はんぽん7开发りょうUNIX System Ⅲてきだいいち版本はんぽん,这是一个商业版本仅供出售。为了解りょうかい混乱こんらんてきUNIX版本はんぽんじょう况,AT&T综合りょう其他大学だいがくかず公司こうじ开发てきかく种UNIX,开发りょうUNIX System V Release 1

这个しんてきUNIXしょう业发ぬの版本はんぽんさい包含ほうがんげんだい码,所以ゆえん加州かしゅう大学だいがくかしわかつ萊分こう继续开发BSD UNIX,さく为UNIX System IIIVてきがえだい选择。BSD对UNIXさい重要じゅうようてき贡献いちTCP/IP。BSDゆう8个主要しゅようてき发行ばんちゅう包含ほうがんりょうTCP/IP:4.1c、4.2、4.3、4.3-Tahoe、4.3-Reno、Net2、4.4以及4.4-lite。这些发布ばんちゅうてきTCP/IPだい码几乎是现在所有しょゆうけい统中TCP/IP实现てきぜん辈,包括ほうかつAT&T System V UNIXMicrosoft Windows

其他いち公司こうし也开はじめ为其自己じこてき小型こがたつくえある工作こうさく提供ていきょうしょう版本はんぽんてきUNIXけい统,ゆう些选择System Vさく为基础版本はんぽんゆう些则选择りょうBSD。BSDてきいちめい主要しゅよう开发しゃ尔·乔伊ざいBSDもと础上开发りょうSunOS,并最终创办了のぼりよう公司こうし

1991ねん一群いちぐんBSD开发しゃ(Donn Seeley、Mike Karels、Bill JolitzTrent Hein)离开りょう加州かしゅう大学だいがく,创办りょうBerkeley Software Design, Inc (BSDI)。BSDIだい一家在便宜常见的Intel平台ひらだいうえ提供ていきょうぜんこうのうしょう业BSD UNIXてき厂商。きさきらいBill Jolitz离开りょうBSDI,开始りょう386BSDてき工作こうさく。386BSD认为FreeBSDOpenBSDNetBSDDragonFlyBSDまとさき辈。

AT&T继续为UNIX System V增加ぞうかりょうぶんけん锁定,けい管理かんりさく业控せいりゅう远程ぶんけんけい统。1987いた1989ねん,AT&T决定しょうXenixほろ软开发的いち个x86-pcうえてきUNIX版本はんぽん),BSD,SunOSSystem V融合ゆうごう为System V Release 4(SVR4)。这个しん发布ばんはた种特せいとおるいちたい,结束りょう混乱こんらんてき竞争局面きょくめん

1993ねん以后,だい多数たすうしょう业UNIX发行商都しょうともと于SVR4开发自己じこてきUNIX变体りょう

1127部門ぶもんてき解散かいさん[编辑]

根據こんきょいちこうほうしるべ指出さしで當年とうねんせめけんはつUNIXあずか後續こうぞく維護工作こうさくてきかいなんじ實驗じっけんしつ1127部門ぶもんやめ於2005ねん8がつ正式せいしき宣告せんこく解散かいさん。肯·あまねへりくだやめ退ずさきゅうげんきょ加州かしゅうたん斯·さと調しらべいたべつてき部門ぶもん;而Douglas McIlroyのりざいいたるとくちがや斯學しがくいん擔任たんにん教授きょうじゅ

现况[编辑]

UNIX System V Release 4发布きさきひさ,AT&T就将其所有しょゆうUNIX权利售给りょうNovell。Novellもち以此らい对抗ほろ软的Windows NTただし其核こころ场受到りょう严重伤害,1993ねんNovellはたSVR4てき商標しょうひょう权利售给りょうX/OPEN公司こうしきさきしゃなりためてい义UNIX标准てき機構きこう。1996ねん,X/OPENOSF/1ごう并,创建りょう國際こくさい開放かいほう標準ひょうじゅん組織そしきゆかり公布こうふてき單一たんいつUNIX規範きはんてい义着具有ぐゆう什么特徵とくちょうてき作業さぎょう系統けいとう以冠じょうUNIXこれめい相對そうたい符合ふごう這些標準ひょうじゅんただしあずかUnixゆう類似るいじせいてき作業さぎょう系統けいとうただのうしょうためるいUnix」(unix-like)。

UNIXだい著作ちょさくけん则由Novell售給ひじりかつ魯茲作業さぎょう,2001ねん这家公司こうしてき商標しょうひょうあずかUNIX產品さんぴん業務ぎょうむいで售给りょうCaldera Systems,交易こうえき完成かんせいきさき,Calderaまたじゅう命名めいめいSCO Group

截止いた2020ねん6がつ目前もくぜんじょ类UNIXけい统(BSD、GNU)そと,仍有Oracle SolarisIBM AIXHP-UXMINIXとう符合ふごう标准てきUNIXけい[3]。而原System V Unix则随“1127”门的解散かいさん停止ていし更新こうしん[4]

文化ぶんか[编辑]

UNIX具有ぐゆう独特どくとくてき技術ぎじゅつとくてん设计哲学てつがく[5]。其设计哲がく美学びがく啓發けいはつりょう許多きょたわざ术人员,かげ响了じん们的思考しこう方式ほうしきまち問題もんだいてき角度かくど

UNIXてき部分ぶぶん设计げん则:

标准[编辑]

从1980年代ねんだい开始,POSIX,一个开放的操作系统标准就在制定中,IEEE制定せいていてきPOSIX标准(ISO/IEC 9945)现在UNIXけい统的もと础部ぶん

自由じゆうてき类Unixけい[编辑]

1984ねんRichard Stallman发起りょうGNU项目,もく标是创建一个完全自由且向下兼容UNIXてき操作そうさけい统。这个项目不断ふだん发展壮大そうだい包含ほうがんりょう越来ごえくえつてき内容ないよう。现在,GNU项目的もくてき产品,如EmacsGCCとうやめ经成为各种其它自由じゆう发布てき类UNIXけい统中てき核心かくしんかくしょく

1990ねんLinus Torvalds決定けっていへんうつしいち自己じこてきMinix內核,はつめいためLinus' Minix,ためLinusてきMinix內核,後來こうらい改名かいめいためLinux。此內かく於1991ねん正式せいしき发布,并逐渐引おこりじん们的注意ちゅういとう时GNU操作そうさけい统仍完成かんせい,GNUけい统软けんしゅうあずかLinuxないかく结合きさき,GNU软件构成りょう这个POSIXけんよう操作そうさけい统GNU/Linuxてきもと础。こんてんGNU/Linuxやめ经成为发てんさい为活跃的自由じゆう/开放げん码的るいUnix操作そうさけい统。

1994ねん,受到GNU工程こうていてき鼓舞こぶ,BSDはしうえりょう复兴てき道路どうろ。BSDてき开发也走むかいりょう几个不同ふどうてき方向ほうこう,并最终导致了FreeBSDNetBSDOpenBSDDragonFlyBSDとうもと于BSDてき操作そうさけい统的现。

参考さんこう文献ぶんけん[编辑]

  1. ^ McIlroy, M. D. A Research Unix reader: annotated excerpts from the Programmer's Manual, 1971–1986 (PDF) (わざ术报つげ). CSTR. Bell Labs. 1987 [2020-03-09]. 139. (原始げんし内容ないようそん (PDF)于2017-11-11). 
  2. ^ Ritchie, D. M.; Thompson, K. The UNIX Time-Sharing System (PDF). Communications of the ACM. 1974, 17 (7): 365–375 [2020-03-09]. (原始げんし内容ないよう (PDF)そん档于2015-06-11). 
  3. ^ 张春晓. UNIX从入门到精通せいつう. 北京ぺきん: きよし华大がく出版しゅっぱんしゃ. 2013: 4–11. ISBN 9787302307358 ちゅうぶん. 
  4. ^ 贝尔实验しつUNIX开发组正しき解散かいさん. [2020-06-03]. (原始げんし内容ないようそん于2021-07-28). 
  5. ^ Kernighan, Brian W. Pike, Rob. The UNIX Programming Environment. 1984: viii. 

外部がいぶ链接[编辑]