溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

linux和unix相似的原因是什么

發(fā)布時(shí)間:2023-03-13 10:33:42 來(lái)源:億速云 閱讀:75 作者:iii 欄目:建站服務(wù)器

這篇文章主要介紹“l(fā)inux和unix相似的原因是什么”的相關(guān)知識(shí),小編通過(guò)實(shí)際案例向大家展示操作過(guò)程,操作方法簡(jiǎn)單快捷,實(shí)用性強(qiáng),希望這篇“l(fā)inux和unix相似的原因是什么”文章能幫助大家解決問(wèn)題。

Linux的初衷就是要替UNIX,并在功能和用戶(hù)體驗(yàn)上進(jìn)行優(yōu)化,所以Linux模仿了UNIX(但并沒(méi)有抄襲UNIX的源碼),使得Linux在外觀和交互上與UNIX 非常類(lèi)似。因此可以說(shuō)“UNIX是Linux的父親”,也正是由于Linux和UNIX有著千絲萬(wàn)縷的聯(lián)系,所以人們把Linux叫做“類(lèi)UNIX系統(tǒng)”。

UNIX 與 Linux 之間的關(guān)系是一個(gè)很有意思的話題。在目前主流的服務(wù)器端操作系統(tǒng)中,UNIX 誕生于 20 世紀(jì) 60 年代末,Windows 誕生于 20 世紀(jì) 80 年代中期,Linux 誕生于 20 世紀(jì) 90 年代初,可以說(shuō) UNIX 是操作系統(tǒng)中的"老大哥",后來(lái)的 Windows 和 Linux 都參考了 UNIX。

現(xiàn)代的 Windows 系統(tǒng)已經(jīng)朝著“圖形界面”的方向發(fā)展了,和 UNIX 系統(tǒng)有了巨大的差異,從表面上甚至看不出兩者的關(guān)聯(lián)。

UNIX 的坎坷歷史

UNIX 操作系統(tǒng)由肯?湯普森(Ken Thompson)和丹尼斯?里奇(Dennis Ritchie)發(fā)明。它的部分技術(shù)來(lái)源可追溯到從 1965 年開(kāi)始的 Multics 工程計(jì)劃,該計(jì)劃由貝爾實(shí)驗(yàn)室、美國(guó)麻省理工學(xué)院和通用電氣公司聯(lián)合發(fā)起,目標(biāo)是開(kāi)發(fā)一種交互式的、具有多道程序處理能力的分時(shí)操作系統(tǒng),以取代當(dāng)時(shí)廣泛使用的批處理操作系統(tǒng)。

說(shuō)明:分時(shí)操作系統(tǒng)使一臺(tái)計(jì)算機(jī)可以同時(shí)為多個(gè)用戶(hù)服務(wù),連接計(jì)算機(jī)的終端用戶(hù)交互式發(fā)出命令,操作系統(tǒng)采用時(shí)間片輪轉(zhuǎn)的方式處理用戶(hù)的服務(wù)請(qǐng)求并在終端上顯示結(jié)果(操作系統(tǒng)將CPU的時(shí)間劃分成若干個(gè)片段,稱(chēng)為時(shí)間片)。操作系統(tǒng)以時(shí)間片為單位,輪流為每個(gè)終端用戶(hù)服務(wù),每次服務(wù)一個(gè)時(shí)間片。

可惜,由于 Multics 工程計(jì)劃所追求的目標(biāo)太龐大、太復(fù)雜,以至于它的開(kāi)發(fā)人員都不知道要做成什么樣子,最終以失敗收?qǐng)觥?/p>

以肯?湯普森為首的貝爾實(shí)驗(yàn)室研究人員吸取了 Multics 工程計(jì)劃失敗的經(jīng)驗(yàn)教訓(xùn),于 1969 年實(shí)現(xiàn)了一種分時(shí)操作系統(tǒng)的雛形,1970 年該系統(tǒng)正式取名為 UNIX。

