您好,登錄后才能下訂單哦!
這篇文章主要介紹了Linux和UNIX的關系及區別是什么,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
UNIX與Linux之間的關系是一個很有意思的話題。在目前主流的服務器端操作系統中,UNIX誕生于20世紀60年代末,Windows誕生于20世紀80年代中期,Linux誕生于20世紀90年代初,可以說UNIX是操作系統中的"老大哥",后來的Windows和Linux都參考了UNIX。
現代的Windows系統已經朝著“圖形界面”的方向發展了,和UNIX系統有了巨大的差異,從表面上甚至看不出兩者的關聯。
UNIX操作系統由肯?湯普森(KenThompson)和丹尼斯?里奇(DennisRitchie)發明。它的部分技術來源可追溯到從1965年開始的Multics工程計劃,該計劃由貝爾實驗室、美國麻省理工學院和通用電氣公司聯合發起,目標是開發一種交互式的、具有多道程序處理能力的分時操作系統,以取代當時廣泛使用的批處理操作系統。
說明:分時操作系統使一臺計算機可以同時為多個用戶服務,連接計算機的終端用戶交互式發出命令,操作系統采用時間片輪轉的方式處理用戶的服務請求并在終端上顯示結果(操作系統將CPU的時間劃分成若干個片段,稱為時間片)。操作系統以時間片為單位,輪流為每個終端用戶服務,每次服務一個時間片。
可惜,由于Multics工程計劃所追求的目標太龐大、太復雜,以至于它的開發人員都不知道要做成什么樣子,最終以失敗收場。
以肯?湯普森為首的貝爾實驗室研究人員吸取了Multics工程計劃失敗的經驗教訓,于1969年實現了一種分時操作系統的雛形,1970年該系統正式取名為UNIX。
想一下英文中的前綴Multi和Uni,就明白了UNIX的隱意。Multi是大的意思,大而且繁;而Uni是小的意思,小而且巧。這是UNIX開發者的設計初衷,這個理念一直影響至今。
有意思的是,肯?湯普森當年開發UNIX的初衷是運行他編寫的一款計算機游戲SpaceTravel,這款游戲模擬太陽系天體運動,由玩家駕駛飛船,觀賞景色并嘗試在各種行星和月亮上登陸。他先后在多個系統上試驗,但運行效果不甚理想,于是決定自己開發操作系統,就這樣,UNIX誕生了。
自1970年后,UNIX系統在貝爾實驗室內部的程序員之間逐漸流行起來。1971-1972年,肯?湯普森的同事丹尼斯?里奇發明了傳說中的C語言,這是一種適合編寫系統軟件的高級語言,它的誕生是UNIX系統發展過程中的一個重要里程碑,它宣告了在操作系統的開發中,匯編語言不再是主宰。
到了1973年,UNIX系統的絕大部分源代碼都用C語言進行了重寫,這為提高UNIX系統的可移植性打下了基礎(之前操作系統多采用匯編語言,對硬件依賴性強),也為提高系統軟件的開發效率創造了條件。可以說,UNIX系統與C語言是一對孿生兄弟,具有密不可分的關系。
20世紀70年代初,計算機界還有一項偉大的發明——TCP/IP協議,這是當年美國國防部接手ARPAnet后所開發的網絡協議。美國國防部把TCP/IP協議與UNIX系統、C語言捆綁在一起,由AT&T發行給美國各個大學非商業的許可證,這為UNIX系統、C語言、TCP/IP協議的發展拉開了序幕,它們分別在操作系統、編程語言、網絡協議這三個領域影響至今。肯?湯普森和丹尼斯?里奇因在計算機領域做出的杰出貢獻,于1983年獲得了計算機科學的最高獎——圖靈獎。
隨后出現了各種版本的UNIX系統,目前常見的有SunSolaris、FreeBSD、IBMAIX、HP-UX等。
我們重點介紹一下Solaris,它是UNIX系統的一個重要分支。Solaris除可以運行在SPARCCPU平臺上外,還可以運行在x86CPU平臺上。在服務器市場上,Sun的硬件平臺具有高可用性和高可靠性,是市場上處于支配地位的UNIX系統。
對于難以接觸到SunSPARC架構計算機的用戶來說,可以通過使用Solarisx86來體驗世界知名大廠的商業UNIX風采。當然,Solarisx86也可以用于實際生產應用的服務器,在遵守Sun的有關許可條款的情況下,Solarisx86可以免費用于學習研究或商業應用。
FreeBSD源于美國加利福尼亞大學伯克利分校開發的UNIX版本,它由來自世界各地的志愿者開發和維護,為不同架構的計算機系統提供了不同程度的支持。FreeBSD在BSD許可協議下發布,允許任何人在保留版權和許可協議信息的前提下隨意使用和發行,并不限制將FreeBSD的代碼在另一協議下發行,因此商業公司可以自由地將FreeBSD代碼融入它們的產品中。蘋果公司的OSX就是基于FreeBSD的操作系統。
FreeBSD與Linux的用戶群有相當一部分是重合的,二者支持的硬件環境也比較一致,所采用的軟件也比較類似。FreeBSD的最大特點就是穩定和高效,是作為服務器操作系統的不錯選擇;但其對硬件的支持沒有Linux完備,所以并不適合作為桌面系統。
感謝你能夠認真閱讀完這篇文章,希望小編分享的“Linux和UNIX的關系及區別是什么”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。