




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 Linux Linux操作系統(tǒng)詳解操作系統(tǒng)詳解(第一部分)(第一部分)(共三個(gè)部分)(共三個(gè)部分)總總 目目 錄錄第第1部分部分 Linux操作系統(tǒng)操作系統(tǒng)第第1章章 操作系統(tǒng)概述操作系統(tǒng)概述第第2章章 處理機(jī)管理處理機(jī)管理第第3章章 存儲(chǔ)管理存儲(chǔ)管理第第4章章 調(diào)度調(diào)度第第5章章 設(shè)備設(shè)備第第6章章 文件系統(tǒng)文件系統(tǒng)第第2部分部分 操作系統(tǒng)命令及操作系統(tǒng)命令及shell編程編程第第7章章 Linux基本命令基本命令第第8章章 使用使用vi編輯文件編輯文件第第9章章 shell編程編程第第3部分部分 系系 統(tǒng)統(tǒng) 管管 理理第第10章章 Linux系統(tǒng)軟件的獲取和安裝系統(tǒng)軟件的獲取和安裝第第1
2、1章章 賬號(hào)管理賬號(hào)管理第第12章章 文件系統(tǒng)管理文件系統(tǒng)管理第第13章章 TCP/IP網(wǎng)絡(luò)管理網(wǎng)絡(luò)管理第第14章章 備份與恢復(fù)備份與恢復(fù)第第15章章 XWindow及及Genie應(yīng)用程序應(yīng)用程序第第1部分部分 Linux操作系統(tǒng)操作系統(tǒng)第第1章章 操作系統(tǒng)概述操作系統(tǒng)概述1.1 操作系統(tǒng)簡(jiǎn)介操作系統(tǒng)簡(jiǎn)介1.2 操作系統(tǒng)接口操作系統(tǒng)接口1.3 操作系統(tǒng)功能操作系統(tǒng)功能1.4 操作系統(tǒng)結(jié)構(gòu)操作系統(tǒng)結(jié)構(gòu)1.5 Linux操作系統(tǒng)介紹操作系統(tǒng)介紹1.6 Linux的內(nèi)核特征的內(nèi)核特征1.7 Linux的發(fā)展及展望的發(fā)展及展望1.8 小結(jié)小結(jié) 習(xí)題習(xí)題操作系統(tǒng)是計(jì)算機(jī)系統(tǒng)的基本系統(tǒng)軟件。軟件系統(tǒng)操作系
3、統(tǒng)是計(jì)算機(jī)系統(tǒng)的基本系統(tǒng)軟件。軟件系統(tǒng)中操作系統(tǒng)是所有軟件的核心。操作系統(tǒng)負(fù)責(zé)控制、中操作系統(tǒng)是所有軟件的核心。操作系統(tǒng)負(fù)責(zé)控制、管理計(jì)算機(jī)的所有軟件、硬件資源,是惟一直接和管理計(jì)算機(jī)的所有軟件、硬件資源,是惟一直接和硬件系統(tǒng)打交道的軟件,是整個(gè)軟件系統(tǒng)的基礎(chǔ)部硬件系統(tǒng)打交道的軟件,是整個(gè)軟件系統(tǒng)的基礎(chǔ)部分,同時(shí)還為計(jì)算機(jī)用戶提供良好的界面。因此,分,同時(shí)還為計(jì)算機(jī)用戶提供良好的界面。因此,操作系統(tǒng)直接面對(duì)所有硬件、軟件和用戶,它是協(xié)操作系統(tǒng)直接面對(duì)所有硬件、軟件和用戶,它是協(xié)調(diào)計(jì)算機(jī)各組成部分之間、人機(jī)之間關(guān)系的重要軟調(diào)計(jì)算機(jī)各組成部分之間、人機(jī)之間關(guān)系的重要軟件系統(tǒng)。件系統(tǒng)。LinuxLi
4、nux是在日益普及的是在日益普及的InternetInternet上迅速形成和不斷完上迅速形成和不斷完善的操作系統(tǒng)。善的操作系統(tǒng)。LinuxLinux操作系統(tǒng)高效、穩(wěn)定,適應(yīng)操作系統(tǒng)高效、穩(wěn)定,適應(yīng)多種硬件平臺(tái),而最具有魅力的是它遵循多種硬件平臺(tái),而最具有魅力的是它遵循GPLGPL(GNU GNU General Public LicenseGeneral Public License, GNUGNU通用公共許可證,通用公共許可證,見附錄),整個(gè)系統(tǒng)的源代碼可以自由獲取,并且見附錄),整個(gè)系統(tǒng)的源代碼可以自由獲取,并且在在GPLGPL許可的范圍內(nèi)自由修改、傳播,這就為學(xué)習(xí)、許可的范圍內(nèi)自由修改
5、、傳播,這就為學(xué)習(xí)、應(yīng)用、開發(fā)操作系統(tǒng)及其他軟件提供了良好的基礎(chǔ)應(yīng)用、開發(fā)操作系統(tǒng)及其他軟件提供了良好的基礎(chǔ)和較高的起點(diǎn)。和較高的起點(diǎn)。本章首先介紹操作系統(tǒng)的概念、功能及其結(jié)構(gòu),接本章首先介紹操作系統(tǒng)的概念、功能及其結(jié)構(gòu),接著介紹著介紹LinuxLinux系統(tǒng)的基本特征、發(fā)展現(xiàn)狀,并以此系統(tǒng)的基本特征、發(fā)展現(xiàn)狀,并以此為基礎(chǔ),討論現(xiàn)代操作系統(tǒng)的一般特點(diǎn)和發(fā)展趨勢(shì)。為基礎(chǔ),討論現(xiàn)代操作系統(tǒng)的一般特點(diǎn)和發(fā)展趨勢(shì)。1.1 操作系統(tǒng)簡(jiǎn)介操作系統(tǒng)簡(jiǎn)介1.1.1 操作系統(tǒng)概念操作系統(tǒng)概念一種非形式的定義如下:操作系統(tǒng)是計(jì)算機(jī)系統(tǒng)中一種非形式的定義如下:操作系統(tǒng)是計(jì)算機(jī)系統(tǒng)中的一個(gè)系統(tǒng)軟件,它是這樣一些程序
6、模塊的集合的一個(gè)系統(tǒng)軟件,它是這樣一些程序模塊的集合它們管理和控制計(jì)算機(jī)系統(tǒng)中的硬件和軟件資源,它們管理和控制計(jì)算機(jī)系統(tǒng)中的硬件和軟件資源,合理地組織計(jì)算機(jī)工作流程,以便有效地利用這些合理地組織計(jì)算機(jī)工作流程,以便有效地利用這些資源為用戶提供一個(gè)功能強(qiáng)大、使用方便和可擴(kuò)展資源為用戶提供一個(gè)功能強(qiáng)大、使用方便和可擴(kuò)展的工作環(huán)境,從而在計(jì)算機(jī)與用戶之間起到接口作的工作環(huán)境,從而在計(jì)算機(jī)與用戶之間起到接口作用。用。普通用戶使用操作系統(tǒng),是把操作系統(tǒng)當(dāng)作一個(gè)資普通用戶使用操作系統(tǒng),是把操作系統(tǒng)當(dāng)作一個(gè)資源管理者,通過系統(tǒng)提供的系統(tǒng)命令和界面操作等源管理者,通過系統(tǒng)提供的系統(tǒng)命令和界面操作等工具,以某種
7、易于理解的方式完成系統(tǒng)管理功能,工具,以某種易于理解的方式完成系統(tǒng)管理功能,有效地控制各種硬件資源,組織自己的數(shù)據(jù),完成有效地控制各種硬件資源,組織自己的數(shù)據(jù),完成自己的工作并和其他人共享資源。自己的工作并和其他人共享資源。對(duì)于程序員來講,操作系統(tǒng)提供了一個(gè)與計(jì)算機(jī)硬對(duì)于程序員來講,操作系統(tǒng)提供了一個(gè)與計(jì)算機(jī)硬件等價(jià)的擴(kuò)展或虛擬的計(jì)算平臺(tái)。操作系統(tǒng)提供給件等價(jià)的擴(kuò)展或虛擬的計(jì)算平臺(tái)。操作系統(tǒng)提供給程序員的工具除了系統(tǒng)命令、界面操作之外,還有程序員的工具除了系統(tǒng)命令、界面操作之外,還有系統(tǒng)調(diào)用,系統(tǒng)調(diào)用抽象了許多硬件細(xì)節(jié),程序可系統(tǒng)調(diào)用,系統(tǒng)調(diào)用抽象了許多硬件細(xì)節(jié),程序可以以某種統(tǒng)一的方式進(jìn)行數(shù)
8、據(jù)處理,程序員可以避以以某種統(tǒng)一的方式進(jìn)行數(shù)據(jù)處理,程序員可以避開許多具體的硬件細(xì)節(jié),提高程序開發(fā)效率,改善開許多具體的硬件細(xì)節(jié),提高程序開發(fā)效率,改善程序移植特性。程序移植特性。整個(gè)計(jì)算機(jī)系統(tǒng)可以認(rèn)為是按照一定規(guī)則分層構(gòu)建整個(gè)計(jì)算機(jī)系統(tǒng)可以認(rèn)為是按照一定規(guī)則分層構(gòu)建的,我們可以使用圖的,我們可以使用圖1.1來示意性地描述這種層次來示意性地描述這種層次結(jié)構(gòu)。結(jié)構(gòu)。圖圖1.1 計(jì)算機(jī)系統(tǒng)層次結(jié)構(gòu)示意圖計(jì)算機(jī)系統(tǒng)層次結(jié)構(gòu)示意圖1.1.2 操作系統(tǒng)發(fā)展簡(jiǎn)介操作系統(tǒng)發(fā)展簡(jiǎn)介操作系統(tǒng)是隨著計(jì)算機(jī)硬件的發(fā)展,圍繞著如何提操作系統(tǒng)是隨著計(jì)算機(jī)硬件的發(fā)展,圍繞著如何提高計(jì)算機(jī)系統(tǒng)資源的利用率和改善用戶界面的友
9、好高計(jì)算機(jī)系統(tǒng)資源的利用率和改善用戶界面的友好性而形成,發(fā)展和不斷成熟完善的。性而形成,發(fā)展和不斷成熟完善的。隨著計(jì)算機(jī)硬件的發(fā)展,計(jì)算機(jī)的計(jì)算速度越來越隨著計(jì)算機(jī)硬件的發(fā)展,計(jì)算機(jī)的計(jì)算速度越來越快,其高速的數(shù)據(jù)處理與低速的手工操作之間的矛快,其高速的數(shù)據(jù)處理與低速的手工操作之間的矛盾日益突出,傳統(tǒng)的手工操作是系統(tǒng)的最大制約因盾日益突出,傳統(tǒng)的手工操作是系統(tǒng)的最大制約因素,昂貴的計(jì)算機(jī)硬件資源得不到有效的利用。一素,昂貴的計(jì)算機(jī)硬件資源得不到有效的利用。一個(gè)重要的技術(shù)是批處理,專門的操作人員把用戶提個(gè)重要的技術(shù)是批處理,專門的操作人員把用戶提交的任務(wù)按照一定的類別、順序組織起來,形成作交的任
10、務(wù)按照一定的類別、順序組織起來,形成作業(yè)序列,這些作業(yè)成批地在專門的監(jiān)督程序控制之業(yè)序列,這些作業(yè)成批地在專門的監(jiān)督程序控制之下自動(dòng)執(zhí)行。這里的監(jiān)督程序就是操作系統(tǒng)的雛形。下自動(dòng)執(zhí)行。這里的監(jiān)督程序就是操作系統(tǒng)的雛形。最初的批處理系統(tǒng)中,計(jì)算機(jī)內(nèi)存中仍然只有一個(gè)最初的批處理系統(tǒng)中,計(jì)算機(jī)內(nèi)存中仍然只有一個(gè)程序在運(yùn)行,總體系統(tǒng)的效率仍然沒有發(fā)揮出來。程序在運(yùn)行,總體系統(tǒng)的效率仍然沒有發(fā)揮出來。解決這個(gè)問題的措施稱為多道技術(shù)。多道程序設(shè)計(jì)解決這個(gè)問題的措施稱為多道技術(shù)。多道程序設(shè)計(jì)技術(shù)使得在內(nèi)存中有多個(gè)程序,保證系統(tǒng)的處理器技術(shù)使得在內(nèi)存中有多個(gè)程序,保證系統(tǒng)的處理器總是處于工作狀態(tài),極大地提高了
11、系統(tǒng)的利用率。總是處于工作狀態(tài),極大地提高了系統(tǒng)的利用率。多道技術(shù)開始使用在批處理系統(tǒng)中,稱為多道批處多道技術(shù)開始使用在批處理系統(tǒng)中,稱為多道批處理系統(tǒng),這樣的系統(tǒng)效率高,但是,在脫機(jī)批處理理系統(tǒng),這樣的系統(tǒng)效率高,但是,在脫機(jī)批處理情況下,高效帶來的問題是用戶對(duì)自己作業(yè)的控制情況下,高效帶來的問題是用戶對(duì)自己作業(yè)的控制程度降低。針對(duì)這個(gè)問題的方案是分時(shí)技術(shù)。分時(shí)程度降低。針對(duì)這個(gè)問題的方案是分時(shí)技術(shù)。分時(shí)系統(tǒng)把處理機(jī)的運(yùn)行時(shí)間分成時(shí)間片,按照時(shí)間片系統(tǒng)把處理機(jī)的運(yùn)行時(shí)間分成時(shí)間片,按照時(shí)間片輪流把處理機(jī)分配給每一個(gè)聯(lián)機(jī)用戶。由于每一個(gè)輪流把處理機(jī)分配給每一個(gè)聯(lián)機(jī)用戶。由于每一個(gè)時(shí)間片很短,宏
12、觀上來看,所有用戶同時(shí)操作計(jì)算時(shí)間片很短,宏觀上來看,所有用戶同時(shí)操作計(jì)算機(jī),各自獨(dú)立控制自己的作業(yè)。機(jī),各自獨(dú)立控制自己的作業(yè)。與分時(shí)系統(tǒng)相對(duì)應(yīng),還有一種實(shí)時(shí)與分時(shí)系統(tǒng)相對(duì)應(yīng),還有一種實(shí)時(shí)(real time)(real time)操作操作系統(tǒng),控制計(jì)算機(jī)對(duì)外來信息進(jìn)行快速處理,要求系統(tǒng),控制計(jì)算機(jī)對(duì)外來信息進(jìn)行快速處理,要求系統(tǒng)在允許的時(shí)間范圍之內(nèi)做出響應(yīng)。系統(tǒng)在允許的時(shí)間范圍之內(nèi)做出響應(yīng)。同時(shí)具有多道批處理、分時(shí)、實(shí)時(shí)處理功能,或者同時(shí)具有多道批處理、分時(shí)、實(shí)時(shí)處理功能,或者其中兩種以上功能的系統(tǒng),稱為通用操作系統(tǒng)。其中兩種以上功能的系統(tǒng),稱為通用操作系統(tǒng)。LinuxLinux操作系統(tǒng)就
13、是具有內(nèi)嵌網(wǎng)絡(luò)功能的多用戶分操作系統(tǒng)就是具有內(nèi)嵌網(wǎng)絡(luò)功能的多用戶分時(shí)系統(tǒng)。它兼有多道批處理和分時(shí)處理功能,是一時(shí)系統(tǒng)。它兼有多道批處理和分時(shí)處理功能,是一個(gè)典型的通用處理系統(tǒng)。個(gè)典型的通用處理系統(tǒng)。一方面強(qiáng)調(diào)分布式計(jì)算和處理,另一方面強(qiáng)調(diào)物理一方面強(qiáng)調(diào)分布式計(jì)算和處理,另一方面強(qiáng)調(diào)物理上跨越不同的主機(jī)系統(tǒng)、邏輯上緊密耦合構(gòu)成統(tǒng)一上跨越不同的主機(jī)系統(tǒng)、邏輯上緊密耦合構(gòu)成統(tǒng)一完整的操作系統(tǒng)平臺(tái),這樣的系統(tǒng)就是分布式操作完整的操作系統(tǒng)平臺(tái),這樣的系統(tǒng)就是分布式操作系統(tǒng)系統(tǒng)(distributed operating system)(distributed operating system)。這是當(dāng)前
14、。這是當(dāng)前操作系統(tǒng)發(fā)展的一個(gè)方向。操作系統(tǒng)發(fā)展的一個(gè)方向。當(dāng)前,計(jì)算機(jī)微型化和專業(yè)化趨勢(shì)已成事實(shí)。這兩當(dāng)前,計(jì)算機(jī)微型化和專業(yè)化趨勢(shì)已成事實(shí)。這兩種發(fā)展趨勢(shì)都產(chǎn)生了一個(gè)共同的需求,即嵌入式軟種發(fā)展趨勢(shì)都產(chǎn)生了一個(gè)共同的需求,即嵌入式軟件。嵌入式軟件也需要操作系統(tǒng)平臺(tái)的支持,這樣件。嵌入式軟件也需要操作系統(tǒng)平臺(tái)的支持,這樣的操作系統(tǒng)就是嵌入式操作系統(tǒng)。嵌入式軟件系統(tǒng)的操作系統(tǒng)就是嵌入式操作系統(tǒng)。嵌入式軟件系統(tǒng)的規(guī)模小,相應(yīng)地,其操作系統(tǒng)的規(guī)模也小。的規(guī)模小,相應(yīng)地,其操作系統(tǒng)的規(guī)模也小。嵌入式軟件的應(yīng)用平臺(tái)之一是各種電器,這樣的系嵌入式軟件的應(yīng)用平臺(tái)之一是各種電器,這樣的系統(tǒng)面向普通家庭和個(gè)人用
15、戶,由于快速發(fā)展的網(wǎng)絡(luò)統(tǒng)面向普通家庭和個(gè)人用戶,由于快速發(fā)展的網(wǎng)絡(luò)市場(chǎng),使得家用電器的市場(chǎng)比傳統(tǒng)的計(jì)算機(jī)市場(chǎng)大市場(chǎng),使得家用電器的市場(chǎng)比傳統(tǒng)的計(jì)算機(jī)市場(chǎng)大很多。因此,嵌入式軟件可能成為很多。因此,嵌入式軟件可能成為2121世紀(jì)信息產(chǎn)業(yè)世紀(jì)信息產(chǎn)業(yè)的支柱之一,嵌入式操作系統(tǒng)也必將成為軟件廠商的支柱之一,嵌入式操作系統(tǒng)也必將成為軟件廠商爭(zhēng)奪的焦點(diǎn),成為操作系統(tǒng)發(fā)展的另一個(gè)熱門方向。爭(zhēng)奪的焦點(diǎn),成為操作系統(tǒng)發(fā)展的另一個(gè)熱門方向。1.2 操作系統(tǒng)接口操作系統(tǒng)接口操作系統(tǒng)在整個(gè)軟件系統(tǒng)中處于中心地位,負(fù)責(zé)控操作系統(tǒng)在整個(gè)軟件系統(tǒng)中處于中心地位,負(fù)責(zé)控制、管理計(jì)算機(jī)的所有軟件、硬件資源,它屏蔽了制、管理計(jì)
16、算機(jī)的所有軟件、硬件資源,它屏蔽了很多具體的硬件細(xì)節(jié),對(duì)計(jì)算機(jī)用戶提供統(tǒng)一、良很多具體的硬件細(xì)節(jié),對(duì)計(jì)算機(jī)用戶提供統(tǒng)一、良好的界面(或稱為接口,好的界面(或稱為接口,interface)。本節(jié)介紹操)。本節(jié)介紹操作系統(tǒng)的接口界面,下一節(jié)主要介紹操作系統(tǒng)的管作系統(tǒng)的接口界面,下一節(jié)主要介紹操作系統(tǒng)的管理功能。在計(jì)算機(jī)層次結(jié)構(gòu)中,操作系統(tǒng)通過接口理功能。在計(jì)算機(jī)層次結(jié)構(gòu)中,操作系統(tǒng)通過接口向上層用戶提供各種服務(wù),而上層用戶通過操作系向上層用戶提供各種服務(wù),而上層用戶通過操作系統(tǒng)接口來訪問硬件。統(tǒng)接口來訪問硬件。操作系統(tǒng)提供的接口可以根據(jù)服務(wù)對(duì)象的不同而劃操作系統(tǒng)提供的接口可以根據(jù)服務(wù)對(duì)象的不同而劃
17、分為兩類:一是程序級(jí)的接口,提供給程序員使用,分為兩類:一是程序級(jí)的接口,提供給程序員使用,即系統(tǒng)調(diào)用;二是作業(yè)級(jí)的接口,提供給用戶使用,即系統(tǒng)調(diào)用;二是作業(yè)級(jí)的接口,提供給用戶使用,即操作命令。即操作命令。1.2.1 程序員級(jí)接口程序員級(jí)接口系統(tǒng)調(diào)用是一組由操作系統(tǒng)提供的廣義指令。應(yīng)用系統(tǒng)調(diào)用是一組由操作系統(tǒng)提供的廣義指令。應(yīng)用程序通過系統(tǒng)調(diào)用來操縱系統(tǒng)內(nèi)核中特定的函數(shù)程序通過系統(tǒng)調(diào)用來操縱系統(tǒng)內(nèi)核中特定的函數(shù), 當(dāng)應(yīng)用程序需要進(jìn)行文件訪問、網(wǎng)絡(luò)傳輸?shù)炔僮鲿r(shí),當(dāng)應(yīng)用程序需要進(jìn)行文件訪問、網(wǎng)絡(luò)傳輸?shù)炔僮鲿r(shí),必須通過系統(tǒng)調(diào)用來完成。程序員在設(shè)計(jì)應(yīng)用程序必須通過系統(tǒng)調(diào)用來完成。程序員在設(shè)計(jì)應(yīng)用程序
18、時(shí),涉及到系統(tǒng)資源,都必須使用系統(tǒng)調(diào)用來實(shí)現(xiàn),時(shí),涉及到系統(tǒng)資源,都必須使用系統(tǒng)調(diào)用來實(shí)現(xiàn),可以說,系統(tǒng)調(diào)用是操作系統(tǒng)提供給程序員的惟一可以說,系統(tǒng)調(diào)用是操作系統(tǒng)提供給程序員的惟一接口。接口。系統(tǒng)調(diào)用可以根據(jù)功能劃分為不同的類型。熟悉系系統(tǒng)調(diào)用可以根據(jù)功能劃分為不同的類型。熟悉系統(tǒng)調(diào)用是一個(gè)優(yōu)秀程序員必備的條件。統(tǒng)調(diào)用是一個(gè)優(yōu)秀程序員必備的條件。1.2.2 用戶級(jí)接口用戶級(jí)接口操作系統(tǒng)提供給用戶使用的接口是操作命令,用戶操作系統(tǒng)提供給用戶使用的接口是操作命令,用戶可以使用這些操作命令來組織和控制作業(yè)的執(zhí)行或可以使用這些操作命令來組織和控制作業(yè)的執(zhí)行或者管理整個(gè)計(jì)算機(jī)系統(tǒng)。實(shí)際上,計(jì)算機(jī)的操作命
19、者管理整個(gè)計(jì)算機(jī)系統(tǒng)。實(shí)際上,計(jì)算機(jī)的操作命令界面是在系統(tǒng)調(diào)用的基礎(chǔ)上開發(fā)而成的。令界面是在系統(tǒng)調(diào)用的基礎(chǔ)上開發(fā)而成的。操作系統(tǒng)發(fā)展的主要方向除了提高系統(tǒng)資源利用率操作系統(tǒng)發(fā)展的主要方向除了提高系統(tǒng)資源利用率之外,就是改善用戶界面友好性。之外,就是改善用戶界面友好性。圖形用戶界面是操縱命令界面發(fā)展的一個(gè)里程碑。圖形用戶界面是操縱命令界面發(fā)展的一個(gè)里程碑。圖形用戶界面,降低了計(jì)算機(jī)操作的門檻,千萬個(gè)圖形用戶界面,降低了計(jì)算機(jī)操作的門檻,千萬個(gè)家庭成為計(jì)算機(jī)普及的對(duì)象。家庭成為計(jì)算機(jī)普及的對(duì)象。現(xiàn)在流行的操作系統(tǒng)一般都同時(shí)提供圖形和文本用現(xiàn)在流行的操作系統(tǒng)一般都同時(shí)提供圖形和文本用戶界面。戶界面。
20、Linux系統(tǒng)就是如此,文本界面是系統(tǒng)就是如此,文本界面是shell接接口,圖形界面是口,圖形界面是XWindow系統(tǒng)。系統(tǒng)。1.3 操作系統(tǒng)功能操作系統(tǒng)功能多用戶分時(shí)系統(tǒng),按照其功能劃分為處理機(jī)管理、多用戶分時(shí)系統(tǒng),按照其功能劃分為處理機(jī)管理、存儲(chǔ)管理、設(shè)備管理、信息管理(文件系統(tǒng)管理),存儲(chǔ)管理、設(shè)備管理、信息管理(文件系統(tǒng)管理),對(duì)于現(xiàn)代流行的操作系統(tǒng),還具有完整的網(wǎng)絡(luò)管理對(duì)于現(xiàn)代流行的操作系統(tǒng),還具有完整的網(wǎng)絡(luò)管理功能。這些管理功能都是由操作系統(tǒng)內(nèi)核實(shí)現(xiàn)的。功能。這些管理功能都是由操作系統(tǒng)內(nèi)核實(shí)現(xiàn)的。1.3.1 處理機(jī)管理處理機(jī)管理作業(yè)、進(jìn)程需要適當(dāng)?shù)姆峙洹⒄{(diào)度,以便協(xié)調(diào)相互作業(yè)、進(jìn)程
21、需要適當(dāng)?shù)姆峙洹⒄{(diào)度,以便協(xié)調(diào)相互關(guān)系,共享有限的處理機(jī)資源,這是處理機(jī)管理的關(guān)系,共享有限的處理機(jī)資源,這是處理機(jī)管理的主要內(nèi)容。主要內(nèi)容。處理機(jī)管理是操作系統(tǒng)管理功能的關(guān)鍵,操作系統(tǒng)處理機(jī)管理是操作系統(tǒng)管理功能的關(guān)鍵,操作系統(tǒng)功能的一個(gè)主要指標(biāo)即是提高處理機(jī)的使用率,讓功能的一個(gè)主要指標(biāo)即是提高處理機(jī)的使用率,讓處理機(jī)盡可能處于工作狀態(tài)。處理機(jī)盡可能處于工作狀態(tài)。1.3.2 存儲(chǔ)管理存儲(chǔ)管理存儲(chǔ)管理的目標(biāo)是讓有限的物理內(nèi)存盡可能滿足應(yīng)存儲(chǔ)管理的目標(biāo)是讓有限的物理內(nèi)存盡可能滿足應(yīng)用程序?qū)?nèi)存的需求。存儲(chǔ)管理的內(nèi)容包括內(nèi)存的用程序?qū)?nèi)存的需求。存儲(chǔ)管理的內(nèi)容包括內(nèi)存的擴(kuò)充、分配、保護(hù)等。擴(kuò)充、
22、分配、保護(hù)等。操作系統(tǒng)多采用了稱為操作系統(tǒng)多采用了稱為“虛擬內(nèi)存虛擬內(nèi)存”的內(nèi)存管理方的內(nèi)存管理方式。式。內(nèi)存一般采用部分分配的辦法。內(nèi)存一般采用部分分配的辦法。通常,內(nèi)存中總是同時(shí)存放了多個(gè)正在運(yùn)行的程序通常,內(nèi)存中總是同時(shí)存放了多個(gè)正在運(yùn)行的程序?qū)嶓w,即進(jìn)程,在運(yùn)行的過程中,他們之間可能會(huì)實(shí)體,即進(jìn)程,在運(yùn)行的過程中,他們之間可能會(huì)使用到相同內(nèi)存位置的內(nèi)容,這種技術(shù)稱為內(nèi)存共使用到相同內(nèi)存位置的內(nèi)容,這種技術(shù)稱為內(nèi)存共享,這樣,可以提高內(nèi)存的利用率。但是,必須要享,這樣,可以提高內(nèi)存的利用率。但是,必須要確保各進(jìn)程所占據(jù)的內(nèi)存的獨(dú)立和完整性。確保各進(jìn)程所占據(jù)的內(nèi)存的獨(dú)立和完整性。1.3.3
23、 設(shè)備管理設(shè)備管理除了除了CPU和內(nèi)存之外,計(jì)算機(jī)的其他部件都統(tǒng)稱為和內(nèi)存之外,計(jì)算機(jī)的其他部件都統(tǒng)稱為外部設(shè)備。這些設(shè)備在操作系統(tǒng)的控制下協(xié)調(diào)工作,外部設(shè)備。這些設(shè)備在操作系統(tǒng)的控制下協(xié)調(diào)工作,共同完成信息的輸入、存儲(chǔ)和輸出任務(wù)。共同完成信息的輸入、存儲(chǔ)和輸出任務(wù)。操作系統(tǒng)要對(duì)所有的設(shè)備進(jìn)行管理。一方面,讓每操作系統(tǒng)要對(duì)所有的設(shè)備進(jìn)行管理。一方面,讓每一個(gè)設(shè)備盡可能發(fā)揮自己的特長(zhǎng),實(shí)現(xiàn)與一個(gè)設(shè)備盡可能發(fā)揮自己的特長(zhǎng),實(shí)現(xiàn)與CPU和內(nèi)和內(nèi)存的數(shù)據(jù)交換,提高外部設(shè)備的利用率。另一方面,存的數(shù)據(jù)交換,提高外部設(shè)備的利用率。另一方面,隱蔽設(shè)備操作的具體細(xì)節(jié),對(duì)用戶提供一個(gè)統(tǒng)一、隱蔽設(shè)備操作的具體細(xì)節(jié)
24、,對(duì)用戶提供一個(gè)統(tǒng)一、友好的設(shè)備使用界面。友好的設(shè)備使用界面。和處理機(jī)及內(nèi)存相比,外部設(shè)備的速度要慢得多,和處理機(jī)及內(nèi)存相比,外部設(shè)備的速度要慢得多,而且性能差別大,類型品種多,因此,設(shè)備管理是而且性能差別大,類型品種多,因此,設(shè)備管理是一項(xiàng)復(fù)雜而又重要的工作。一項(xiàng)復(fù)雜而又重要的工作。1.3.4 文件系統(tǒng)文件系統(tǒng)操作系統(tǒng)在控制、管理硬件的同時(shí),也必須管理好操作系統(tǒng)在控制、管理硬件的同時(shí),也必須管理好軟件資源。操作系統(tǒng)的文件系統(tǒng)就是針對(duì)計(jì)算機(jī)的軟件資源。操作系統(tǒng)的文件系統(tǒng)就是針對(duì)計(jì)算機(jī)的軟件資源而進(jìn)行的。文件系統(tǒng)主要提供以下服務(wù):軟件資源而進(jìn)行的。文件系統(tǒng)主要提供以下服務(wù):文件存取文件存取, 使
25、每個(gè)用戶能夠?qū)ψ约旱奈募M(jìn)行快速的使每個(gè)用戶能夠?qū)ψ约旱奈募M(jìn)行快速的訪問、修改和存儲(chǔ)。訪問、修改和存儲(chǔ)。文件共享文件共享, 指提供某種手段,使存儲(chǔ)空間只保存一個(gè)指提供某種手段,使存儲(chǔ)空間只保存一個(gè)副本副本, 而所有授權(quán)用戶能夠共同訪問這些文件。而所有授權(quán)用戶能夠共同訪問這些文件。文件保護(hù)文件保護(hù), 指提供保護(hù)系統(tǒng)資源防止非法使用的手段。指提供保護(hù)系統(tǒng)資源防止非法使用的手段。1.3.5 網(wǎng)絡(luò)管理網(wǎng)絡(luò)管理計(jì)算機(jī)的發(fā)展已經(jīng)進(jìn)入了互聯(lián)網(wǎng)時(shí)代,現(xiàn)在流行的計(jì)算機(jī)的發(fā)展已經(jīng)進(jìn)入了互聯(lián)網(wǎng)時(shí)代,現(xiàn)在流行的操作系統(tǒng)一般都具有內(nèi)嵌的網(wǎng)絡(luò)功能,能夠在內(nèi)核操作系統(tǒng)一般都具有內(nèi)嵌的網(wǎng)絡(luò)功能,能夠在內(nèi)核級(jí)別控制、管理網(wǎng)絡(luò)
26、。級(jí)別控制、管理網(wǎng)絡(luò)。操作系統(tǒng)一般都提供網(wǎng)絡(luò)通信和網(wǎng)絡(luò)服務(wù)等基本功操作系統(tǒng)一般都提供網(wǎng)絡(luò)通信和網(wǎng)絡(luò)服務(wù)等基本功能。內(nèi)核中網(wǎng)絡(luò)部分,主要實(shí)現(xiàn)網(wǎng)絡(luò)設(shè)備控制和網(wǎng)能。內(nèi)核中網(wǎng)絡(luò)部分,主要實(shí)現(xiàn)網(wǎng)絡(luò)設(shè)備控制和網(wǎng)絡(luò)協(xié)議,因此,網(wǎng)絡(luò)管理也就集中在通信這部分。絡(luò)協(xié)議,因此,網(wǎng)絡(luò)管理也就集中在通信這部分。1.4 操作系統(tǒng)結(jié)構(gòu)操作系統(tǒng)結(jié)構(gòu)本節(jié)簡(jiǎn)單介紹操作系統(tǒng)的邏輯結(jié)構(gòu),然后介紹操作本節(jié)簡(jiǎn)單介紹操作系統(tǒng)的邏輯結(jié)構(gòu),然后介紹操作系統(tǒng)發(fā)展過程中使用過的幾種主要的體系結(jié)構(gòu)。系統(tǒng)發(fā)展過程中使用過的幾種主要的體系結(jié)構(gòu)。1.4.1 操作系統(tǒng)的邏輯結(jié)構(gòu)操作系統(tǒng)的邏輯結(jié)構(gòu)計(jì)算機(jī)系統(tǒng)可以理解為是分層構(gòu)造的。計(jì)算機(jī)系統(tǒng)可以理解為是分層構(gòu)
27、造的。從邏輯關(guān)系來理解,操作系統(tǒng)本身也可以用層次結(jié)從邏輯關(guān)系來理解,操作系統(tǒng)本身也可以用層次結(jié)構(gòu)來描述。可以認(rèn)為至少有構(gòu)來描述。可以認(rèn)為至少有4層,從上到下依次為:層,從上到下依次為:面對(duì)用戶的外部接口,硬件無關(guān)的內(nèi)核部分,與硬面對(duì)用戶的外部接口,硬件無關(guān)的內(nèi)核部分,與硬件相關(guān)的內(nèi)核部分,面對(duì)硬件的外部接口。可以簡(jiǎn)件相關(guān)的內(nèi)核部分,面對(duì)硬件的外部接口。可以簡(jiǎn)單地用圖單地用圖1.2來描述。這種層次結(jié)構(gòu)可以看作是操來描述。這種層次結(jié)構(gòu)可以看作是操作系統(tǒng)縱向的結(jié)構(gòu)。作系統(tǒng)縱向的結(jié)構(gòu)。圖圖1.2 操作系統(tǒng)邏輯層次示意圖操作系統(tǒng)邏輯層次示意圖操作系統(tǒng)也可根據(jù)不同的管理功能劃分為功能模塊。操作系統(tǒng)也可根據(jù)
28、不同的管理功能劃分為功能模塊。一種簡(jiǎn)單的理解是,操作系統(tǒng)本身劃分為功能模塊,一種簡(jiǎn)單的理解是,操作系統(tǒng)本身劃分為功能模塊,而每個(gè)模塊分層構(gòu)造,形成一個(gè)縱橫交錯(cuò)的結(jié)構(gòu)。而每個(gè)模塊分層構(gòu)造,形成一個(gè)縱橫交錯(cuò)的結(jié)構(gòu)。1.4.2 操作系統(tǒng)的體系結(jié)構(gòu)操作系統(tǒng)的體系結(jié)構(gòu)軟件的體系結(jié)構(gòu)描述系統(tǒng)各部分軟件以及它們相互軟件的體系結(jié)構(gòu)描述系統(tǒng)各部分軟件以及它們相互之間的關(guān)系之間的關(guān)系, 是軟件內(nèi)部結(jié)構(gòu)配置的一種抽象描述。是軟件內(nèi)部結(jié)構(gòu)配置的一種抽象描述。軟件體系結(jié)構(gòu)定義各部分軟件系統(tǒng)的應(yīng)用界面規(guī)范軟件體系結(jié)構(gòu)定義各部分軟件系統(tǒng)的應(yīng)用界面規(guī)范及相互操作和數(shù)據(jù)通信的協(xié)議和限制。體系結(jié)構(gòu)相及相互操作和數(shù)據(jù)通信的協(xié)議和限
29、制。體系結(jié)構(gòu)相對(duì)穩(wěn)定、滿足應(yīng)用需求,同時(shí)具有適當(dāng)?shù)目蛇m應(yīng)性對(duì)穩(wěn)定、滿足應(yīng)用需求,同時(shí)具有適當(dāng)?shù)目蛇m應(yīng)性和可擴(kuò)充性。和可擴(kuò)充性。1. 模塊結(jié)構(gòu)模塊結(jié)構(gòu)模塊結(jié)構(gòu)是將操作系統(tǒng)內(nèi)核按照功能劃分為一個(gè)個(gè)模塊結(jié)構(gòu)是將操作系統(tǒng)內(nèi)核按照功能劃分為一個(gè)個(gè)單獨(dú)的模塊,模塊之間相對(duì)獨(dú)立,只能通過預(yù)先規(guī)單獨(dú)的模塊,模塊之間相對(duì)獨(dú)立,只能通過預(yù)先規(guī)定好的接口方式來調(diào)用,它們共享數(shù)據(jù),模塊是系定好的接口方式來調(diào)用,它們共享數(shù)據(jù),模塊是系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)的基本單位。每一個(gè)模塊實(shí)現(xiàn)一個(gè)完統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)的基本單位。每一個(gè)模塊實(shí)現(xiàn)一個(gè)完整單獨(dú)的功能,所有模塊之間相互調(diào)用,共同構(gòu)成整單獨(dú)的功能,所有模塊之間相互調(diào)用,共同構(gòu)成一個(gè)完整的系
30、統(tǒng)內(nèi)核。一個(gè)完整的系統(tǒng)內(nèi)核。模塊結(jié)構(gòu)最大的優(yōu)點(diǎn)是效率高。模塊結(jié)構(gòu)最大的優(yōu)點(diǎn)是效率高。模塊式結(jié)構(gòu)中,操作系統(tǒng)的邏輯層次關(guān)系具體由調(diào)模塊式結(jié)構(gòu)中,操作系統(tǒng)的邏輯層次關(guān)系具體由調(diào)用層次關(guān)系來體現(xiàn)。這種結(jié)構(gòu)的主要問題一是全局用層次關(guān)系來體現(xiàn)。這種結(jié)構(gòu)的主要問題一是全局函數(shù)使用多,造成訪問控制困難;二是結(jié)構(gòu)不夠清函數(shù)使用多,造成訪問控制困難;二是結(jié)構(gòu)不夠清晰,系統(tǒng)的可理解性、可維護(hù)性和可移植性都比較晰,系統(tǒng)的可理解性、可維護(hù)性和可移植性都比較差。差。2. 層次結(jié)構(gòu)層次結(jié)構(gòu)層次結(jié)構(gòu)的方法把操作系統(tǒng)內(nèi)核按照一定的規(guī)則劃層次結(jié)構(gòu)的方法把操作系統(tǒng)內(nèi)核按照一定的規(guī)則劃分為一系列相互依賴的層次,每個(gè)層次也可以分解分
31、為一系列相互依賴的層次,每個(gè)層次也可以分解為一系列更小的模塊,模塊負(fù)責(zé)完成一部分特定的為一系列更小的模塊,模塊負(fù)責(zé)完成一部分特定的功能,只能與相鄰的層次發(fā)生直接的聯(lián)系,所有這功能,只能與相鄰的層次發(fā)生直接的聯(lián)系,所有這些層次的組合,就實(shí)現(xiàn)了整個(gè)系統(tǒng)。些層次的組合,就實(shí)現(xiàn)了整個(gè)系統(tǒng)。實(shí)際上,層次結(jié)構(gòu)可以理解為一種特殊的模塊式結(jié)實(shí)際上,層次結(jié)構(gòu)可以理解為一種特殊的模塊式結(jié)構(gòu)。構(gòu)。層次結(jié)構(gòu)可以大大方便系統(tǒng)的移植和擴(kuò)充。層次結(jié)構(gòu)可以大大方便系統(tǒng)的移植和擴(kuò)充。把系統(tǒng)內(nèi)核劃分為嚴(yán)格的層次結(jié)構(gòu),為了滿足有序把系統(tǒng)內(nèi)核劃分為嚴(yán)格的層次結(jié)構(gòu),為了滿足有序的層次調(diào)用關(guān)系,必然要犧牲部分靈活性和系統(tǒng)效的層次調(diào)用關(guān)系
32、,必然要犧牲部分靈活性和系統(tǒng)效率。率。3. 對(duì)象結(jié)構(gòu)對(duì)象結(jié)構(gòu)對(duì)象也可以理解為一種特殊的模塊,它是由一組數(shù)對(duì)象也可以理解為一種特殊的模塊,它是由一組數(shù)據(jù)集以及定義在其上的操作集封裝而成。對(duì)象結(jié)構(gòu)據(jù)集以及定義在其上的操作集封裝而成。對(duì)象結(jié)構(gòu)方法中,操作系統(tǒng)內(nèi)核按照內(nèi)核對(duì)象實(shí)體組織,每方法中,操作系統(tǒng)內(nèi)核按照內(nèi)核對(duì)象實(shí)體組織,每個(gè)內(nèi)核對(duì)象實(shí)體都有自己的數(shù)據(jù)和操作,對(duì)象之間個(gè)內(nèi)核對(duì)象實(shí)體都有自己的數(shù)據(jù)和操作,對(duì)象之間通過消息傳遞來協(xié)調(diào)工作。通過消息傳遞來協(xié)調(diào)工作。對(duì)象模塊具有很強(qiáng)的獨(dú)立性,因此也具有很好的復(fù)對(duì)象模塊具有很強(qiáng)的獨(dú)立性,因此也具有很好的復(fù)用性能。用性能。對(duì)象模塊可以方便有效地控制內(nèi)部數(shù)據(jù)的
33、訪問屬性,對(duì)象模塊可以方便有效地控制內(nèi)部數(shù)據(jù)的訪問屬性,充分地隱藏信息,達(dá)到資源保護(hù)的目的。充分地隱藏信息,達(dá)到資源保護(hù)的目的。采用對(duì)象結(jié)構(gòu),系統(tǒng)的開發(fā)難度降低,具有良好的采用對(duì)象結(jié)構(gòu),系統(tǒng)的開發(fā)難度降低,具有良好的擴(kuò)展性和移植性,同時(shí)有較好的安全功能。擴(kuò)展性和移植性,同時(shí)有較好的安全功能。對(duì)象結(jié)構(gòu)操作系統(tǒng)內(nèi)核的一個(gè)嚴(yán)重問題是效率低。,對(duì)象結(jié)構(gòu)操作系統(tǒng)內(nèi)核的一個(gè)嚴(yán)重問題是效率低。,Linux內(nèi)核基本屬于模塊結(jié)構(gòu),而內(nèi)核基本屬于模塊結(jié)構(gòu),而MS-DOS系統(tǒng)內(nèi)核系統(tǒng)內(nèi)核采用的是層次結(jié)構(gòu),采用的是層次結(jié)構(gòu),Windows NT/2000及及Solaris則則是典型的對(duì)象結(jié)構(gòu)。是典型的對(duì)象結(jié)構(gòu)。操作系
34、統(tǒng)內(nèi)核按照其運(yùn)行的情況可以分為:宏內(nèi)核操作系統(tǒng)內(nèi)核按照其運(yùn)行的情況可以分為:宏內(nèi)核與微內(nèi)核。前者也稱為單內(nèi)核,與微內(nèi)核。前者也稱為單內(nèi)核,Linux系統(tǒng)屬于單系統(tǒng)屬于單內(nèi)核類型。對(duì)象結(jié)構(gòu)的系統(tǒng)內(nèi)核通常是微內(nèi)核,例內(nèi)核類型。對(duì)象結(jié)構(gòu)的系統(tǒng)內(nèi)核通常是微內(nèi)核,例如,如,Windows NT/2000系統(tǒng)就是微內(nèi)核。系統(tǒng)就是微內(nèi)核。1.5 Linux操作系統(tǒng)介紹操作系統(tǒng)介紹Linux系統(tǒng)有兩種不同的含義。從技術(shù)角度,系統(tǒng)有兩種不同的含義。從技術(shù)角度,Linux指的是由指的是由Linus Torvalds維護(hù)的開放源代碼維護(hù)的開放源代碼UNIX類類操作系統(tǒng)的內(nèi)核。然而,目前大多數(shù)人用它來表示操作系統(tǒng)的內(nèi)
35、核。然而,目前大多數(shù)人用它來表示以以Linux內(nèi)核為基礎(chǔ)的整個(gè)操作系統(tǒng)。從這種意義內(nèi)核為基礎(chǔ)的整個(gè)操作系統(tǒng)。從這種意義講,講,Linux指的是開放源代碼的,包含內(nèi)核、系統(tǒng)指的是開放源代碼的,包含內(nèi)核、系統(tǒng)工具、完整的開發(fā)環(huán)境和應(yīng)用的工具、完整的開發(fā)環(huán)境和應(yīng)用的UNIX類操作系統(tǒng)。類操作系統(tǒng)。1.5.1 Linux自由操作系統(tǒng)自由操作系統(tǒng)Linux是一個(gè)是一個(gè)UNIX操作系統(tǒng)的克隆,可以免費(fèi)使用,操作系統(tǒng)的克隆,可以免費(fèi)使用,遵循遵循GPL聲明,可以自由修改和傳播。聲明,可以自由修改和傳播。Linux包含包含了人們希望操作系統(tǒng)擁有的所有功能特性,這些功了人們希望操作系統(tǒng)擁有的所有功能特性,這些功
36、能包括真正的多任務(wù)、虛擬內(nèi)存、世界上最快的能包括真正的多任務(wù)、虛擬內(nèi)存、世界上最快的TCP/IP驅(qū)動(dòng)程序、共享庫和多用戶支持。驅(qū)動(dòng)程序、共享庫和多用戶支持。Linux現(xiàn)在是個(gè)人計(jì)算機(jī)和工作站上的現(xiàn)在是個(gè)人計(jì)算機(jī)和工作站上的UNIX類操作類操作系統(tǒng)。它不僅繼承了系統(tǒng)。它不僅繼承了UNIX的特征,而且在許多方的特征,而且在許多方面超過了面超過了UNIX。作為。作為UNIX類操作系統(tǒng),它具有下類操作系統(tǒng),它具有下列基本特征:列基本特征: 是真正的多用戶、多任務(wù)操作系統(tǒng);是真正的多用戶、多任務(wù)操作系統(tǒng); 是符合是符合POSIX標(biāo)準(zhǔn)的系統(tǒng);標(biāo)準(zhǔn)的系統(tǒng); 提供具有內(nèi)置安全措施的分層的文件系統(tǒng);提供具有內(nèi)置
37、安全措施的分層的文件系統(tǒng); 提供提供shell命令解釋程序和編程語言;命令解釋程序和編程語言; 提供強(qiáng)大的管理功能,包括遠(yuǎn)程管理功能;提供強(qiáng)大的管理功能,包括遠(yuǎn)程管理功能; 具有內(nèi)核的編程接口;具有內(nèi)核的編程接口; 具有圖形用戶接口;具有圖形用戶接口; 具有大量有用的實(shí)用程序和通信、聯(lián)網(wǎng)工具;具有大量有用的實(shí)用程序和通信、聯(lián)網(wǎng)工具; 具有面向屏幕的編緝軟件。具有面向屏幕的編緝軟件。大量的高級(jí)程序設(shè)計(jì)語言已移植到大量的高級(jí)程序設(shè)計(jì)語言已移植到Linux系統(tǒng)上,因系統(tǒng)上,因而它是理想的應(yīng)用軟件開發(fā)平臺(tái),而且,在而它是理想的應(yīng)用軟件開發(fā)平臺(tái),而且,在Linux系統(tǒng)下開發(fā)的應(yīng)用程序具有很好的可移植性。
38、同時(shí),系統(tǒng)下開發(fā)的應(yīng)用程序具有很好的可移植性。同時(shí),Linux還有許多獨(dú)到之處:還有許多獨(dú)到之處:(1) 它的源代碼幾乎全部都是開放的。它的源代碼幾乎全部都是開放的。 (2) 它可以運(yùn)行在許多硬件平臺(tái)上。它可以運(yùn)行在許多硬件平臺(tái)上。(3) 它不僅可以運(yùn)行許多自由發(fā)布的應(yīng)用軟件,還可它不僅可以運(yùn)行許多自由發(fā)布的應(yīng)用軟件,還可以運(yùn)行許多商品化的應(yīng)用軟件。以運(yùn)行許多商品化的應(yīng)用軟件。(4) 強(qiáng)大的網(wǎng)絡(luò)功能。強(qiáng)大的網(wǎng)絡(luò)功能。Linux系統(tǒng)的另一特征是它能充分發(fā)揮硬件的功能,系統(tǒng)的另一特征是它能充分發(fā)揮硬件的功能,因而它比其他操作系統(tǒng)的運(yùn)行效率更高。因而它比其他操作系統(tǒng)的運(yùn)行效率更高。因此,因此,Lin
39、ux將有廣泛的應(yīng)用前景。將有廣泛的應(yīng)用前景。1.5.2 UNIX、GNU與與LinuxLinux是一種類是一種類UNIX系統(tǒng),二者有相當(dāng)?shù)臏Y源,同系統(tǒng),二者有相當(dāng)?shù)臏Y源,同時(shí),時(shí),Linux遵循遵循GNU的的GPL許可證,是自由軟件家許可證,是自由軟件家族中的一員,因此,要了解族中的一員,因此,要了解Linux,就必須先了解,就必須先了解他們?nèi)咧g的關(guān)系。他們?nèi)咧g的關(guān)系。1. Linux與與UNIX系統(tǒng)系統(tǒng)Linux的源頭要追溯到最早的的源頭要追溯到最早的UNIX。UNIX系統(tǒng)正式發(fā)表于系統(tǒng)正式發(fā)表于1974年年, 到到1975年的第年的第6版中,版中,引入了多道技術(shù)。引入了多道技術(shù)。1
40、980年,年,Bell實(shí)驗(yàn)室公布了實(shí)驗(yàn)室公布了VAX11/780系統(tǒng)平臺(tái)的系統(tǒng)平臺(tái)的32位操作系統(tǒng)位操作系統(tǒng)UNIX32V。一個(gè)可以運(yùn)行一個(gè)可以運(yùn)行UNIX程序的系統(tǒng)就是程序的系統(tǒng)就是UNIX。經(jīng)過多年發(fā)展,經(jīng)過多年發(fā)展,UNIX從實(shí)驗(yàn)室走出來并成為了操作從實(shí)驗(yàn)室走出來并成為了操作系統(tǒng)的主流。直到今天,系統(tǒng)的主流。直到今天,UNIX系統(tǒng)以其穩(wěn)定、高系統(tǒng)以其穩(wěn)定、高效的性能在服務(wù)器高端市場(chǎng)中依然占有絕對(duì)優(yōu)勢(shì)。效的性能在服務(wù)器高端市場(chǎng)中依然占有絕對(duì)優(yōu)勢(shì)。很多公司也開發(fā)了用于很多公司也開發(fā)了用于PC的的UNIX。UNIX是一個(gè)簡(jiǎn)單卻非常優(yōu)秀的操作系統(tǒng)模型。是一個(gè)簡(jiǎn)單卻非常優(yōu)秀的操作系統(tǒng)模型。Linu
41、x系統(tǒng)最初以系統(tǒng)最初以UNIX為原型,以實(shí)現(xiàn)為原型,以實(shí)現(xiàn)POSIX標(biāo)準(zhǔn)標(biāo)準(zhǔn)作為其目標(biāo),到作為其目標(biāo),到2000年為止,年為止,Linux核心從核心從0.01版版發(fā)展為發(fā)展為2.4版。版。Linux具有穩(wěn)定高效的處理性能,擁具有穩(wěn)定高效的處理性能,擁有穩(wěn)定龐大的用戶群體,得到眾多廠商有力的支持,有穩(wěn)定龐大的用戶群體,得到眾多廠商有力的支持,成為操作系統(tǒng)發(fā)展的熱點(diǎn)。成為操作系統(tǒng)發(fā)展的熱點(diǎn)。Linux在低端服務(wù)器市在低端服務(wù)器市場(chǎng)上已經(jīng)對(duì)場(chǎng)上已經(jīng)對(duì)Windows NT/2000造成了極大的壓力。造成了極大的壓力。2. 自由軟件運(yùn)動(dòng)與自由軟件運(yùn)動(dòng)與LinuxLinux只是自由軟件家族中的一員,是其中
42、最具影響只是自由軟件家族中的一員,是其中最具影響的成員之一。的成員之一。在計(jì)算機(jī)工業(yè)發(fā)展的初期,軟件只是硬件的附屬品。在計(jì)算機(jī)工業(yè)發(fā)展的初期,軟件只是硬件的附屬品。但是,公司很快認(rèn)識(shí)到軟件的價(jià)值,對(duì)軟件實(shí)施了但是,公司很快認(rèn)識(shí)到軟件的價(jià)值,對(duì)軟件實(shí)施了版權(quán)控制,并限制源代碼的發(fā)布。版權(quán)控制,并限制源代碼的發(fā)布。Richard Stallman在其他人的協(xié)作下創(chuàng)作了通用公共在其他人的協(xié)作下創(chuàng)作了通用公共許可證(許可證(General Public License,GPL)。)。GPL保保證任何人有共享和修改自由軟件的自由,任何人有證任何人有共享和修改自由軟件的自由,任何人有權(quán)取得、修改和重新發(fā)布
43、自由軟件的源代碼,并且權(quán)取得、修改和重新發(fā)布自由軟件的源代碼,并且規(guī)定在不增加附加費(fèi)用的條件下得到源代碼。規(guī)定在不增加附加費(fèi)用的條件下得到源代碼。3. Linux的歷史的歷史Linux可以說完全是一個(gè)互聯(lián)網(wǎng)時(shí)代的產(chǎn)物,它是在可以說完全是一個(gè)互聯(lián)網(wǎng)時(shí)代的產(chǎn)物,它是在互聯(lián)網(wǎng)上產(chǎn)生、發(fā)展和不斷壯大起來的。互聯(lián)網(wǎng)上產(chǎn)生、發(fā)展和不斷壯大起來的。Linus在自己的在自己的PC上,利用上,利用Tanenbaum教授自行設(shè)計(jì)教授自行設(shè)計(jì)的微型的微型UNIX操作系統(tǒng)操作系統(tǒng)MINIX為開發(fā)平臺(tái),開發(fā)了為開發(fā)平臺(tái),開發(fā)了屬于他自己的第一個(gè)程序。屬于他自己的第一個(gè)程序。Linus 說剛開始的時(shí)候他根本沒有想到要編寫
44、一個(gè)操說剛開始的時(shí)候他根本沒有想到要編寫一個(gè)操作系統(tǒng)內(nèi)核。作系統(tǒng)內(nèi)核。 “于是我又不得不寫一個(gè)磁盤驅(qū)動(dòng)于是我又不得不寫一個(gè)磁盤驅(qū)動(dòng)程序,然后是一個(gè)文件系統(tǒng)。而一旦當(dāng)你有了任務(wù)程序,然后是一個(gè)文件系統(tǒng)。而一旦當(dāng)你有了任務(wù)切換器、文件系統(tǒng)和設(shè)備驅(qū)動(dòng)程序之后,你當(dāng)然就切換器、文件系統(tǒng)和設(shè)備驅(qū)動(dòng)程序之后,你當(dāng)然就擁有了一個(gè)擁有了一個(gè)UNIX”或者至少是它的一個(gè)內(nèi)核。或者至少是它的一個(gè)內(nèi)核。Linux就以這樣一種極其古怪但也極其自然的方式就以這樣一種極其古怪但也極其自然的方式問世了。問世了。Linus并沒有在并沒有在 MINIX 新聞組中公布它。他只是在新聞組中公布它。他只是在赫爾辛基技術(shù)大學(xué)的一臺(tái)赫爾
45、辛基技術(shù)大學(xué)的一臺(tái) FTP 服務(wù)器上發(fā)了一則服務(wù)器上發(fā)了一則消息,說用戶可以下載消息,說用戶可以下載Linux的公開版本。的公開版本。到到1992年年1月止,全世界大約只有月止,全世界大約只有100個(gè)左右的人在個(gè)左右的人在使用使用Linux。1993 年,年,Linus 的第一個(gè)的第一個(gè)“產(chǎn)品產(chǎn)品”版版Linux 1.0問世問世的時(shí)候,是按完全自由發(fā)行版權(quán)進(jìn)行發(fā)行的。的時(shí)候,是按完全自由發(fā)行版權(quán)進(jìn)行發(fā)行的。Linux與與GPL的結(jié)合,使許多軟件開發(fā)人員相信這是的結(jié)合,使許多軟件開發(fā)人員相信這是一個(gè)有前途的項(xiàng)目,開始參與內(nèi)核的開發(fā)工作,并一個(gè)有前途的項(xiàng)目,開始參與內(nèi)核的開發(fā)工作,并將將GNU項(xiàng)目
46、的項(xiàng)目的C庫、庫、gcc、Emacs、bash等很快移植等很快移植到到Linux內(nèi)核上來。內(nèi)核上來。商業(yè)軟件公司的加盟也使大多數(shù)商業(yè)軟件公司的加盟也使大多數(shù) Linux 的普通用戶的普通用戶吃了定心丸。吃了定心丸。Linux從一開始就主要是在一些軟件從一開始就主要是在一些軟件行業(yè)中的高手之間流行的,并且很快就在全球范圍行業(yè)中的高手之間流行的,并且很快就在全球范圍內(nèi)集結(jié)了一大批職業(yè)的和業(yè)余的技術(shù)專家,形成了內(nèi)集結(jié)了一大批職業(yè)的和業(yè)余的技術(shù)專家,形成了一個(gè)數(shù)量龐大而且非常熱心的支持者群體。他們能一個(gè)數(shù)量龐大而且非常熱心的支持者群體。他們能夠通過網(wǎng)絡(luò)很快地響應(yīng)使用者所遇到的任何問題。夠通過網(wǎng)絡(luò)很快地
47、響應(yīng)使用者所遇到的任何問題。 1997 年,年,Linux支持者群體在眾多的軟件公司中一支持者群體在眾多的軟件公司中一舉勝出,榮獲了美國(guó)舉勝出,榮獲了美國(guó)InfoWorld雜志的最佳技雜志的最佳技術(shù)支持獎(jiǎng),而這一獎(jiǎng)項(xiàng)原本只是為商業(yè)公司而設(shè)立術(shù)支持獎(jiǎng),而這一獎(jiǎng)項(xiàng)原本只是為商業(yè)公司而設(shè)立的。的。Linux核心的版本發(fā)展情況見表核心的版本發(fā)展情況見表1.1。該表摘自。該表摘自參考文獻(xiàn)參考文獻(xiàn)2,表中最后一項(xiàng),程序行數(shù)(,表中最后一項(xiàng),程序行數(shù)(Lines of Code,LOC)包含了)包含了Linux可應(yīng)用于如可應(yīng)用于如x86、PPC、SPARC等所有平臺(tái)的程序代碼。等所有平臺(tái)的程序代碼。 表表1
48、.1 Linux核心發(fā)展情況(截止核心發(fā)展情況(截止1998年)年)年年 份份 使用者數(shù)量使用者數(shù)量 版版 本本大小(大小(LOC) 1991 1 0.01 10k 1992 1k 0.96 40k 1993 20k 0.99 100k 1994 100k 1.0 170k 1995 500k 1.2 250k 1996 1.5M 2.0 400k 1997 3.5M 2.1 800k 1998 7.5M 2.1.110 1.5M當(dāng)當(dāng)Linux走向成熟時(shí),一些人開始建立軟件包來簡(jiǎn)化走向成熟時(shí),一些人開始建立軟件包來簡(jiǎn)化新用戶安裝和使用新用戶安裝和使用Linux的方法。這些軟件包稱為的方法。這些
49、軟件包稱為L(zhǎng)inux發(fā)布或發(fā)布或Linux發(fā)行版本。在早期眾多的發(fā)行版本。在早期眾多的Linux發(fā)行版本中,最有影響的要數(shù)發(fā)行版本中,最有影響的要數(shù)Slackware發(fā)布。發(fā)布。Linux文檔項(xiàng)目(文檔項(xiàng)目(LDP)是圍繞)是圍繞Slackware發(fā)布寫成發(fā)布寫成的。目前,的。目前,Red Hat發(fā)行版本的安裝更容易,應(yīng)用發(fā)行版本的安裝更容易,應(yīng)用軟件更多,已成為最流行的軟件更多,已成為最流行的Linux發(fā)行版本,發(fā)行版本,2000年秋天已經(jīng)發(fā)行了年秋天已經(jīng)發(fā)行了7.0版本;而版本;而Caldera則致力于則致力于Linux的商業(yè)應(yīng)用,它的發(fā)展速度也很快。中文化的商業(yè)應(yīng)用,它的發(fā)展速度也很快。
50、中文化的的Linux發(fā)行版本也有很多,國(guó)內(nèi)自主建立的如發(fā)行版本也有很多,國(guó)內(nèi)自主建立的如BluePoint Linux、Flag Linux、 Xterm Linux以及以及美國(guó)的美國(guó)的XLinux、TurboLinux等。等。每種發(fā)行版本都有各自的優(yōu)點(diǎn)和弱點(diǎn),但它們都提每種發(fā)行版本都有各自的優(yōu)點(diǎn)和弱點(diǎn),但它們都提供相對(duì)完整的應(yīng)用軟件及幫助文檔,都使用相同的供相對(duì)完整的應(yīng)用軟件及幫助文檔,都使用相同的內(nèi)核和開發(fā)工具,大家都使用同一個(gè)名稱內(nèi)核和開發(fā)工具,大家都使用同一個(gè)名稱Linux系統(tǒng)。系統(tǒng)。1.6 Linux的內(nèi)核特征的內(nèi)核特征Linux操作系統(tǒng)的核心穩(wěn)定而高效,以獨(dú)占的方式執(zhí)操作系統(tǒng)的核心
51、穩(wěn)定而高效,以獨(dú)占的方式執(zhí)行最底層任務(wù),保證其他程序的正常運(yùn)行。它是整行最底層任務(wù),保證其他程序的正常運(yùn)行。它是整個(gè)系統(tǒng)的核心,具有獨(dú)特的性質(zhì)。本節(jié)試圖從操作個(gè)系統(tǒng)的核心,具有獨(dú)特的性質(zhì)。本節(jié)試圖從操作系統(tǒng)接口、功能及內(nèi)核結(jié)構(gòu)等幾個(gè)方面來展示系統(tǒng)接口、功能及內(nèi)核結(jié)構(gòu)等幾個(gè)方面來展示Linux核心的特征。核心的特征。1.6.1 接口特色接口特色按照按照POSIX標(biāo)準(zhǔn),一個(gè)可以運(yùn)行標(biāo)準(zhǔn),一個(gè)可以運(yùn)行UNIX程序的系統(tǒng)就程序的系統(tǒng)就是是UNIX。Linux系統(tǒng)提供和一般系統(tǒng)提供和一般UNIX系統(tǒng)相同的系統(tǒng)相同的標(biāo)準(zhǔn)界面,包括程序級(jí)的和用戶級(jí)的,因此也是一標(biāo)準(zhǔn)界面,包括程序級(jí)的和用戶級(jí)的,因此也是一個(gè)
52、個(gè)UNIX系統(tǒng),一般,大家稱之為類系統(tǒng),一般,大家稱之為類UNIX系統(tǒng),以系統(tǒng),以區(qū)別于其他傳統(tǒng)意義上的區(qū)別于其他傳統(tǒng)意義上的UNIX系統(tǒng)。系統(tǒng)。在程序級(jí),在程序級(jí),Linux系統(tǒng)提供標(biāo)準(zhǔn)的系統(tǒng)提供標(biāo)準(zhǔn)的UNIX函數(shù)庫,一函數(shù)庫,一個(gè)在個(gè)在Linux下開發(fā)的應(yīng)用程序,可以幾乎不經(jīng)過任下開發(fā)的應(yīng)用程序,可以幾乎不經(jīng)過任何改動(dòng)就可以在其他何改動(dòng)就可以在其他UNIX系統(tǒng)下編譯執(zhí)行,完成系統(tǒng)下編譯執(zhí)行,完成同樣的功能。同樣的功能。Linux系統(tǒng)對(duì)用戶同時(shí)提供圖形和文本用戶界面,文系統(tǒng)對(duì)用戶同時(shí)提供圖形和文本用戶界面,文本界面是本界面是shell接口,圖形界面是接口,圖形界面是XWindow系統(tǒng)。系統(tǒng)。
53、UNIX下的基本命令,在下的基本命令,在Linux下功能和使用方式都下功能和使用方式都完全相同。而最早在完全相同。而最早在UNIX平臺(tái)開發(fā)的圖形用戶界平臺(tái)開發(fā)的圖形用戶界面面XWindow系統(tǒng),在系統(tǒng),在Linux系統(tǒng)下運(yùn)行良好并可以系統(tǒng)下運(yùn)行良好并可以展示與其他版本展示與其他版本UNIX系統(tǒng)下相同甚至更好的效果。系統(tǒng)下相同甚至更好的效果。更為可喜的是,在更為可喜的是,在XWindow系統(tǒng)基礎(chǔ)上,自由軟件系統(tǒng)基礎(chǔ)上,自由軟件開發(fā)者們?yōu)殚_發(fā)者們?yōu)長(zhǎng)inux開發(fā)了不少種類的桌面系統(tǒng),在開發(fā)了不少種類的桌面系統(tǒng),在這樣的環(huán)境下,用戶幾乎可以不再需要傳統(tǒng)的文本這樣的環(huán)境下,用戶幾乎可以不再需要傳統(tǒng)的文
54、本用戶界面,所有的操作都可以通過鼠標(biāo)點(diǎn)擊來完成。用戶界面,所有的操作都可以通過鼠標(biāo)點(diǎn)擊來完成。這樣的系統(tǒng)有方便快捷的這樣的系統(tǒng)有方便快捷的KDE(K Desktop Environment),基于),基于CORBA組件技術(shù),具有圖組件技術(shù),具有圖形功能的形功能的GNOME(GNUs Network Object Model Environment)等等,它們都遵循)等等,它們都遵循GPL,都處在高,都處在高速發(fā)展階段,相信他們的功能會(huì)更加完善。速發(fā)展階段,相信他們的功能會(huì)更加完善。桌面系統(tǒng)的發(fā)展,基于桌面系統(tǒng)的辦公、家用軟件桌面系統(tǒng)的發(fā)展,基于桌面系統(tǒng)的辦公、家用軟件的發(fā)展,將會(huì)使的發(fā)展,將會(huì)
55、使Linux操作系統(tǒng)的用戶界面更加友操作系統(tǒng)的用戶界面更加友好,好,Linux系統(tǒng)針對(duì)辦公用戶及普通家庭的普及工系統(tǒng)針對(duì)辦公用戶及普通家庭的普及工作也將具有更明顯的競(jìng)爭(zhēng)力和更美好的前景。作也將具有更明顯的競(jìng)爭(zhēng)力和更美好的前景。1.6.2 功能特色功能特色Linux核心最早運(yùn)行在核心最早運(yùn)行在Intel 80386系列系列PC機(jī)上,現(xiàn)在,機(jī)上,現(xiàn)在,它也可以運(yùn)行在它也可以運(yùn)行在Apple系列、系列、DEC Alpha系列、系列、MIPS和和Motorola 68000系列的計(jì)算機(jī)上,同時(shí),系列的計(jì)算機(jī)上,同時(shí),一些改進(jìn)的嵌入式一些改進(jìn)的嵌入式Linux核心還可以運(yùn)行于手機(jī)、核心還可以運(yùn)行于手機(jī)、
56、家電等設(shè)備上。從家電等設(shè)備上。從Linux 2.0開始,它不僅支持單處開始,它不僅支持單處理器的機(jī)器,還能支持對(duì)稱多處理器(理器的機(jī)器,還能支持對(duì)稱多處理器(SMP)的機(jī))的機(jī)器,實(shí)現(xiàn)真正的多任務(wù)工作。器,實(shí)現(xiàn)真正的多任務(wù)工作。Linux系統(tǒng)可以支持多種硬件設(shè)備。系統(tǒng)可以支持多種硬件設(shè)備。Linux系統(tǒng)下的系統(tǒng)下的驅(qū)動(dòng)程序開發(fā)和驅(qū)動(dòng)程序開發(fā)和Windows系統(tǒng)相比要簡(jiǎn)單得多。最系統(tǒng)相比要簡(jiǎn)單得多。最初的硬件設(shè)備驅(qū)動(dòng)程序,都是由自由軟件開發(fā)者們初的硬件設(shè)備驅(qū)動(dòng)程序,都是由自由軟件開發(fā)者們提供的,隨著提供的,隨著Linux系統(tǒng)的普及,越來越多的硬件系統(tǒng)的普及,越來越多的硬件 廠商也開始提供設(shè)備驅(qū)動(dòng)
57、,這對(duì)于廣大使用者無廠商也開始提供設(shè)備驅(qū)動(dòng),這對(duì)于廣大使用者無疑是又一個(gè)好消息。疑是又一個(gè)好消息。 Linux采用多級(jí)分頁的存儲(chǔ)管理模式,具體的技術(shù)特采用多級(jí)分頁的存儲(chǔ)管理模式,具體的技術(shù)特征將在后面介紹。征將在后面介紹。Linux自身使用的專用的文件系統(tǒng)為自身使用的專用的文件系統(tǒng)為Ext2,可以提供,可以提供方便有效的文件共享及保護(hù)機(jī)制。同時(shí),它可以通方便有效的文件共享及保護(hù)機(jī)制。同時(shí),它可以通過虛擬文件系統(tǒng)的技術(shù),支持包括微軟系列操作系過虛擬文件系統(tǒng)的技術(shù),支持包括微軟系列操作系統(tǒng)所使用的統(tǒng)所使用的Fat16、Fat32和和NTFS等文件系統(tǒng)在內(nèi)等文件系統(tǒng)在內(nèi)的幾十種現(xiàn)有的文件系統(tǒng)。的幾十
58、種現(xiàn)有的文件系統(tǒng)。Linux系統(tǒng)具有內(nèi)置的系統(tǒng)具有內(nèi)置的TCP/IP協(xié)議棧,可以提供各種協(xié)議棧,可以提供各種高效的網(wǎng)絡(luò)功能,包括基本的進(jìn)程間通訊、網(wǎng)絡(luò)文高效的網(wǎng)絡(luò)功能,包括基本的進(jìn)程間通訊、網(wǎng)絡(luò)文件服務(wù)等。件服務(wù)等。1.6.3 結(jié)構(gòu)特征結(jié)構(gòu)特征Linux內(nèi)核基本采用模塊結(jié)構(gòu),單內(nèi)核模式,這使得內(nèi)核基本采用模塊結(jié)構(gòu),單內(nèi)核模式,這使得系統(tǒng)具有很高的運(yùn)行效率,但系統(tǒng)的可擴(kuò)展性及可系統(tǒng)具有很高的運(yùn)行效率,但系統(tǒng)的可擴(kuò)展性及可移植性受到一定的影響。為了解決這個(gè)問題,移植性受到一定的影響。為了解決這個(gè)問題,Linux使用了附加模塊技術(shù)。利用模塊技術(shù),可以使用了附加模塊技術(shù)。利用模塊技術(shù),可以方便地在內(nèi)核
59、中添加新的組件或卸載不再需要的內(nèi)方便地在內(nèi)核中添加新的組件或卸載不再需要的內(nèi)核組件,而且這種裝載和卸載可以動(dòng)態(tài)進(jìn)行。核組件,而且這種裝載和卸載可以動(dòng)態(tài)進(jìn)行。內(nèi)核模塊的引入也帶來了對(duì)系統(tǒng)性能、內(nèi)存利用和內(nèi)核模塊的引入也帶來了對(duì)系統(tǒng)性能、內(nèi)存利用和系統(tǒng)穩(wěn)定性的一些影響,可動(dòng)態(tài)裝卸的模塊需要系系統(tǒng)穩(wěn)定性的一些影響,可動(dòng)態(tài)裝卸的模塊需要系統(tǒng)增加額外的資源來記錄、管理,而裝入的內(nèi)核模統(tǒng)增加額外的資源來記錄、管理,而裝入的內(nèi)核模塊和其他內(nèi)核部分一樣,具有相同的訪問權(quán)限,差塊和其他內(nèi)核部分一樣,具有相同的訪問權(quán)限,差的內(nèi)核模塊會(huì)導(dǎo)致系統(tǒng)不穩(wěn)定甚至崩潰,一些惡意的內(nèi)核模塊會(huì)導(dǎo)致系統(tǒng)不穩(wěn)定甚至崩潰,一些惡意的內(nèi)
60、核模塊可能對(duì)系統(tǒng)安全造成極大的威脅。的內(nèi)核模塊可能對(duì)系統(tǒng)安全造成極大的威脅。總的來講,總的來講,Linux內(nèi)核基本采用模塊式結(jié)構(gòu)構(gòu)造,同內(nèi)核基本采用模塊式結(jié)構(gòu)構(gòu)造,同時(shí)加入動(dòng)態(tài)的模塊技術(shù),在追求系統(tǒng)整體效率的同時(shí)加入動(dòng)態(tài)的模塊技術(shù),在追求系統(tǒng)整體效率的同時(shí),實(shí)現(xiàn)了內(nèi)核的動(dòng)態(tài)可伸縮性。這樣的結(jié)構(gòu),給時(shí),實(shí)現(xiàn)了內(nèi)核的動(dòng)態(tài)可伸縮性。這樣的結(jié)構(gòu),給系統(tǒng)移植帶來一定的負(fù)面影響,但是,在廣大自由系統(tǒng)移植帶來一定的負(fù)面影響,但是,在廣大自由軟件愛好者們不懈的努力下,軟件愛好者們不懈的努力下,Linux系統(tǒng)仍然不斷系統(tǒng)仍然不斷地推出支持新硬件平臺(tái)的版本,地推出支持新硬件平臺(tái)的版本,Linux可以運(yùn)行的可以運(yùn)行
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《天子傳奇win98版》劇情攻略
- 項(xiàng)目團(tuán)支部介紹課件
- 韶關(guān)學(xué)院工程力學(xué)課件
- 2025年輕水堆核電站及配套產(chǎn)品項(xiàng)目合作計(jì)劃書
- xx河流排水防澇設(shè)施建設(shè)項(xiàng)目規(guī)劃設(shè)計(jì)方案(模板范文)
- 細(xì)胞生物學(xué)測(cè)試試題庫含答案
- 2025年增味劑項(xiàng)目發(fā)展計(jì)劃
- 現(xiàn)代商場(chǎng)超市連鎖店星級(jí)服務(wù)培訓(xùn) 第三章 商品管理技能培訓(xùn)
- 衛(wèi)星互聯(lián)網(wǎng)行業(yè)市場(chǎng)分析1
- 衛(wèi)生部突發(fā)中毒事件衛(wèi)生應(yīng)急預(yù)案
- 2025年黑龍江省龍東地區(qū)中考語文試卷真題(含標(biāo)準(zhǔn)答案解析)
- 2024年浙江金華義烏市水利工程管理有限公司招聘筆試參考題庫含答案解析
- 【新】2019-2020成都市石室中學(xué)北湖校區(qū)初升高自主招生數(shù)學(xué)【4套】模擬試卷【含解析】
- 《文明禮貌我最棒》班會(huì)課件
- 意外受傷賠償協(xié)議書的格式
- PE管閉水試驗(yàn)表
- 山東省教師職稱改革實(shí)施方案
- 《河南省企業(yè)安全風(fēng)險(xiǎn)辨識(shí)管控與隱患排查治理雙重預(yù)防體系建設(shè)導(dǎo)則(試用)》
- 生產(chǎn)過程檢驗(yàn)記錄表
- 規(guī)劃放線報(bào)告材料樣本
- 完整版佛教葬禮儀式
評(píng)論
0/150
提交評(píng)論