想一下英文中的前綴 Multi 和 Uni,就明白了 UNIX 的隱意。Multi 是大的意思,大而且繁;而 Uni 是小的意思,小而且巧。這是 UNIX 開(kāi)發(fā)者的設(shè)計(jì)初衷,這個(gè)理念一直影響至今。

有意思的是,肯?湯普森當(dāng)年開(kāi)發(fā) UNIX 的初衷是運(yùn)行他編寫(xiě)的一款計(jì)算機(jī)游戲 Space Travel,這款游戲模擬太陽(yáng)系天體運(yùn)動(dòng),由玩家駕駛飛船,觀賞景色并嘗試在各種行星和月亮上登陸。他先后在多個(gè)系統(tǒng)上試驗(yàn),但運(yùn)行效果不甚理想,于是決定自己開(kāi)發(fā)操作系統(tǒng),就這樣,UNIX 誕生了。

自 1970 年后,UNIX 系統(tǒng)在貝爾實(shí)驗(yàn)室內(nèi)部的程序員之間逐漸流行起來(lái)。1971-1972 年,肯?湯普森的同事丹尼斯?里奇發(fā)明了傳說(shuō)中的C語(yǔ)言,這是一種適合編寫(xiě)系統(tǒng)軟件的高級(jí)語(yǔ)言,它的誕生是 UNIX 系統(tǒng)發(fā)展過(guò)程中的一個(gè)重要里程碑,它宣告了在操作系統(tǒng)的開(kāi)發(fā)中,匯編語(yǔ)言不再是主宰。

到了 1973 年,UNIX 系統(tǒng)的絕大部分源代碼都用C語(yǔ)言進(jìn)行了重寫(xiě),這為提高 UNIX 系統(tǒng)的可移植性打下了基礎(chǔ)(之前操作系統(tǒng)多采用匯編語(yǔ)言,對(duì)硬件依賴(lài)性強(qiáng)),也為提高系統(tǒng)軟件的開(kāi)發(fā)效率創(chuàng)造了條件。可以說(shuō),UNIX 系統(tǒng)與C語(yǔ)言是一對(duì)孿生兄弟,具有密不可分的關(guān)系。

20 世紀(jì) 70 年代初,計(jì)算機(jī)界還有一項(xiàng)偉大的發(fā)明——TCP/IP 協(xié)議,這是當(dāng)年美國(guó)國(guó)防部接手 ARPAnet 后所開(kāi)發(fā)的網(wǎng)絡(luò)協(xié)議。美國(guó)國(guó)防部把 TCP/IP 協(xié)議與 UNIX 系統(tǒng)、C語(yǔ)言捆綁在一起,由 AT&T 發(fā)行給美國(guó)各個(gè)大學(xué)非商業(yè)的許可證,這為 UNIX 系統(tǒng)、C語(yǔ)言、TCP/IP 協(xié)議的發(fā)展拉開(kāi)了序幕,它們分別在操作系統(tǒng)、編程語(yǔ)言、網(wǎng)絡(luò)協(xié)議這三個(gè)領(lǐng)域影響至今???湯普森和丹尼斯?里奇因在計(jì)算機(jī)領(lǐng)域做出的杰出貢獻(xiàn),于 1983 年獲得了計(jì)算機(jī)科學(xué)的最高獎(jiǎng)——圖靈獎(jiǎng)。

隨后出現(xiàn)了各種版本的 UNIX 系統(tǒng),目前常見(jiàn)的有 Sun Solaris、FreeBSD、IBM AIX、HP-UX 等。

Solaris 和 FreeBSD

我們重點(diǎn)介紹一下 Solaris,它是 UNIX 系統(tǒng)的一個(gè)重要分支。Solaris 除可以運(yùn)行在 SPARC CPU 平臺(tái)上外,還可以運(yùn)行在 x86 CPU 平臺(tái)上。在服務(wù)器市場(chǎng)上,Sun 的硬件平臺(tái)具有高可用性和高可靠性,是市場(chǎng)上處于支配地位的 UNIX 系統(tǒng)。

