LINUX系統(tǒng)和UNIX系統(tǒng)有什么區(qū)別和聯(lián)系呢?
根據(jù)我自己這2天的學(xué)習(xí)和了解,Linux系統(tǒng)其實(shí)就是Unix系統(tǒng)的一個參考借鑒開源版,也就是計(jì)算機(jī)領(lǐng)域?qū)I(yè)人士熟稱的“類Unix操作系統(tǒng)”,它們在內(nèi)核層方面確實(shí)存在一定得差異性 。

文章插圖
從它們的發(fā)展角度來講,Linux操作系統(tǒng)之所以能夠出現(xiàn)主要是因?yàn)閁nix系統(tǒng)的閉源間接導(dǎo)致 。當(dāng)然,這種局面的產(chǎn)生離不開一名偉大的程序員理查德·斯托曼,他希望互聯(lián)網(wǎng)中的用戶和開發(fā)者讓軟件有真正的自由度,而他得GNU計(jì)劃也間接孵化出很多優(yōu)秀軟件,比如Linux內(nèi)核等 。
一.在小型計(jì)算機(jī)上開發(fā)并投入運(yùn)行的Unix系統(tǒng),最終讓相關(guān)商業(yè)機(jī)構(gòu)在利益的驅(qū)使下打破了開源的氛圍,讓其很快走向“閉源” 。
文章插圖
最早的Unix系統(tǒng)雛形是在1970年問世,它由肯·湯普森(Ken Thompson)和丹尼斯·里奇(Dennis Ritchie)在貝爾實(shí)驗(yàn)室中開發(fā)的一款分時系統(tǒng),并于1973年使用更高級的C語言進(jìn)行了重新編寫,讓其系統(tǒng)有更高的可靠性,且增強(qiáng)在眾多電子設(shè)備中的可移植性 。
Unix操作系統(tǒng)之所以能被出現(xiàn),主要是因?yàn)楫?dāng)時的貝爾實(shí)驗(yàn)室、MIT和美國通用電氣公司覺得早期計(jì)算機(jī)個頭大、內(nèi)部運(yùn)行電子元件數(shù)量較多,使用起來不僅不方便還很費(fèi)電 。而且,早期的計(jì)算機(jī)系統(tǒng)一次只能做一件事情,Unix系統(tǒng)的出現(xiàn)讓這三家合作方看到了計(jì)算機(jī)能夠?qū)崿F(xiàn)多用戶多任務(wù)操作的目的 。這在當(dāng)時引起了很多人的注意,尤其是在美國加州的伯克利大學(xué)分校有很多從事開源軟件的程序員,他們曾多次向肯·湯普森和丹尼斯·里奇借鑒Unix系統(tǒng)源碼進(jìn)行深入研究,這極大推進(jìn)了Unix的發(fā)展進(jìn)程 。
時間到了1983年,貝爾實(shí)驗(yàn)室的母公司AT&T發(fā)布了Unix最新版System V,從此Unix只能進(jìn)行商業(yè)使用,不再對外開放最新版本的源碼 。由于Unix早期開源的版本較多流入到伯克利分校,它為了避免因更多的版權(quán)問題和AT&T打官司,終究推出完全屬于自己的Unix版本,也就是我們現(xiàn)在計(jì)算機(jī)行業(yè)都熟知的“類Unix系統(tǒng)” 。隨著互聯(lián)網(wǎng)商業(yè)化進(jìn)程的到來,Unix系統(tǒng)已經(jīng)完全閉源和商業(yè)化,程序員們只有依靠更多的開源軟件才能在計(jì)算機(jī)領(lǐng)域的世界里增加活力 。
二.閉源的Unix系統(tǒng)促使開源的Linux系統(tǒng)誕生,它意味著全世界會有更多的程序開源貢獻(xiàn)者和使用者,讓軟件更加自由 。
文章插圖
有人曾問:“Linux操作系統(tǒng)是Unix系統(tǒng)的包裝升級版嗎?”我現(xiàn)在只能回答:并不是 。因?yàn)長inux系統(tǒng)的內(nèi)核層一直是對外開放的,而Unix 系統(tǒng)的內(nèi)核層現(xiàn)在是封閉的,這是它們之間最本質(zhì)的區(qū)別 。
在1983年9月27日,美國的職業(yè)黑客理查德·馬修·斯托曼教授公開發(fā)起了著名的GNU計(jì)劃,此計(jì)劃的目標(biāo)是創(chuàng)建完全自由的操作系統(tǒng) 。直到1990年,斯托曼教授通過GNU計(jì)劃
開發(fā)出了很多知名軟件,比如文字編輯器Emacs、C語言編譯器GCC以及大部分UNIX系統(tǒng)的程序庫和工具 。
而這個自由的系統(tǒng)內(nèi)核,最終還是在1991年依靠林納斯·本納第克特·托瓦茲(Linus Benedict Torvalds)完成,也就是我們現(xiàn)在國內(nèi)IT行業(yè)很多運(yùn)維人員熟知的Linux 。而Linux系統(tǒng)的初級完整版,應(yīng)該是從1992年開始算起,此時Linux已經(jīng)與其它GNU軟件進(jìn)行了很好的融合,讓參與此開源項(xiàng)目的很多開發(fā)者能夠更好的使用Linux操作系統(tǒng) 。我們現(xiàn)在簡單的Linux叫法其實(shí)并不準(zhǔn)確,Linux操作系統(tǒng)其實(shí)完整正確的叫法應(yīng)該是GNU/Linux 。
回到現(xiàn)在來看,很多Linux工程師都認(rèn)為自己的工作是拜林納斯·本納第克特·托瓦茲所賜予 。但我現(xiàn)在認(rèn)為理查德·馬修·斯托曼才是Linux系統(tǒng)的最大貢獻(xiàn)者,因?yàn)榇巳艘簧铝τ谕茝V自由軟件并促進(jìn)用戶自由發(fā)展 。最直接的證明就是,Linux通過GPL公共許可證的開源協(xié)議讓其FreeBSD(類Unix改進(jìn)版)等閉源項(xiàng)目被淘汰,使Linux系統(tǒng)的開源軟件項(xiàng)目變得越來越多,讓當(dāng)時有些對Linux項(xiàng)目感興趣的國際老牌企業(yè)也無法對其產(chǎn)品進(jìn)行閉源,這也導(dǎo)致后面有更多的程序員在GNU項(xiàng)目中開發(fā)自己的開源軟件 。
結(jié)語:關(guān)于Linux與Unix之間的關(guān)系和區(qū)別,從自己之前學(xué)習(xí)和了解的信息來看,Unix操作系統(tǒng)確實(shí)是現(xiàn)在很多PC端操作系統(tǒng)的借鑒模版,不過由于它的商業(yè)化閉源導(dǎo)致后面出現(xiàn)了很多類Unix系統(tǒng),比如內(nèi)核層不一樣的GNU/Linux 。
作為曾經(jīng)一名熱愛編程的程序員,我在這里確實(shí)需要向理查德·馬修·斯托曼教授致敬,正是他一生致力于軟件的自由(真的不為錢),才會讓GNU/Linux操作系統(tǒng)被更多優(yōu)秀的程序員參與進(jìn)來,讓軟件的世界變得生機(jī)勃勃不再死寂 。
本文參考資料:
可在今日頭條APP搜索“理查德·斯托曼”,即可獲取相關(guān)內(nèi)容 。
其他網(wǎng)友觀點(diǎn)Unix的發(fā)明者是肯?湯普森,發(fā)明于1969年,1970年起廣泛運(yùn)行在小型計(jì)算機(jī)上,逐步擴(kuò)展到中大型計(jì)算機(jī)應(yīng)用 。Unix是傳統(tǒng)商業(yè)軟件,對代碼、應(yīng)用都得授權(quán)和收費(fèi) 。

