- Linux系統(tǒng)管理初學(xué)者指南:基于CentOS 7.6
- 曲廣平
- 1609字
- 2020-04-22 11:56:22
1.1.1 Linux的發(fā)展歷史
1.Multics計(jì)劃
20世紀(jì)60年代,那時(shí)計(jì)算機(jī)還沒(méi)有普及,只有科研院所或者高校中的少數(shù)人才有機(jī)會(huì)使用計(jì)算機(jī)。當(dāng)時(shí)計(jì)算機(jī)的操作系統(tǒng)采用批處理方式,就是把一批任務(wù)一次性提交給計(jì)算機(jī),然后等待處理結(jié)果,并且中途不能和計(jì)算機(jī)交互。這樣計(jì)算機(jī)用戶(hù)的準(zhǔn)備作業(yè)往往就需要花費(fèi)很長(zhǎng)時(shí)間,并且在這個(gè)過(guò)程中別人也不能使用計(jì)算機(jī),這就導(dǎo)致了計(jì)算機(jī)資源的浪費(fèi)。
為了改變這種情況,在1965年前后,貝爾實(shí)驗(yàn)室(Bell)、麻省理工學(xué)院(MIT)以及通用電氣(GE)聯(lián)合起來(lái)準(zhǔn)備研發(fā)一個(gè)分時(shí)多任務(wù)處理系統(tǒng),簡(jiǎn)單來(lái)說(shuō),就是實(shí)現(xiàn)多人同時(shí)使用計(jì)算機(jī),并把這個(gè)系統(tǒng)取名為Multics(多路信息計(jì)算系統(tǒng))。但是由于項(xiàng)目太復(fù)雜,加上其他原因,導(dǎo)致項(xiàng)目進(jìn)展緩慢。1969年,貝爾實(shí)驗(yàn)室覺(jué)得這個(gè)項(xiàng)目可能不會(huì)成功,于是就退出了。
2.UNIX系統(tǒng)
貝爾實(shí)驗(yàn)室中有一位名為Ken Thompson的工程師,他在研發(fā)Multics的時(shí)候設(shè)計(jì)了一個(gè)運(yùn)行在Multics上的叫作《星際旅行》(Space Travel)的游戲。在貝爾實(shí)驗(yàn)室退出Multics計(jì)劃后,Thompson就沒(méi)有了Multics的運(yùn)行環(huán)境。為了能夠繼續(xù)開(kāi)發(fā)游戲,他花了一個(gè)月的時(shí)間用匯編語(yǔ)言寫(xiě)出了一個(gè)小型的模仿Multics的操作系統(tǒng),專(zhuān)門(mén)用于運(yùn)行該游戲。當(dāng)系統(tǒng)完成之后,Thompson懷著激動(dòng)的心情請(qǐng)同事們來(lái)玩他設(shè)計(jì)的游戲。大家玩過(guò)之后紛紛表示對(duì)他的游戲不感興趣,但是對(duì)他的系統(tǒng)很感興趣。由于這個(gè)系統(tǒng)是在Multics的基礎(chǔ)上開(kāi)發(fā)的,因此就稱(chēng)為UNIX。這個(gè)時(shí)候已經(jīng)是1970年了,后來(lái)就將1970年定為UNIX元年,并且在UNIX系統(tǒng)中將1970年1月1日0:00作為計(jì)算機(jī)時(shí)間的起點(diǎn)。
后來(lái)UNIX系統(tǒng)就在貝爾實(shí)驗(yàn)室內(nèi)部流行開(kāi)來(lái),并且Thompson又在1972年與同事Dennis Ritchie一起用C語(yǔ)言重寫(xiě)了UNIX系統(tǒng),大幅增加了其可移植性,其后UNIX系統(tǒng)開(kāi)始蓬勃發(fā)展。
總體來(lái)講,UNIX操作系統(tǒng)具有以下幾個(gè)特點(diǎn)。
●多用戶(hù)、多任務(wù)。
●強(qiáng)大的網(wǎng)絡(luò)支持,具有完善的安全保護(hù)機(jī)制。
●具有強(qiáng)大的并行處理能力,穩(wěn)定性好。
●系統(tǒng)源代碼用C語(yǔ)言編寫(xiě),具有較強(qiáng)的移植性。
在UNIX發(fā)展的早期,任何感興趣的機(jī)構(gòu)或個(gè)人只需向貝爾實(shí)驗(yàn)室支付一筆數(shù)目極小的名義上的費(fèi)用就可以完全獲得UNIX的使用權(quán),這些使用者主要是一些大學(xué)和科研機(jī)構(gòu),他們?cè)赨NIX原有源代碼的基礎(chǔ)之上進(jìn)行擴(kuò)展和定制,以適應(yīng)各自的需要。隨著UNIX系統(tǒng)的不斷發(fā)展,逐漸出現(xiàn)了一些商業(yè)化的UNIX版本,如美國(guó)加州大學(xué)伯克利分校開(kāi)發(fā)的BSD、IBM公司開(kāi)發(fā)的AIX以及HP公司推出的HP-UX等,后來(lái)貝爾實(shí)驗(yàn)室也收回了UNIX的版權(quán),并推出了商業(yè)化版本System V。這些不同版本的系統(tǒng)之間展開(kāi)了激烈的競(jìng)爭(zhēng),并且大多數(shù)系統(tǒng)至今也仍然在一些大型機(jī)或小型機(jī)上使用。雖然名稱(chēng)各異,但由于它們都是來(lái)自于UNIX,因而統(tǒng)稱(chēng)其為“類(lèi)UNIX操作系統(tǒng)”。
3.MINIX系統(tǒng)
由于貝爾實(shí)驗(yàn)室收回了UNIX系統(tǒng)的版權(quán),而且各個(gè)商業(yè)化版本的UNIX系統(tǒng)價(jià)格不菲,因此這就為荷蘭Vrije大學(xué)講授“操作系統(tǒng)原理”課程的Andrew S. Tanenbaum教授帶來(lái)了諸多不便。Tanenbaum教授在1987年仿照UNIX自行設(shè)計(jì)了一款精簡(jiǎn)版的微型UNIX系統(tǒng),并將之命名為MINIX,專(zhuān)門(mén)用于教學(xué)。
MINIX系統(tǒng)是免費(fèi)的,至今仍然可以從許多FTP上下載到。但是它作為一款教學(xué)演示用的操作系統(tǒng),功能非常簡(jiǎn)單,而Tanenbaum教授為了保持系統(tǒng)代碼的純潔性,拒絕了世人對(duì)MINIX功能進(jìn)行擴(kuò)展的要求。這限制了MINIX的發(fā)展,但同時(shí)也為別人開(kāi)發(fā)其他系統(tǒng)提供了機(jī)會(huì)。
4.Linux系統(tǒng)
來(lái)自芬蘭赫爾辛基大學(xué)的學(xué)生Linus Torvalds抓住了這個(gè)機(jī)會(huì)。他在MINIX系統(tǒng)的基礎(chǔ)上,增加了很多功能使之完善,并于1991年將修改之后的系統(tǒng)發(fā)布在互聯(lián)網(wǎng)上。任何人都可以免費(fèi)下載并使用這個(gè)系統(tǒng),并且Linus非常歡迎大家對(duì)這個(gè)系統(tǒng)進(jìn)行修改和完善。這個(gè)由Linus發(fā)布的類(lèi)UNIX系統(tǒng)就被稱(chēng)為L(zhǎng)inux系統(tǒng)。
Linux系統(tǒng)采用市集式(Bazaar)的開(kāi)發(fā)模式,任何人都可以參與其開(kāi)發(fā)及修正的工作,這吸引了大量黑客和計(jì)算機(jī)發(fā)燒友通過(guò)Internet獲取Linux系統(tǒng),并返回自己對(duì)系統(tǒng)的改良或研發(fā)程序。這使得Linux的除錯(cuò)(Debug)及改版速度非常快,穩(wěn)定性和效率更高,并且資源豐富。這也是Linux得以迅速發(fā)展并被人廣為接受的主要原因。
經(jīng)過(guò)幾十年的發(fā)展,Linux目前已成為全球備受歡迎的操作系統(tǒng)之一。它不僅穩(wěn)定可靠,而且還具有良好的兼容性和可移植性,其市場(chǎng)競(jìng)爭(zhēng)力日漸增強(qiáng)。在云計(jì)算、大數(shù)據(jù)和人工智能等領(lǐng)域,Linux也占據(jù)著越來(lái)越重要的地位。
- Linux設(shè)備驅(qū)動(dòng)開(kāi)發(fā)詳解:基于最新的Linux4.0內(nèi)核
- 全屋互聯(lián):智能家居系統(tǒng)開(kāi)發(fā)指南
- pcDuino開(kāi)發(fā)實(shí)戰(zhàn)
- Designing Purpose:Built Drones for Ardupilot Pixhawk 2.1
- 從零開(kāi)始寫(xiě)Linux內(nèi)核:一書(shū)學(xué)透核心原理與實(shí)現(xiàn)
- Kali Linux滲透測(cè)試全流程詳解
- 計(jì)算機(jī)系統(tǒng)開(kāi)發(fā)與優(yōu)化實(shí)戰(zhàn)
- 巧學(xué)活用Windows 7
- Learning Bootstrap
- Mobile First Design with HTML5 and CSS3
- 計(jì)算機(jī)系統(tǒng):基于x86+Linux平臺(tái)
- Linux服務(wù)器配置與管理
- 計(jì)算機(jī)系統(tǒng)的自主設(shè)計(jì)
- 新編電腦辦公(Windows 10+ Office 2013版)從入門(mén)到精通
- Introduction to R for Quantitative Finance