資源描述:
《unix操作系統(tǒng)對現(xiàn)代操作系統(tǒng)的影響論文》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、unix操作系統(tǒng)對現(xiàn)代操作系統(tǒng)的影響論文2010級《操作系統(tǒng)》課程論文2011年12月unix操作系統(tǒng)對現(xiàn)代操作系統(tǒng)的影響UnixUNIX操作系統(tǒng),是美國AT&T公司于1971年在PDP-11上運行的操作系統(tǒng)。具有多用戶、多任務(wù)的特點,支持多種處理器架構(gòu),最早由肯·湯普遜(KennethLaneThompson)、丹尼斯·里奇(DennisMacAlistairRitchie)和DouglasMcIlroy于1969年在AT&T的貝爾實驗室開發(fā)。 目前它的商標(biāo)權(quán)由國際開放標(biāo)準(zhǔn)組織(TheOpenGroup)所擁有一、unix操作系統(tǒng)的發(fā)展歷程: 一、初創(chuàng)
2、期 Unix的誕生和Multics(MultiplexedInformationandComputingSystem)是有一定淵源的。Multics是由麻省理工學(xué)院,AT&T貝爾實驗室和通用電氣合作進行的操作系統(tǒng)項目,被設(shè)計運行在GE-645大型主機上,但是由于整個目標(biāo)過于龐大,糅合了太多的特性,Multics雖然發(fā)布了一些產(chǎn)品,但是性能都很低,最終以失敗而告終?! T&T最終撤出了投入Multics項目的資源,其中一位開發(fā)者──肯·湯普遜則繼續(xù)為GE-645開發(fā)軟件,并最終編寫了一個太空旅行游戲。經(jīng)過實際運行后,他發(fā)現(xiàn)游戲速度很慢而且耗費昂貴——每次
3、運行會花費75美元?! ≡诘つ崴埂だ锲娴膸椭?,湯普遜用PDP-7的匯編語言重寫了這個游戲,并使其在DECPDP-7上運行起來。這次經(jīng)歷加上Multics項目的經(jīng)驗,促使湯普遜開始了一個DECPDP-7上的新操作系統(tǒng)項目。湯普遜和里奇領(lǐng)導(dǎo)一組開發(fā)者,開發(fā)了一個新的多任務(wù)操作系統(tǒng)。這個系統(tǒng)包括命令解釋器和一些實用程序,Multics是“MULTiplexedInformationandComputingSystem”的縮寫,在1970年時,那部PDP-7卻只能支持兩個用戶,當(dāng)時,BrianKernighan就開玩笑地戲稱他們的系統(tǒng)其實是:“UNiplexed
4、InformationandComputingSystem”,縮寫為“UNICS”。于是這個項目被稱為UnICS(UniplexedInformationandComputingSystem)。后來,大家取其諧音這個名字被改為UNIX。 二、發(fā)展期 最初的Unix是用匯編語言編寫的,一些應(yīng)用是由叫做B語言的解釋型語言和匯編語言混合編寫的。B語言在進行系統(tǒng)編程時不夠強大,所以湯普遜和里奇對其進行了改造,并與1971年共同發(fā)明了C語言。1973年湯普遜和里奇用C語言重寫了Unix。在當(dāng)時,為了實現(xiàn)最高效率,系統(tǒng)程序都是由匯編語言編寫,所以湯普遜和里奇此舉是
5、極具大膽創(chuàng)新和革命意義的。用C語言編寫的Unix代碼簡潔緊湊、易移植、易讀、易修改,為此后Unix的發(fā)展奠定了堅實基礎(chǔ)?! ?974年,湯普遜和里奇合作在ACM通信上發(fā)表了一篇關(guān)于UNIX的文章,這是UNIX第一次出現(xiàn)在貝爾實驗室以外。此后UNIX被政府機關(guān),研究機構(gòu),企業(yè)和大學(xué)注意到,并逐漸流行開來。 1975年,UNIX發(fā)布了4、5、6三個版本。1978年,已經(jīng)有大約600臺計算機在運行UNIX。1979年,版本7發(fā)布,這是最后一個廣泛發(fā)布的研究型UNIX版本。20世紀(jì)80年代相繼發(fā)布的8、9、10版本只授權(quán)給了少數(shù)大學(xué)。此后這個方向上的研究導(dǎo)致了九
6、號計劃的出現(xiàn),這是一個新的分布式操作系統(tǒng)。 1982年,AT&T基于版本7開發(fā)了UNIXSystemⅢ的第一個版本,這是一個商業(yè)版本僅供出售。為了解決混亂的UNIX版本情況,AT&T綜合了其他大學(xué)和公司開發(fā)的各種UNIX,開發(fā)了UNIXSystemVRelease1?! ∵@個新的UNIX商業(yè)發(fā)布版本不再包含源代碼,所以加州大學(xué)柏克萊分校繼續(xù)開發(fā)BSDUNIX,作為UNIXSystemIII和V的替代選擇。BSD對UNIX最重要的貢獻之一是TCP/IP。BSD有8個主要的發(fā)行版中包含了TCP/IP:4.1c、4.2、4.3、4.3-Tahoe、4.3-Re
7、no、Net2、4.4以及4.4-lite。這些發(fā)布版中的TCP/IP代碼幾乎是現(xiàn)在所有系統(tǒng)中TCP/IP實現(xiàn)的前輩,包括AT&TSystemVUNIX和MicrosoftWindows。 其他一些公司也開始為其自己的小型機或工作站提供商業(yè)版本的UNIX系統(tǒng),有些選擇SystemV作為基礎(chǔ)版本,有些則選擇了BSD。BSD的一名主要開發(fā)者,比爾·喬伊,在BSD基礎(chǔ)上開發(fā)了SunOS,并最終創(chuàng)辦了太陽計算機系統(tǒng)公司?! ?991年,一群BSD開發(fā)者(DonnSeeley、MikeKarels、BillJolitz和TrentHein)離開了加州大學(xué),創(chuàng)辦了B
8、erkeleySoftwareDesign,Inc(BSDI)。B