我們已經(jīng)知道在計算機(jī)的世界里只有二進(jìn)制,只認(rèn)識01,我們無法直接流暢的與計算機(jī)對話來進(jìn)行一些工作。我們想要使用硬件資源就必須要使用操作系統(tǒng)來調(diào)配分配硬件資源。
操作系統(tǒng)主要有如下功能:
1、內(nèi)存管理
2、設(shè)備管理
3、進(jìn)程管理
4、系統(tǒng)調(diào)用
5、文件管理
6、網(wǎng)絡(luò)管理
我們提供的服務(wù)有:成都做網(wǎng)站、成都網(wǎng)站建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、坊子ssl等。為成百上千企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的坊子網(wǎng)站制作公司
我們現(xiàn)在常用的操作系統(tǒng)主要有三類,一是現(xiàn)在使用人數(shù)最多的windows操作系統(tǒng),包括從DOS開始經(jīng)95/98/2000/xp/visit/win7/win8/win8.1到現(xiàn)在的win10.二是現(xiàn)在很貴的apple的Unix操作系統(tǒng),MAC和移動端的IOS,Unix系統(tǒng)的安全系數(shù)很高,三就是現(xiàn)在免費(fèi)開源的一般用于服務(wù)器的linux操作系統(tǒng),linux的發(fā)行版眾多,比較著名的有redhat,centos,debian,ubuntu等等。
下面我們來了解一下linux的發(fā)展史,按時間先后可以簡單的描述成如下過程:
1969年之前,Bell實(shí)驗(yàn)室和MIT,GE共同合作啟動了一個項(xiàng)目計劃,這個計劃是要開發(fā)一個多任務(wù)多用戶的操作系統(tǒng)。而Multics 就在此時應(yīng)運(yùn)而生,他是一個兼容分時系統(tǒng)。盡管這個系統(tǒng)開發(fā)出來了,但其實(shí)這個計劃,還是無疾而終,很多人不滿足于此。于是有了后面早期的unics操作系統(tǒng)。
1969年 Ken Thonspon 使用早期當(dāng)時的匯編語言Assembler寫了最早期的unix原型——Unics。
這這個系統(tǒng)創(chuàng)立之初就有了兩個重要的哲學(xué)理念,這對后來linux的發(fā)展有著至關(guān)重要的作用。
1、一切皆文件
2、不管任何程序,只有一個終極目的,有效的完成目標(biāo)。
1973年 Dennis Ritchie 改寫了當(dāng)時的B語言,并取名為C語言,并用C語言全部將Unics重新改寫并更名為Unix正式發(fā)行,至此Unix正式誕生。
1977年 Unix的一個重要的分支——BSD在伯克利大學(xué)Berkeley誕生。開發(fā)者為后來的sun公司創(chuàng)辦者 Bill Joy。后來的sun公司即以BSD發(fā)展Unix商業(yè)發(fā)行版發(fā)展而來。我們后來說到的多個BSD的分支如,freeBSD/openBSD等都是由BSD發(fā)展而來,因此都被認(rèn)為是正統(tǒng)的Unix的傳承和繼承,比apple的mac地位還要高出一大截。
1979年system V出現(xiàn)了,這是一個可以在個人計算機(jī)上運(yùn)行的unix,但是卻被AT&T 公司在第七版的Unix中特別提到了“不可對學(xué)生提供源碼”自此開始了曠日持久的Unix商業(yè)版權(quán)糾紛。
知道今天為止,正統(tǒng)Unix還都存在有一些許的爭議,但普遍被認(rèn)可的unix正統(tǒng)純種Unix就是 system V和BSD。
1984年是一個重要的年份 ,主要發(fā)生了兩件大事 ,第一件大事是,譚邦寧教授為了能繼續(xù)進(jìn)行學(xué)術(shù)教育研究,自行重新開發(fā)寫了一個Unix like system——Minix,這是linux最早最開始的前身。但教授是沒有什么名利之爭的人,盡管這個系統(tǒng)很牛逼,但是教授也只是用它來做學(xué)術(shù)研究,不加入別的新功能,也不準(zhǔn)備支持更新等,不愿意讓別人污染他的操作系統(tǒng)。因此這個系統(tǒng)只在小范圍內(nèi)使用,并未在教授手里發(fā)揚(yáng)光大。linux的真正流行起來是后面一個叫l(wèi)inuz的人,獲取到了這個操作系統(tǒng),并對其做了一些改動,在開源論壇上發(fā)布了這個操作系統(tǒng),那時候其實(shí)還只是一個內(nèi)核,并不能稱為操作系統(tǒng),啟動安裝也并不是人人都會,只有那些工程師科學(xué)家才搞得定。而因?yàn)殚_源計劃,linux這才開始被人們知道,才開始流行起來。至于后來的這些發(fā)行版,這又都是后話了。扯遠(yuǎn)了,我們繼續(xù)來講,1984年的第二件大事。
1984年的第二件大事就是GNU(GNU is not Unix)開源計劃,和FSF基金會成立。在這個時候前后,涌現(xiàn)了很多重要的軟件和協(xié)議,如GPL協(xié)議,GCC C編譯器,Emacs編輯器,Glibc,bash shell等,這些都為linux后來的發(fā)展創(chuàng)造好了肥沃的土壤。
1988年 X-window 出現(xiàn)在一個GUI的Xfree86計劃里。一開始我們提到了幾個實(shí)驗(yàn)室,歷史上好像那么幾個雷鋒實(shí)驗(yàn)室,像貝爾實(shí)驗(yàn)室,還有一個打印機(jī)公司的實(shí)驗(yàn)室,windows NT就是比爾蓋子這個小偷竊取的這個實(shí)驗(yàn)室的。這些實(shí)驗(yàn)室的科學(xué)家都默默無聞的為我們的科技進(jìn)程做出了不可磨滅的印象,但都未在歷史上留名。而那些成功的企業(yè)家,往往都是著名的“小偷”。
1991年 linux這時候就應(yīng)運(yùn)而生了,這時候需要這么一個操作系統(tǒng)來代替Unix,它必須要能夠完全兼容Unix上能運(yùn)行的應(yīng)用程序,linux就是這么一個多任務(wù)處理系統(tǒng)。它源于linuz torvalds在一個論壇上發(fā)表的一篇文章,和這個文章一塊發(fā)布的還有l(wèi)inuz 內(nèi)核。而放這個linuz的目錄叫Linux,人們就開始稱這個系統(tǒng)為linux。linux kernel 的第一個版本是0.02,后面就發(fā)布了1.0等等更多?,F(xiàn)在這個linux內(nèi)核的網(wǎng)站為 www.kernel.com
我們使用的各種發(fā)行版都是使用上面的內(nèi)核,來修改的。
因此各中l(wèi)inux的發(fā)行版雖然表面上看起來不一樣,有不同的公司,不同的名稱,不一樣的logo,但實(shí)際上差別都不大,差不多。因?yàn)閮?nèi)核一樣。不一樣的只有各個發(fā)行版使用不同的第三方應(yīng)用程序,不一樣的管理工具,和不一樣的套件管理模式。
linux 發(fā)行版 有很多不一樣分法。一般比較認(rèn)可的分法有兩種。
一是按照發(fā)行版維護(hù)的團(tuán)體是商業(yè)公司還是社會團(tuán)體來分。如RHEL,SUSE,Ubuntu就是由商業(yè)公司來維護(hù)并提供服務(wù)的。而Centos、OpenSUSE、Fedora、Debian,B2D、Gentoo等就是自由社會團(tuán)體,社群單位來支持的,并沒有一個指定的提供服務(wù)的單位,任何人都可以使用,但是出了問題也沒人負(fù)責(zé),你只能自己去找解決辦法。
二是安裝軟件的管理方式是RPM還是DPKG來分。這個一般比較認(rèn)可,按照這個劃分,linux有兩大陣營,RHEL和Debian就一定是處于對立面的。reahat是使用
RMP軟件管理,Debian使用DPKG軟件管理,而Gentoo這兩者都不屬于。那這些發(fā)行版的二次發(fā)行版肯定也一樣。如RHEL和Centos就一樣,Debian和Ubuntu也一樣。其他的以此類推。
各個發(fā)行版的特點(diǎn):
RHEL:全世界范圍內(nèi)使用最廣泛的系統(tǒng)
CentOS:這是將RHEL重新編譯并發(fā)布的給用戶免費(fèi)使用的操作操作系統(tǒng)
Fedora:是RHEL的試驗(yàn)田,在這上面測試成功了的軟件都會被加入到最新版的RHEL中去。
OpenSUSE:這是德國著名的linux
Gentoo :個性化程度高,自定義的功能很多,操作復(fù)雜,高級用戶使用
Debian:在***,高級運(yùn)維工程師里使用較多,穩(wěn)定安全的優(yōu)秀的操作系統(tǒng)
Ubuntu:漂亮一點(diǎn)的Linux。其實(shí)還有比這個更好看的linux叫Mint。
End
——楊廣