免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
淺談Linux的起源:從一個(gè)故事說起

概述


01

Multics計(jì)劃

上個(gè)世紀(jì)六十年代,那個(gè)計(jì)算機(jī)還沒有很普及,只有少數(shù)人才能使用,而且當(dāng)時(shí)的計(jì)算機(jī)系統(tǒng)都是批處理的,就是把一批任務(wù)一次性提交給計(jì)算機(jī),然后就等待結(jié)果。并且中途不能和計(jì)算機(jī)交互。往往準(zhǔn)備作業(yè)都需要花費(fèi)很長(zhǎng)時(shí)間,并且這個(gè)時(shí)候別人也不能用,導(dǎo)致了計(jì)算機(jī)資源的浪費(fèi)。

為了改變這種情況,在1965年前后,貝爾實(shí)驗(yàn)室(Bell)、麻省理工學(xué)院(MIT)以及通用電氣(GE)聯(lián)合起來準(zhǔn)備研發(fā)一個(gè)分時(shí)多任務(wù)處理系統(tǒng),簡(jiǎn)單來說就是實(shí)現(xiàn)多人同時(shí)使用計(jì)算機(jī)的夢(mèng)想,并把計(jì)算機(jī)取名為Multics(多路信息計(jì)算系統(tǒng)),但是由于項(xiàng)目太復(fù)雜,加上其他原因?qū)е铝隧?xiàng)目進(jìn)展緩慢,1969年貝爾實(shí)驗(yàn)室覺得這個(gè)項(xiàng)目可能不會(huì)成功,于是就退出不玩了。


02

Unix的誕生

Bell退出Multics計(jì)劃之后,Bell實(shí)驗(yàn)室的那批科學(xué)家就沒有什么事做了,其中一個(gè)叫做Ken Thompson的人在研發(fā)Multics的時(shí)候,寫了一個(gè)叫做太空大戰(zhàn)(Space Travel)的游戲,大概就是一個(gè)很簡(jiǎn)單的打飛機(jī)的游戲,但是這個(gè)游戲運(yùn)行在Multics上。當(dāng)Bell退出了Multics后,Thompson就沒有了Multics的使用環(huán)境了,為了能夠繼續(xù)游戲,于是他花了一個(gè)月的時(shí)間寫了一個(gè)小型的操作系統(tǒng),用于運(yùn)行Space Travel,當(dāng)完成之后,Thompson懷著激動(dòng)的心情把身邊同事叫過來,讓他們來玩他的游戲,大家玩過之后紛紛表示對(duì)他的游戲不感興趣,但是對(duì)他的系統(tǒng)很感興趣。

因?yàn)镸ULTICS是“Multiplexed informtion and Computing Service”的縮寫(多路信息計(jì)算系統(tǒng)),于是他們命名這個(gè)系統(tǒng)為:“UNiplexed Information and Computing Service”,縮寫為“UNICS”(沒路信息計(jì)算系統(tǒng),與Multics相反)。后來大家取其諧音,就稱其為“UNIX”了。

這個(gè)時(shí)候已經(jīng)是1970年了,于是就將1970年定為Unix元年,因此計(jì)算機(jī)上的時(shí)間就是從這一年開始計(jì)算的。

后來Unix這個(gè)小操作系統(tǒng)就在Bell實(shí)驗(yàn)室內(nèi)部流行開,并經(jīng)過不斷地改良最終在1974年7月Unix發(fā)展到第5個(gè)版本,Bell實(shí)驗(yàn)室公開了Unix,結(jié)果引起了學(xué)術(shù)界的廣泛興趣并對(duì)其源碼索取。所以,Unix第五個(gè)版本就以“僅用于教育目的”的協(xié)議,提供給各大學(xué)作為教學(xué)之用,成為當(dāng)時(shí)操作系統(tǒng)課程的范例教材。各大學(xué)公司開始通過Unix源碼對(duì)Unix進(jìn)行了各種各樣的改進(jìn)和拓展。1978年學(xué)術(shù)界的老大伯克利大學(xué),推出了一份以第六版為基礎(chǔ),加上一些改進(jìn)和新功能而成的Unix。并命名為BSD(Berkeley Software Distribution伯克利分發(fā)版),開創(chuàng)了Unix的另一分支:BSD系列。