文章插圖
而Linux的發(fā)明者是林納斯·本納第克特·托瓦茲,發(fā)明于1991年,它繼承了Minix和Unix以網(wǎng)絡(luò)為核心的思想,是一個基于GNU開源協(xié)議的多用戶、多任務(wù)、多線程和多CPU的類Unix操作系統(tǒng) 。最大的特點(diǎn)就是自由免費(fèi),內(nèi)核開放給任何個人或者公司,可在GPL的允許范圍之內(nèi)對Linux的代碼進(jìn)行修改,并且進(jìn)行再發(fā)行 。Linux可以運(yùn)用于任何的領(lǐng)域,包括商業(yè)應(yīng)用 。Linux對各種架構(gòu),各種命令的兼容性更好,學(xué)過Unix或Dos轉(zhuǎn)用Linux都沒問題 。

文章插圖
記得我讀書的時候有學(xué)Unix操作系統(tǒng),但學(xué)藝不精,漸漸全還給老師了 。開源免費(fèi)的Linux內(nèi)核也在全球開發(fā)者的幫助下,依然保持著版本更新 。甚至連微軟的Windows系統(tǒng)都借鑒了Unix,區(qū)別是微軟強(qiáng)在圖形化界面,操作更簡單;而Unix和Linux更偏向于命令操控,操作稍顯專業(yè),是程序員最喜歡的操作系統(tǒng) 。值得一提的是Linux發(fā)明者林納斯?托瓦茲也創(chuàng)立了全世界最大的開源代碼倉庫及社區(qū)GitHub,已被微軟收購 。

