Unix的發展與誕生是有源頭的,早期的時候,為了生產處多任務操作系統,Bell,MIT,GE這三個單位合作要制作一款多任務操作系統,也就是multitasks,這款操作系統后來是研制成功了,但是往后的目標越來越大也越來越模糊,最終這三家單位也就相繼退出了這個項目。
bell實驗室的Ken Thompson因為之前在multitasks運行過一款游戲,space travel,但是由于退出了這個項目,因此無法再繼續使用了,于是他利用辦公室的一臺DEC生產的小型機,在這個小型機上寫了一個操作系統,并運行了他的游戲,這款系統就是UNIX,而早期這款系統是用匯編寫的,移植起來很不方便,于是在接下來的日子里他與公司的Dennis一起用C語言改寫了這個UNIX,并且發布到美國的計算機論文上,為大家所熟知,各個高校組織紛紛索要UNIX作為研究之用,而此時的bell屬于AT&T,AT&T只能銷售電話電報業務,因此Unix被無償發給了各高校,各高校也紛紛投入了研究,并經研究成果回饋給了Bell實驗室,使得Unix有了一個較為穩定的版本,叫system V7.
與此同時加州伯克利分校的bill joy也在其所創立的組織中制作了BSD操作系統,并且后來也整合了美國國防部的TCP/IP協議。
后來AT&T解散了,Bell獨立了,Bell實驗室開始將UNIX轉為商業,并開始與BSD等打官司。這種商業化的運作模式激怒了Richard stallman,他發起了GNU運動,并起草了GPL協定,創建了一個與商業軟件公司對立的自由軟件組織,這個組織蓬勃發展,制作了很多不錯的軟件,例如GCC,VI,但是它有個致命的弱點,就是它的軟件是運行在UNIX之上的,呵呵。恰逢此時,芬蘭大學的linus torvalds 意外地制造出了很小的linux kernel,并將之公布在網上,遵循GPL,于是全世界的程序員共同努力使這個linux越來越強大,加上GNU組織的努力,最終linux做大了。
這就是Unix,linux大概的發展歷史,當然中間也穿插了微軟的Windows,不再細究。
雖然linux發展的很快,但是它網上發布的通常是源碼,計算機只能識別二進制,而且編譯對很多人是頭痛的事,因此,有些公司將這些源代碼連同一些工具編譯成二進制并打包向外出售,這些即使linux的發行版,出售的主要是服務,因此linux才逐漸為各個公司所接受,也使linux更加普及開來。
由于編譯環境的不同,linux的發行版有書百種之多,但是主要分為以下幾種:
debian
二次發行:Ubuntu
三次發行:mint
二次發行:knopix
slackware
二次發行:S.u.S.E
三次發行:SLES
三次發行:openSUSE
RedHat:
二次發行版:redhat enterprise linux:RHEL
三次發行版:centos:community enterprise linux
二次發行版:Fedora core:redhat桌面業務
Gentoo
Archlinux
廣義的linux=linux kernel+ GNU工具
發行版無非就是拿出linux kernel 與一些外圍工具編譯成二進制程序而已。
原創文章,作者:N24_強仔,如若轉載,請注明出處:http://www.www58058.com/55861
加入了一些自己的理解,不錯,希望可以將這段發展史熟知,加油,加油