于是乎Unix就有了兩個(gè)分支,一個(gè)就是BSD系列的分支,一個(gè)就是Bell本身發(fā)放的分支,當(dāng)時(shí)因?yàn)锽ell屬于AT&T,AT&T受到了美國(guó)《謝爾曼反托拉斯法》的影響,不能銷售除了電話機(jī)電報(bào)機(jī)等之外的商品,后來AT&T分解,Bell可以賣Unix了,Unix走向了商業(yè)化,如果想繼續(xù)使用就需要購(gòu)買授權(quán),一份授權(quán)4萬美元。


03

Minix及Linux的誕生

在Unix昂貴的授權(quán)費(fèi)用下,很多大學(xué)不得不停止對(duì)其研究,導(dǎo)致老師上課也不知道講什么了。在1987年荷蘭有個(gè)大學(xué)教授安德魯寫了一個(gè)Minix,類似于Unix,專用于教學(xué)。當(dāng)Minix流傳開來之后,世界各地的黑客們紛紛開始使用并改進(jìn),希望把改進(jìn)的東西合并到Minix中,但是安德魯覺得他的系統(tǒng)是用于教學(xué)的,不能破壞純凈性,于是拒絕了。

Linus Torvalds

在1991年9y月17日,Linus Torvalds(林納斯.托瓦茲)在互聯(lián)網(wǎng)上公布了自己寫的Linux,可能是表達(dá)對(duì)安德魯?shù)牟粷M吧,于是Linus發(fā)布了一個(gè)帖子,大概就是說:我寫了一個(gè)操作系統(tǒng)的內(nèi)核,但是還不夠完善,你們以任何姿勢(shì)使用不收費(fèi),也可以幫助我一起修改。帖子發(fā)出后引起了強(qiáng)烈的反響。在大家的努力下,于1994年Linux的1.0版本正式發(fā)布。

為什么會(huì)引起這么強(qiáng)烈的反應(yīng)呢?這就要從了另一個(gè)人說起,那就是Richard Stallman(自由軟件之父)。Stallman是一個(gè)非?!凹みM(jìn)”的人,因?yàn)閁nix商業(yè)化的影響,他認(rèn)為軟件是全人類的智慧結(jié)晶,不應(yīng)該為某一家公司服務(wù)。在八十年代,他發(fā)起了自由軟件運(yùn)動(dòng),吹起了共產(chǎn)主義的號(hào)角(發(fā)起了GUN運(yùn)動(dòng)),并發(fā)布了軟件界的共產(chǎn)主義宣言(GPL協(xié)議),并且這一運(yùn)動(dòng)得到了很多人的認(rèn)同。

所謂自由軟件自由就是指:自由使用、自由學(xué)習(xí)和修改、自由分發(fā)、自由創(chuàng)建衍生版。

GUN的定義是一個(gè)遞歸縮寫,就是GUN IS NOT UNIX。就是說Unix是流氓,我不是。有意思的是,GUN運(yùn)動(dòng)是上個(gè)世紀(jì)八十年代開始的,而那個(gè)時(shí)候Linux還沒有誕生,就在大家逐漸失去信心的時(shí)候,1991年Linus Torvalds帶著他的Linux登場(chǎng)了,給GUN運(yùn)動(dòng)畫了一個(gè)完美的句號(hào)。

Linux為什么會(huì)引起如此強(qiáng)烈的反響呢?因?yàn)閁nix有版權(quán),愛好編程的狂熱分子在研究Unix的時(shí)候很容易吃上官司 ,而Linux是遵循GPL協(xié)議的,可以免費(fèi)使用,讓黑客們盡情的施展(這里的黑客指那些技術(shù)大牛,不是指那些利用計(jì)算機(jī)干壞事的人)。于是Linux提供內(nèi)核(kernel),GUN提供外圍軟件,就這樣GUN/Linux誕生了。