對(duì)于難以接觸到 Sun SPARC 架構(gòu)計(jì)算機(jī)的用戶(hù)來(lái)說(shuō),可以通過(guò)使用 Solaris x86 來(lái)體驗(yàn)世界知名大廠的商業(yè) UNIX 風(fēng)采。當(dāng)然,Solaris x86 也可以用于實(shí)際生產(chǎn)應(yīng)用的服務(wù)器,在遵守 Sun 的有關(guān)許可條款的情況下,Solaris x86 可以免費(fèi)用于學(xué)習(xí)研究或商業(yè)應(yīng)用。

FreeBSD 源于美國(guó)加利福尼亞大學(xué)伯克利分校開(kāi)發(fā)的 UNIX 版本,它由來(lái)自世界各地的志愿者開(kāi)發(fā)和維護(hù),為不同架構(gòu)的計(jì)算機(jī)系統(tǒng)提供了不同程度的支持。FreeBSD 在 BSD 許可協(xié)議下發(fā)布,允許任何人在保留版權(quán)和許可協(xié)議信息的前提下隨意使用和發(fā)行,并不限制將 FreeBSD 的代碼在另一協(xié)議下發(fā)行,因此商業(yè)公司可以自由地將 FreeBSD 代碼融入它們的產(chǎn)品中。蘋(píng)果公司的 OS  X 就是基于 FreeBSD 的操作系統(tǒng)。

FreeBSD 與 Linux 的用戶(hù)群有相當(dāng)一部分是重合的,二者支持的硬件環(huán)境也比較一致,所采用的軟件也比較類(lèi)似。FreeBSD 的最大特點(diǎn)就是穩(wěn)定和高效,是作為服務(wù)器操作系統(tǒng)的不錯(cuò)選擇;但其對(duì)硬件的支持沒(méi)有 Linux 完備,所以并不適合作為桌面系統(tǒng)。

其他 UNIX 版本因應(yīng)用范圍相對(duì)有限,在此不做過(guò)多介紹。

Linux 的那些往事

Linux 內(nèi)核最初是由李納斯?托瓦茲(Linus Torvalds)在赫爾辛基大學(xué)讀書(shū)時(shí)出于個(gè)人愛(ài)好而編寫(xiě)的,當(dāng)時(shí)他覺(jué)得教學(xué)用的迷你版 UNIX 操作系統(tǒng) Minix 太難用了,于是決定自己開(kāi)發(fā)一個(gè)操作系統(tǒng)。第 1 版本于 1991 年 9 月發(fā)布,當(dāng)時(shí)僅有 10 000 行代碼。

李納斯?托瓦茲沒(méi)有保留 Linux 源代碼的版權(quán),公開(kāi)了代碼,并邀請(qǐng)他人一起完善 Linux。與 Windows 及其他有專(zhuān)利權(quán)的操作系統(tǒng)不同,Linux 開(kāi)放源代碼,任何人都可以免費(fèi)使用它。

據(jù)估計(jì),現(xiàn)在只有 2% 的 Linux 核心代碼是由李納斯?托瓦茲自己編寫(xiě)的,雖然他仍然擁有 Linux 內(nèi)核(操作系統(tǒng)的核心部分),并且保留了選擇新代碼和需要合并的新方法的最終裁定權(quán)。現(xiàn)在大家所使用的 Linux,我更傾向于說(shuō)是由李納斯?托瓦茲和后來(lái)陸續(xù)加入的眾多 Linux 好者共同開(kāi)發(fā)完成的。

李納斯?托瓦茲無(wú)疑是這個(gè)世界上最偉大的程序員之一,何況,他還搞出了全世界最大的程序員交友社區(qū) GitHub (開(kāi)源代碼庫(kù)及版本控制系統(tǒng))。

關(guān)于 Linux Logo 的由來(lái)是一個(gè)很有意思的話題,它是一只企鵝。

為什么選擇企鵝,而不是選擇獅子、老虎或者小白兔?有人說(shuō)因?yàn)槔罴{斯?托瓦茲是芬蘭人,所以選擇企鵝,有人說(shuō)因?yàn)槠渌麆?dòng)物圖案都被用光了,李納斯?托瓦茲只好選擇企鵝。

