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