版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第1章Unix/Linux系統(tǒng)概述內(nèi)容提要Unix的發(fā)展歷史
GNU計(jì)劃的誕生與發(fā)展
Linux內(nèi)核
GNU/Linux系統(tǒng)
Linux系統(tǒng)的應(yīng)用1.1Unix的發(fā)展歷史Unix的發(fā)展歷史1968年,由美國電話電報(bào)公司貝爾實(shí)驗(yàn)室(AT&TBell)和美國麻省理工學(xué)院的研究人員共同開發(fā)了一個(gè)名為Multics的操作系統(tǒng),稱為后來Unix發(fā)展的雛形、
1969年~1970年,AT&TBell的研究人員肯·湯普森(KenThompson)和丹尼斯·里奇(DennisRitchie)在Multics操作系統(tǒng)的基礎(chǔ)上,采用C語言開發(fā)出了Unix系統(tǒng)。Unix系統(tǒng)的三個(gè)主要演化分支。1. SystemV系列2.BSD系列3.類Unix系列Unix系統(tǒng)的演化歷史MulticsUnixVersion1-10KenThompsonDennisRitchieSystemIII,VHP-UX(HP)AIX(IBM)UnixWare(Univel/SCO)IRIX(SGI)SystemIII&V系列BSD(BerkeleySoftwareDistribution)1970198019902000timeSunOS(Stanford)Solaris(SUN)Mach(CMU)FreeBSDNetBSDOpenBSDNextStepMacOSXenixOS(MS/SCO)GNUProjectGNU/LinuxMinixBSD系列BillJoyRichardStallmanLinuxKernel(LinusBenedictTorvalds)AndrewS.TanenbaumystemV系列1983年,SystemV是AT&T發(fā)布的第一個(gè)商業(yè)版,為SystemIII的加強(qiáng)版,有時(shí),也稱為AT&TSystemV,先后一共發(fā)布了4個(gè)版本,SystemVRelease4(SVR4)是最成功的版本,成為一些Unix共同特征的源頭。名稱廠家HP-UXHewlettPackardUnixAIXInternationalBussinessMachinesIRIXSiliconGraphicsSolarisSunMicrosystemsUnixWareNovellXENIXMicrosoftBSD系列
伯克利軟件套件(BerkeleySoftwareDistribution,BSD)是Unix的衍生系統(tǒng),1979年,由比爾·喬伊(BillJoy)在美國加州大學(xué)伯克利分校期間開發(fā),起初,BSD和AT&TUnix共享基礎(chǔ)代碼和設(shè)計(jì)名稱特點(diǎn)FreeBSD基于4.4BSD架構(gòu),支持ARM,PowerPC和X86等多種硬件平臺NetBSD基于4.3BSD架構(gòu),支持Alpha,Sparc和X86等多種硬件平臺OpenBSD衍生自NetBSD,支持DECAlpha和X86等多種硬件平臺類Unix系列Minix是一款教學(xué)用操作系統(tǒng),由荷蘭籍計(jì)算機(jī)科學(xué)家安德魯S·塔嫩鮑姆(AndrewS.Tanenbaum)于1987年開發(fā)。
Minix采用模塊化的微內(nèi)核設(shè)計(jì),將消息和進(jìn)程調(diào)度等模塊置于內(nèi)核,使其運(yùn)行宇內(nèi)核模式,而將設(shè)備驅(qū)動和文件系統(tǒng)等模塊以進(jìn)程方式運(yùn)行于用戶模式,以減少內(nèi)核體積。。安德魯S·塔嫩鮑姆同時(shí)出版了名為《操作系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)》的著作,對Minix的實(shí)現(xiàn)機(jī)制進(jìn)行了詳細(xì)闡述。Unix的相關(guān)標(biāo)準(zhǔn)
為了使各Unix分支具有可移植性,先后制定可多個(gè)標(biāo)準(zhǔn),例如:1.ANSIC/ISOC2.POSIX3.SVID4.XPG/X/Open5.SUS1.2GNU計(jì)劃的誕生與發(fā)展內(nèi)容提要
自由軟件計(jì)劃GNU
自由軟件和文檔許可證協(xié)議
自由軟件計(jì)劃GNU為了擺脫對知識產(chǎn)權(quán)的限制,自由軟件計(jì)劃(GNU)由理查德·斯托曼RMS)于1983年發(fā)起,目的在于構(gòu)建一個(gè)類Unix操作系統(tǒng)。在自由軟件基金會的資助下,到1990年,除內(nèi)核Hurd正在條室外,開發(fā)出大量高質(zhì)量的自由軟件,例如,編輯器emacs,編譯器gcc和交互工具bash等。正逢Linux內(nèi)核誕生。自由軟件和文檔
自由軟件強(qiáng)調(diào)自由而非免費(fèi),任何人可自由地運(yùn)行、拷貝、分發(fā)、學(xué)習(xí)和修改。無論是否免費(fèi)獲得,都賦予用戶自由使用軟件的權(quán)力。自由軟件強(qiáng)調(diào)自由而非開源,開源軟件是指源碼公開的軟件,它從技術(shù)的角度,為了提高軟件質(zhì)量而采用的一種開發(fā)模式,屬于另一種價(jià)值觀的哲學(xué)。自由文檔作為自由軟件的組成部分,對理解和使用軟件起著十分重要的作用,和自由軟件一樣,自由文檔擁有相同的權(quán)力。許可證協(xié)議
為了更好地推廣和使用自由軟件和文檔,需有法律約束力的許可證協(xié)議加以保障。
GPL(GNUGeneralPublicLicense)通用公共許可證協(xié)議由RMS于1989年發(fā)布,其內(nèi)容為:軟件可自由使用、復(fù)制、修改和發(fā)布,經(jīng)修改后的自由軟件若再次發(fā)布,同樣需遵守GPL協(xié)議。1.3Linux內(nèi)核Linux內(nèi)核的產(chǎn)生與發(fā)展Linux內(nèi)核最早于1991年,由芬蘭赫爾辛基大學(xué)學(xué)生發(fā)布,她在Minix基礎(chǔ)上開發(fā)而成。經(jīng)眾多軟件開發(fā)人員多年的共同努力,其功能不斷完善,已成為現(xiàn)代操作系統(tǒng)內(nèi)核的成功典范,再吃基礎(chǔ)上。逐步構(gòu)建了一整套豐富多彩的軟件生態(tài)。Linux內(nèi)核的分類
為了滿足不同應(yīng)用領(lǐng)域的需求,目前發(fā)展出了多個(gè)Linux內(nèi)核分支。1.標(biāo)準(zhǔn)Linux內(nèi)核作為一般意義上的上的Linux內(nèi)核,僅確保在x86系統(tǒng)上正確運(yùn)行,不總適用于其他硬件平臺。2.嵌入式Linux內(nèi)核為特定嵌入式應(yīng)用領(lǐng)域而設(shè)計(jì),例如,面向微控制器領(lǐng)域的ucLinux和基于ARM微處理器的ArmLinux1.4GNU/Linux系統(tǒng)內(nèi)容提要GNU/Linux系統(tǒng)概述Linux系統(tǒng)架構(gòu)常見的Linux發(fā)行版Linux發(fā)行版的安裝GNU/Linux系統(tǒng)概述
操作系統(tǒng)屬于結(jié)構(gòu)復(fù)雜的系統(tǒng)軟件,它由一系列軟件構(gòu)成,從結(jié)構(gòu)層次的角度,可將操作系統(tǒng)劃分為內(nèi)核和外圍軟件兩部分。由Linux內(nèi)核和一系列GNU軟件構(gòu)成的操作系統(tǒng),嚴(yán)格意義上應(yīng)稱為GNU/Linux系統(tǒng),通常簡稱為Linux系統(tǒng)。Linux發(fā)行版
由不同社區(qū)、個(gè)人或團(tuán)體研發(fā)的Linux系統(tǒng),通常稱為Linux發(fā)行版,例如,例如,Debian和CentOS等。并非所有發(fā)行版的構(gòu)成源自GMU項(xiàng)目,有些Linux發(fā)行版可能包含非GNU成分。Linux發(fā)行版特點(diǎn)RedHat易用易維護(hù)且應(yīng)用廣泛的發(fā)行版CentOSRHEL的衍生產(chǎn)品Fedora新功能和新技術(shù)的測試版Debian非商業(yè)組織維護(hù),功能強(qiáng)大Ubuntu易于使用,版本更新快ArchLinux基于x86-64架構(gòu),簡潔易用Mandrake容易安裝與使用Gentoo采用Portage軟件包管理的發(fā)行版Linux系統(tǒng)架構(gòu)bash硬件內(nèi)核Linuxkernelshell環(huán)境工具vicpgcccpglibcftpmakearGNOME圖形用戶界面Linux發(fā)行版的安裝Linux發(fā)行版通常以光盤映像文件的形式發(fā)布,用戶可從官網(wǎng)直接下載。
Linux發(fā)行版的安裝通常采用直接安裝和基于虛擬機(jī)的安裝。常用的虛擬機(jī)油:VirtualBox2.Vmware1.5Linux系統(tǒng)的應(yīng)用Linux系統(tǒng)的應(yīng)用領(lǐng)域
到目前為止,已開發(fā)出大量基于Linux操作系統(tǒng)的應(yīng)用軟件,例如,數(shù)據(jù)庫管路軟件mySQL和web服務(wù)器Nginx等,已形成了一個(gè)較為完整的軟件生態(tài)。根據(jù)Linux系統(tǒng)面向的領(lǐng)域不同,可將Linux系統(tǒng)的應(yīng)用劃分為三個(gè)不同的方向。服務(wù)器、個(gè)人電腦和嵌入式領(lǐng)域。服務(wù)器
隨著Linux生態(tài)系統(tǒng)日趨完善,Linux系統(tǒng)在服務(wù)器領(lǐng)域占比逐漸增加,目前,已成為主流服務(wù)器操作系統(tǒng)。為用戶提供數(shù)據(jù)庫、郵件和Web等服。通常用作服務(wù)器的Linux發(fā)行版有RedHat和Centos等。個(gè)人電腦Windows系統(tǒng)一直在個(gè)人電腦領(lǐng)域占據(jù)著主導(dǎo)地位,一些Linux發(fā)行版在界面的設(shè)計(jì)上也表現(xiàn)不俗,有著良好的用戶體驗(yàn)。例如,Ubuntu等,它們擁有眾多可供選擇的應(yīng)用軟件,例如,辦公軟件OpenOffice、瀏覽器firefox和電子郵件收發(fā)軟件ThunderBird等,在Windows環(huán)境下使用的軟件,在Linux環(huán)境下都可找到相應(yīng)的開源軟件。嵌入式領(lǐng)域
由于Linux內(nèi)核的可配置性,支持多種網(wǎng)絡(luò)協(xié)議、文件系統(tǒng)和微處理器/控制器,擁有豐富的設(shè)備驅(qū)動
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 抵押合同解除和解協(xié)議
- 飼料購銷聯(lián)盟合同
- 品牌許可合同范本
- 鋼筋作業(yè)分包合同樣本
- 專業(yè)包裝服務(wù)合同
- 鋼筋工程分包勞務(wù)合同
- 天然砂石供需合同
- 家居鞋購買合同
- 倉儲物流及配送服務(wù)合同
- 立合同人應(yīng)遵守的印花稅規(guī)定解析
- 業(yè)務(wù)員手冊內(nèi)容
- 計(jì)劃分配率和實(shí)際分配率_CN
- pH值的測定方法
- 《紅燈停綠燈行》ppt課件
- 小學(xué)語文作文技巧六年級寫人文章寫作指導(dǎo)(課堂PPT)
- 《APQP培訓(xùn)資料》
- PWM脈寬直流調(diào)速系統(tǒng)設(shè)計(jì)及 matlab仿真驗(yàn)證
- 家具銷售合同,家居訂購訂貨協(xié)議A4標(biāo)準(zhǔn)版(精編版)
- 食品加工與保藏課件
- 有功、無功控制系統(tǒng)(AGCAVC)技術(shù)規(guī)范書
- 儲罐施工計(jì)劃
評論
0/150
提交評論