我更愿意相信以下說(shuō)法,企鵝是南極洲的標(biāo)志性動(dòng)物,根據(jù)國(guó)際公約,南極洲為全人類(lèi)共同所有,不屬于世界上的任何國(guó)家,可國(guó)家都無(wú)權(quán)將南極洲納入其版圖。Linux 選擇企鵝圖案作為 Logo,其含義是:開(kāi)放源代碼的 Linux 為全人類(lèi)共同所有,可公司無(wú)權(quán)將其私有。

UNIX與Linux的親密關(guān)系

二者的關(guān)系,不是大哥和小弟,"UNIX 是 Linux 的父親"這個(gè)說(shuō)法更怡當(dāng)。之所以要介紹它們的關(guān)系,是因?yàn)橐嬖V讀者,在學(xué)習(xí)的時(shí)候,其實(shí) Linux 與 UNIX 有很多的共通之處,簡(jiǎn)單地說(shuō),如果你已經(jīng)熟練掌握了 Linux,那么再上手使用 UNIX 會(huì)非常容易。

二者也有兩個(gè)大的區(qū)別:

  • UNIX 系統(tǒng)大多是與硬件配套的,也就是說(shuō),大多數(shù) UNIX 系統(tǒng)如 AIX、HP-UX 等是無(wú)法安裝在 x86 服務(wù)器和個(gè)人計(jì)算機(jī)上的,而 Linux 則可以運(yùn)行在多種硬件平臺(tái)上;

  • UNIX 是商業(yè)軟件,而 Linux 是開(kāi)源軟件,是免費(fèi)、公開(kāi)源代碼的。

Linux 受至?xí)绱笥?jì)算機(jī)愛(ài)好者的喜愛(ài),主要原因也有兩個(gè):

  • 它屬于開(kāi)源軟件,用戶(hù)不用支付可費(fèi)用就可以獲得它和它的源代碼,并且可以根據(jù)自己的需要對(duì)它進(jìn)行必要的修改,無(wú)償使用,無(wú)約束地繼續(xù)傳播;

  • 它具有 UNIX 的全部功能,任何使用 UNIX 操作系統(tǒng)或想要學(xué)習(xí) UNIX 操作系統(tǒng)的人都可以從 Linux 中獲益。

開(kāi)源軟件是不同于商業(yè)軟件的一種模式,從字面上理解,就是開(kāi)放源代碼,大家不用擔(dān)心里面會(huì)搞什么貓膩,這會(huì)帶來(lái)軟件的革新和安全。

另外,開(kāi)源其實(shí)并不等同于免費(fèi),而是一種新的軟件盈利模式。目前很多軟件都是開(kāi)源軟件,對(duì)計(jì)算機(jī)行業(yè)與互聯(lián)網(wǎng)影響深遠(yuǎn)。

總結(jié)一下 Linux 和 UNIX 的關(guān)系/區(qū)別

Linux 是一個(gè)類(lèi)似 Unix 的操作系統(tǒng),Unix 要早于 Linux,Linux 的初衷就是要替代 UNIX,并在功能和用戶(hù)體驗(yàn)上進(jìn)行優(yōu)化,所以 Linux 模仿了 UNIX(但并沒(méi)有抄襲 UNIX 的源碼),使得 Linux 在外觀和交互上與 UNIX 非常類(lèi)似。

說(shuō)模仿可能會(huì)被人噴,你也可以說(shuō)微創(chuàng)新或者改進(jìn)。

相比于 UNIX,Linux 最大的創(chuàng)新是開(kāi)源免費(fèi),這是它能夠蓬勃發(fā)展的最重要原因;而目前的 UNIX 大部分都是收費(fèi)的,小公司和個(gè)人都難以承受。

正是由于 Linux 和 UNIX 有著千絲萬(wàn)縷的聯(lián)系,所以人們把 Linux 叫做“類(lèi)UNIX系統(tǒng)”.

關(guān)于“l(fā)inux和unix相似的原因是什么”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí),可以關(guān)注億速云行業(yè)資訊頻道,小編每天都會(huì)為大家更新不同的知識(shí)點(diǎn)。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI