溫馨提示×

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

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

Unix/Linux是怎么出現(xiàn)的

發(fā)布時(shí)間:2021-11-15 16:00:44 來(lái)源:億速云 閱讀:139 作者:iii 欄目:大數(shù)據(jù)

這篇文章主要講解了“Unix/Linux是怎么出現(xiàn)的”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“Unix/Linux是怎么出現(xiàn)的”吧!

不得不提的自由軟件

Richard Stallman 是一個(gè)自由軟件的追求者,同時(shí)是一個(gè)即刻,他信仰自由軟件,相比商業(yè)軟件,自由軟件可以更加快速的傳播,可以團(tuán)結(jié)更多優(yōu)秀工程師的力量,但是 Unix 在是一個(gè)商業(yè)軟件,所以他希望創(chuàng)建一個(gè)真真自由而開(kāi)放源代碼的專(zhuān)有 Unix 系統(tǒng)替代品。但是創(chuàng)建一個(gè)操作系統(tǒng)談何容易,他開(kāi)始以 GUN 的名義開(kāi)發(fā) Unix 平臺(tái)上的工具程序和軟件,Unix 源碼不開(kāi)源,但是我開(kāi)發(fā)的這些軟件套件開(kāi)源。當(dāng)時(shí)也有一個(gè)內(nèi)核項(xiàng)目在進(jìn)行,但卻是是一件很難的是。沒(méi)有內(nèi)核,

自由軟件和開(kāi)源就很難進(jìn)行,但是他的工作還是非常有意義的,他開(kāi)發(fā)了 GUN 套件以及一些 Unix 平臺(tái)上的編譯程序,主要有:

  • Emacs

  • GNU C (GCC)

  • GNU C Library (glibc)

  • Bash shell

后來(lái)很多軟件開(kāi)發(fā)者都在這些基礎(chǔ)上用這些工具進(jìn)行程序開(kāi)發(fā),進(jìn)一步壯大自由軟件團(tuán)體,不過(guò)相比最初的構(gòu)想,建立一個(gè)自由的 Unix 操作系統(tǒng),這些還遠(yuǎn)遠(yuǎn)不夠,因?yàn)闆](méi)有內(nèi)核,所以那些軟件依舊只能運(yùn)行在有專(zhuān)利的 Unix 平臺(tái)上,一直到 Linux 的出現(xiàn)...

Linux 要來(lái)了

1988 年 芬蘭人 Linus Torvalds 進(jìn)入了自己外祖父的大學(xué)-赫爾辛基大學(xué),就讀計(jì)算機(jī)科學(xué),因?yàn)閷?zhuān)業(yè)關(guān)系,他在大學(xué)時(shí)接觸到了 Unix,但是當(dāng)時(shí)機(jī)器資源緊張,學(xué)校的機(jī)器不夠他玩,他就像自己搞一個(gè) Unix,但是這東西那是那么容易就搞,一個(gè)操作系統(tǒng)相當(dāng)?shù)膹?fù)雜。

不過(guò)很快,他就知道了 Minix 的消息,所以他跟很多人一樣也購(gòu)買(mǎi)了 Minix 磁帶,然后把 Minix 安裝在了自己貸款購(gòu)買(mǎi)的 Intel 386 電腦上,終于可以愉快的玩耍了,而且磁帶中是有源碼的,所以他就可以更改優(yōu)化它,畢竟是大牛,很快他就讓 Minix 支持了多任務(wù)。

后來(lái)他在 BBS 上也留言,說(shuō) Minix 可以變得更好更強(qiáng)大,但是 Tanenbaum 依舊不愿意去做這件事,后來(lái) Linus Torvalds 就想,何不自己搞一個(gè)內(nèi)核玩,而且現(xiàn)在還有 Minix 可借鑒,站在巨人的肩膀上,一切做起來(lái)就簡(jiǎn)單多了,所以他就開(kāi)始了核心程序的開(kāi)發(fā)。

好在那時(shí)的很多軟件條件都已經(jīng)具備,很重要的就是GNU 的自由軟件, 他用GNU 的自由軟件(上一節(jié)提到的)將核心程序代碼與386緊緊的結(jié)合在一起,最終寫(xiě)出他所需要的核心程序。然后發(fā)布在了校內(nèi) BBS 上。

Unix/Linux是怎么出現(xiàn)的

同時(shí)提供了下載,有趣的是由于 FTP 上下載目錄的名稱(chēng)為: Linux,所以大家都開(kāi)始叫它 Linux。

后來(lái)為了兼容 Unix,Linus Torvalds 決定修改 Linux,以便讓所有 Unix 上能運(yùn)行的軟件都可以在 Linux 上運(yùn)行,而且那時(shí)已經(jīng)有成熟的 POSIX 規(guī)范,所以他按照這個(gè)規(guī)范,實(shí)現(xiàn)了這個(gè)規(guī)范,慢慢的 Linux 變得越來(lái)越好,越來(lái)越好...

要點(diǎn)

  • 通過(guò) C 語(yǔ)言重構(gòu) Unix、Unix 具有了很好的可移植性,讓其可以移植到許多硬件體系結(jié)構(gòu)中。

  • Ken Thompson 的 Unix 哲學(xué) 成為模塊化軟件設(shè)計(jì)和計(jì)算的強(qiáng)大模型。Unix 哲學(xué)推薦使用小型的、專(zhuān)用的程序組合起來(lái)完成復(fù)雜的整體任務(wù)。

  • Linux 的很大吸引力在于操作系統(tǒng)在許多硬件體系結(jié)構(gòu)(包括現(xiàn)代 PC)上的可用性以及類(lèi)似使用 Unix 系統(tǒng)管理員和用戶(hù)熟悉的工具的能力

  • 在 Unix 發(fā)行版中缺少一個(gè)影響軟件和硬件供應(yīng)商的通用內(nèi)核。

  • 對(duì)于 Linux,供應(yīng)商可以為特定的硬件設(shè)備創(chuàng)建設(shè)備驅(qū)動(dòng)程序,并期望在合理的范圍內(nèi)它可以在大多數(shù)發(fā)行版上運(yùn)行。

  • Linux 已經(jīng)顯示出其超越 Unix 的顯著優(yōu)勢(shì)在于其在大量硬件平臺(tái)和設(shè)備上的可用性。

感謝各位的閱讀,以上就是“Unix/Linux是怎么出現(xiàn)的”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)Unix/Linux是怎么出現(xiàn)的這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是億速云,小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guā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