所以,看到這里你就會(huì)了解到Unix是1970年出現(xiàn)的,Linux是1991年發(fā)布的,但Linux是不同于Unix的操作系統(tǒng)。


04

Linux的發(fā)行版本

Linux或者Unix是一個(gè)操作系統(tǒng),1991年的Linus Torvalds公布的是Linux的內(nèi)核(kernel)。但是公布的是源碼,并不是編譯好的直接可安裝的操作系統(tǒng),如何安裝一個(gè)操作系統(tǒng)呢?先下載一份源碼,然后進(jìn)行編譯安裝,但是編譯的時(shí)候程序需要運(yùn)行在操作系統(tǒng)上,而操作系統(tǒng)還沒有編譯。于是就陷入了一個(gè)死循環(huán)中,就是要安裝操作系統(tǒng),就需要編譯,編譯的時(shí)候需要操作系統(tǒng),這樣就是雞生蛋,蛋生雞。

這里就需要引入交叉編譯了,具體做法是假設(shè)要在電腦上安裝Linux,要把A的硬盤拆下來,放到已經(jīng)安裝了操作系統(tǒng)的電腦B上,然后編譯,將編譯好的操作系統(tǒng)放到硬盤上,再把硬盤裝回去,開機(jī)啟動(dòng),這就是交叉編譯安裝系統(tǒng)。

這樣的話入門難度實(shí)在太高了,所以迫切需要一種簡(jiǎn)單的方式來安裝。于是就出現(xiàn)了這么一種公司,他們將已經(jīng)公開好的Kernel(內(nèi)核)再加上一些開源的周邊軟件收集起來編譯成二級(jí)制文件放到網(wǎng)上供別人使用,其中Red Hat(紅帽)就是其中著名的一家。我們知道Linux是遵循GPL協(xié)議的,也就是公開免費(fèi)的,那么他們?cè)趺从??既然不能賣軟件,那么就賣服務(wù)唄,比如說,發(fā)現(xiàn)了Linux漏洞,然后Red Hat修復(fù),如果你買了我們的服務(wù),我們就將補(bǔ)丁程序給你,并指導(dǎo)你安裝,所有問題都幫你解決。

世界上總是不缺好事者,RedHat既然可以這么做,為什么就不能有好心人免費(fèi)做呢?是的,有這樣一個(gè)社區(qū),他們把RedHat的源碼拿過來,然后編譯成操作系統(tǒng)放出去,這就是CentOS,就是社區(qū)版的RedHat,所以基本RedHat的補(bǔ)丁包出來一個(gè)月之后,CentOS就出現(xiàn)對(duì)應(yīng)的補(bǔ)丁包了。這對(duì)于Red Hat是好事還是壞事呢?這恐怕只有當(dāng)事人知道了。

當(dāng)別人說Linux的版本時(shí),一般來說有兩個(gè)版本,一個(gè)是內(nèi)核的版本,一個(gè)是發(fā)行的版本。例如登錄到終端執(zhí)行命令

uname -a 查看內(nèi)核的版本,是4.4.0的版本,而 more /etc/issue就是 查看發(fā)行版的版本,表示了我安裝的是Ubuntu的14.04.5的發(fā)行版。


05

Linux的哲學(xué)思想

Linux的基本思想有兩點(diǎn):

第一,一切都是文件;

第二,每個(gè)軟件都有確定的用途,同時(shí)它們都盡可能被編寫得更好。其中第一條詳細(xì)來講就是系統(tǒng)中的所有都?xì)w結(jié)為一個(gè)文件,包括命令、硬件和軟件設(shè)備、操作系統(tǒng)、進(jìn)程等等對(duì)于操作系統(tǒng)內(nèi)核而言,都被視為擁有各自特性或類型的文件。


06

總結(jié)

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
什么是Linux
Unix傳奇 (上篇)
Just 平生一笑: 無需安裝的Linux Live CD--介紹篇
為自由而生的Linux操作系統(tǒng)
Linux 發(fā)展史
Linux 30 歲了,Linux 之父:完全沒想到我的實(shí)驗(yàn)習(xí)作能存在30年
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服