文章插圖
鴻蒙操作系統(tǒng)微內(nèi)核,分布式,也是基于開源Linux而來,兼容同用Linux內(nèi)核的安卓應(yīng)用也就不在話下 。而MacOS的內(nèi)核是基于Unix的NeXTSTEP和FreeBSD混合開發(fā)而成,是正統(tǒng)血脈的Unix分支操作系統(tǒng) 。
打造純國產(chǎn)的操作系統(tǒng),也沒啥必要,開源的Linux還是很香的 。中標(biāo)麒麟、銀河麒麟、紅旗等國產(chǎn)系統(tǒng)都是基于Linux深度開發(fā) 。暫時我沒用過這些,就不做評論,大名鼎鼎的烏班圖Ubuntu倒是裝過,還挺好用的 。
以上回答期望能給讀者朋友有一些幫助,我花了一些時間整理,能否關(guān)注、轉(zhuǎn)發(fā)、收藏或點(diǎn)贊,支持一下呢?
極客縱觀,科技生活,關(guān)注我共探科技真知!
其他網(wǎng)友觀點(diǎn)Unix的歷史久于Linux,Linux是從Unix發(fā)展而來的 。Linux是開源軟件,是免費(fèi)、公開源代碼的,而UNIX系統(tǒng)基本上需要有償使用,Unix系統(tǒng)大多是與硬件配套的,如:AIX、HP-UX等是無法安裝在x86服務(wù)器和個人計(jì)算機(jī)上的,而Linux可以運(yùn)行在多種硬件平臺上 。

文章插圖
Unix的歷史
Unix是一個強(qiáng)大的多用戶、多任務(wù)操作系統(tǒng),支持多種處理器架構(gòu),前身為1964年開始的Multics(一套分時多任務(wù)操作系統(tǒng)) 。
【LINUX系統(tǒng)和UNIX系統(tǒng)有什么區(qū)別和聯(lián)系呢?】Unix是1965年由貝爾實(shí)驗(yàn)室、通用電氣和麻省理工學(xué)院聯(lián)合發(fā)起,但因?yàn)殚_發(fā)速度太慢,1969年貝爾實(shí)驗(yàn)室退出了這個計(jì)劃 。此時,貝爾實(shí)驗(yàn)室的工程師肯·湯普遜和丹尼斯·里奇自行開發(fā)了Unix 。

文章插圖
肯?湯普森當(dāng)年寫的一款計(jì)算機(jī)游戲 Space Travel(模擬太陽系天體運(yùn)動,由玩家駕駛飛船嘗試在各種行星上登陸) 。他先后在多個系統(tǒng)上試驗(yàn),但運(yùn)行效果不理想 。于是決定自己開發(fā)操作系統(tǒng) 。就這樣,UNIX誕生了 。自1970年后,UNIX系統(tǒng)在貝爾實(shí)驗(yàn)室內(nèi)部的程序員之間逐漸流行起來 。

文章插圖
1971-1972年,丹尼斯?里奇發(fā)明了C語言,一種適合編寫系統(tǒng)軟件的高級語言,它的誕生是UNIX系統(tǒng)發(fā)展過程中的一個重要里程碑 。在操作系統(tǒng)的開發(fā)中匯編語言不再是主宰 。
1973年,UNIX系統(tǒng)絕大部分源代碼都用C語言進(jìn)行了重寫,提高 UNIX 系統(tǒng)的可移植性(匯編語言,對硬件依賴性強(qiáng))和軟件的開發(fā)效率 。

文章插圖
隨后,Unix風(fēng)靡于學(xué)術(shù)機(jī)構(gòu)和大型企業(yè),當(dāng)時的UNIX擁有者AT&T公司以低廉甚至免費(fèi)的許可將Unix源碼授權(quán)給學(xué)術(shù)機(jī)構(gòu)做研究或教學(xué)之用,許多機(jī)構(gòu)在此源碼基礎(chǔ)上加以擴(kuò)展和改進(jìn),形成了“Unix變種”,如:加州大學(xué)柏克萊分校開發(fā)的伯克利軟件套件(BSD)產(chǎn)品 。這些變種反過來也促進(jìn)了Unix發(fā)展 。
Unix因?yàn)槠浒踩煽浚咝?qiáng)大的特點(diǎn)在服務(wù)器領(lǐng)域得到了廣泛的應(yīng)用 。直到GNU/Linux流行開始前,Unix是科學(xué)計(jì)算、大型機(jī)、超級計(jì)算機(jī)等所用主流操作系統(tǒng) 。現(xiàn)在也仍然被應(yīng)用于一些對穩(wěn)定性要求極高的數(shù)據(jù)中心之上 。
在20 世紀(jì) 70 年代初,計(jì)算機(jī)界還有一項(xiàng)偉大的發(fā)明—TCP/IP 協(xié)議,這是當(dāng)年美國國防部接手 ARPAnet后所開發(fā)的網(wǎng)絡(luò)協(xié)議 。美國國防部把TCP/IP協(xié)議與UNIX系統(tǒng)、C語言捆綁在一起,由 AT&T 發(fā)行給美國各個大學(xué)非商業(yè)的許可證,這為 UNIX 系統(tǒng)、C語言、TCP/IP 協(xié)議的發(fā)展拉開了序幕,它們分別在操作系統(tǒng)、編程語言、網(wǎng)絡(luò)協(xié)議這三個領(lǐng)域影響至今 。肯?湯普森和丹尼斯?里奇因在計(jì)算機(jī)領(lǐng)域做出的杰出貢獻(xiàn),于 1983 年獲得了計(jì)算機(jī)科學(xué)的最高獎(圖靈獎) 。
Linux的歷史Linux內(nèi)核最初是由李納斯?托瓦茲在赫爾辛基大學(xué)讀書時出于個人愛好而編寫的 。當(dāng)時他覺得教學(xué)用的迷你版UNIX操作系統(tǒng)Minix太難用了,并且只允許在教育上(不允許未授權(quán)被用作任何商業(yè)使用) 。于是他決定自己開發(fā)一個操作系統(tǒng) 。
Linux第1個版本在1991年9月發(fā)布,僅有10000行代碼,并沒有包括Unix源碼,它是按照公開的POSIX標(biāo)準(zhǔn)重新編寫的 。Linux大量使用了由麻省劍橋免費(fèi)軟件基金的GNU軟件,Linux也是用它們構(gòu)造而成 。

文章插圖
李納斯?托瓦茲沒有保留Linux源代碼的版權(quán),公開了代碼,并邀請他人一起完善 Linux,任何人都可以免費(fèi)使用它 。據(jù)估計(jì),現(xiàn)在Linux核心代碼只有2%是由李納斯?托瓦茲自己編寫的,但他仍然擁有Linux內(nèi)核,并且保留了選擇新代碼和需要合并的新方法的最終裁定權(quán) 。
李納斯?托瓦茲無疑是這個世界上最偉大的程序員之一 。程序員交友社GitHub就是出自他 。
如果說Multics現(xiàn)代操作系統(tǒng)的起源,那么Unix就是現(xiàn)代操作系統(tǒng)的鼻祖 。Linux在外觀和交互上與 UNIX 非常類似,Linux 的初衷就是要替代 UNIX,并在功能和用戶體驗(yàn)上進(jìn)行優(yōu)化,所以 Linux改進(jìn)了UNIX(但并沒有抄襲UNIX的源碼) 。

文章插圖
Linux已經(jīng)從一個丑小鴨蛻變成了一個擁有龐大用戶群的真正優(yōu)秀的、值得信賴的操作系統(tǒng) 。歷史的車輪讓Linux成為UNIX最優(yōu)秀的傳承者 。
以上個人淺見,歡迎批評指正 。喜歡的可以關(guān)注我,謝謝!
認(rèn)同我的看法的請點(diǎn)個贊再走,再次感謝!
推薦閱讀
- 說些討婆婆開心的話
- 酒駕可以找關(guān)系處理嗎
- 婆媳關(guān)系處理不好怎么辦當(dāng)媳婦方法他們無可挑剔
- 2018年最新愛情說說大全治愈系!
- 《二戰(zhàn)》新式軍官系統(tǒng)介紹 震撼人心的效果
- 鞏固兩性關(guān)系是愛情幸福的秘訣
- 女性尿頻尿急的原因什么?女性怎么預(yù)防泌尿系統(tǒng)疾病?
- 戀愛長期關(guān)系如何維護(hù)?
- 長期關(guān)系如何維持新鮮感?讓女神舍不得離開你
- QQ人工客服怎么聯(lián)系?
