華中科技大學操作系統(tǒng)講稿系列第一章緒論_第1頁
華中科技大學操作系統(tǒng)講稿系列第一章緒論_第2頁
華中科技大學操作系統(tǒng)講稿系列第一章緒論_第3頁
華中科技大學操作系統(tǒng)講稿系列第一章緒論_第4頁
華中科技大學操作系統(tǒng)講稿系列第一章緒論_第5頁
已閱讀5頁,還剩82頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、2021-11-22華中科技大學計算機學院 李勝利12021-11-22華中科技大學計算機學院 李勝利2第一章 緒論2021-11-22華中科技大學計算機學院 李勝利3操作系統(tǒng)operating system主要參考資料:1 莫里斯 貝奇 unix操作系統(tǒng)設計 北京大學出版社 2 a. s.tanenbaum 操作系統(tǒng):設計與實現(xiàn) 電子工業(yè)出版社 3 h. m. deitel 操作系統(tǒng)原理基礎 北京科學出版社4 盧顯良 unix系統(tǒng)管理 清華大學出版社2021-11-22華中科技大學計算機學院 李勝利4操作系統(tǒng)operating system2021-11-22華中科技大學計算機學院 李勝利5

2、 1.1 計算機系統(tǒng)結構 一、計算機系統(tǒng)組成 中央處理機(cpu) 內(nèi)存 i/o設備(鍵盤、顯示器、打字機、鼠標) 外部設備 存儲設備(硬盤、軟盤、光盤、磁帶) 其它設備(modem、通信口) 系統(tǒng)軟件(操作系統(tǒng)、語言編譯器、數(shù)據(jù)庫管理系統(tǒng)) 應用軟件 (cad、mis、用戶自己開發(fā)的系統(tǒng)等) 工具軟件(軟、硬件檢測疹斷程序)2021-11-22華中科技大學計算機學院 李勝利61.1 計算機系統(tǒng)結構 一、計算機系統(tǒng)組成2021-11-22華中科技大學計算機學院 李勝利7 1.1 計算機系統(tǒng)結構 二、軟件與硬件的關系 硬件是計算機系統(tǒng)的基礎, 軟件是提高計算機系統(tǒng)效率和方便用戶使用計算機的程序,

3、 它們二者相互依賴、相互促進 、 共同發(fā)展。 . .2021-11-22華中科技大學計算機學院 李勝利81.1 計算機系統(tǒng)結構三、在計算機系統(tǒng)中必須配備操作系統(tǒng)的目標 方便用戶方便用戶 提高計算機系統(tǒng)資源的使用效率2021-11-22華中科技大學計算機學院 李勝利91.2 操作系統(tǒng)的形成和發(fā)展 1、手工階段 用戶在計算機上算題的所有工作都要用戶人工干預,如程序的裝入、運行、結果的輸出等。 隨著計算機速度的加快,人機矛盾越來越大,直至無法容直至無法容忍。必須尋求新的辦法忍。必須尋求新的辦法。例如:上機操作要1 分鐘 ,運行時間20分鐘(10萬次/sec) 上機操作要 1分鐘 ,運行時間0.2分鐘

4、(1000萬次/sec)2021-11-22華中科技大學計算機學院 李勝利101.2 操作系統(tǒng)的形成和發(fā)展2、批處理批處理是指系統(tǒng)中有一個監(jiān)控程序,它負責完成用戶程序的調人、啟動運行、輸出運行結果等工作。(1) 聯(lián)機批處理(2) 脫機批處理(3) 執(zhí)行系統(tǒng)2021-11-22華中科技大學計算機學院 李勝利111.2 操作系統(tǒng)的形成和發(fā)展 (3)執(zhí)行系統(tǒng) 執(zhí)行系統(tǒng):執(zhí)行系統(tǒng)不僅負責調度作業(yè)自動地運行,而且還要控制i/o。雖然批處理系統(tǒng)能調度作業(yè)自動地運行,但存在如下缺點: 系統(tǒng)沒有任何保護自己的措施; 程序進入死循環(huán)必須要程序員干預。2021-11-22華中科技大學計算機學院 李勝利121.2

5、操作系統(tǒng)的形成和發(fā)展3 、多道程序設計技術和多道成批系統(tǒng)60年代計算機硬件獲得兩個重大的進展: 通道技術和中斷技術中斷技術通道通道: 是一種專用部件,負責外部設備與內(nèi)存之間信息的傳輸。中斷:指主機接到外界的信號(來自cpu外部或內(nèi)部)時,立即中止原來的工作,轉去處理這一外來事件,處理完后,主機又回到原來工作點繼續(xù)工作。2021-11-22華中科技大學計算機學院 李勝利131.2 操作系統(tǒng)的形成和發(fā)展3 、多道程序設計技術和多道成批系統(tǒng)2021-11-22華中科技大學計算機學院 李勝利141.2 操作系統(tǒng)的形成和發(fā)展3 、多道程序設計技術和多道成批系統(tǒng)多道程序設計技術多道程序設計技術定義定義 多

6、道程序設計技術是在計算機內(nèi)存中同時存放幾道相互獨立的程序,它們在管理程序的控制下相互穿插地運行。特征特征: :多道 宏觀上并行 微觀上串行 2021-11-22華中科技大學計算機學院 李勝利151.2 操作系統(tǒng)的形成和發(fā)展3 、多道程序設計技術和多道成批系統(tǒng)多道成批系統(tǒng)多道成批系統(tǒng) 在批處理系統(tǒng)中采用多道程序設計技術,就形成了 批量操作系統(tǒng)。 該系統(tǒng)把用戶提交的作業(yè)成批地送入計算機內(nèi)存,然后由作業(yè)調度程序自動地選擇作業(yè)運行。優(yōu)點:縮短作業(yè)之間的交接時間,減少處理機的空閑等待時間,提高系統(tǒng)的吞吐量。缺點:用戶響應時間較長。用戶既不能了解自己程序的運行情況,也不能控制計算機。2021-11-22華

7、中科技大學計算機學院 李勝利161.2 操作系統(tǒng)的形成和發(fā)展 4. 分時 操作系統(tǒng)(time sharing os)分時計算機系統(tǒng)分時計算機系統(tǒng):由于中斷技術的使用,使得一臺計算機能連接多個用戶終端,用戶可通過各自的終端使用和控制計算機,我們把一臺計算機連接多個終端的計算機系統(tǒng)稱為分時計算機系統(tǒng),或稱分時系統(tǒng)。分時技術:把處理機的響應時間分成若于個大小相等(或不相等)的時間單位,稱為時間片(如100毫秒),每個終端用戶獲得cpu,就等于獲得一個時間片,該用戶程序開始運行,當時間片到(用完),用戶程序暫停運行,等待下一次運行。例如:我們上課。2021-11-22華中科技大學計算機學院 李勝利17

8、1.2 操作系統(tǒng)的形成和發(fā)展 4. 分時 操作系統(tǒng)(time sharing os)2021-11-22華中科技大學計算機學院 李勝利181.2 操作系統(tǒng)的形成和發(fā)展 4. 分時系統(tǒng)二、分時操作系統(tǒng) 分時操作系統(tǒng)利用分時技術實現(xiàn)多道程序設計的一種操作系統(tǒng),它一般采用時間片輪轉的辦法,使一臺計算機同時為多個終端用戶服務,對每個用戶都能保證足夠快的響應時間,并提供交互會話功能。分時操作系統(tǒng)的特點:1. 多路調制性:即眾多聯(lián)機用戶可以同時使用同一臺計算機;2. 獨占性:各終端用戶感覺到自己獨占了計算機;3. 交互性:用戶與計算機之間可進行“會話”。2021-11-22華中科技大學計算機學院 李勝利1

9、91.2 操作系統(tǒng)的形成和發(fā)展5. 實時操作系統(tǒng)(real-time os)早期計算機系統(tǒng)是用于科學與工程的數(shù)值計算,如第一臺計算機(1944年)產(chǎn)生的原因就是解決大口徑火炮設計中的計算問題:彈道軌跡、彈著點和材料的各種應力分布的計算。還有原子彈設計和實驗中大量的計算問題,用當時的計算工具已經(jīng)解決不了。到了60年代初,計算機開始應用到生產(chǎn)過程控制、工業(yè)控制、防空系統(tǒng)、信息處理等,在這些應用中不但要解決計算間題,還要求在規(guī)定的時間內(nèi)完成計算,即實時處理。在實時處理中的一個核心的問題就是響應時間問題。2021-11-22華中科技大學計算機學院 李勝利201.2 操作系統(tǒng)的形成和發(fā)展5. 實時操作系

10、統(tǒng)(real-time os)響應時間:指用戶發(fā)出命令,到系統(tǒng)完成用戶命令所需的時間。批處理操作系統(tǒng) 沒有分時操作系統(tǒng) 秒級(一般情況)實時操作系統(tǒng) 微秒級 甚至更?。ń?jīng)典說法) 系統(tǒng)滿足用戶時限(deadline)的 要求 (現(xiàn)代)2021-11-22華中科技大學計算機學院 李勝利211.2 操作系統(tǒng)的形成和發(fā)展5. 實時操作系統(tǒng)(real-time os)實時操作系統(tǒng): 實時操作系統(tǒng)是又一種類型的操作系統(tǒng),對外部的請求,實時操作系統(tǒng)能夠在規(guī)定的時間內(nèi)處理完畢。實時: 指計算機對于用戶請求能足夠快地進行處理,并做出反映。要求毫秒、微秒級。實時操作系統(tǒng)的應用:實時控制: 工業(yè)過程控制、防空系統(tǒng)

11、等實時信息處理:情報檢索和查詢、飛機訂票系統(tǒng)、 銀行信用卡系統(tǒng)。2021-11-22華中科技大學計算機學院 李勝利221.2 操作系統(tǒng)的形成和發(fā)展5. 實時操作系統(tǒng)(real-time os)實時操作系統(tǒng)特點:1、系統(tǒng)對外部的信號必須能及時響應,(在規(guī)定的時間內(nèi)(deadlin));2、要求高可靠性和安全性,效率則放在第二位;3、系統(tǒng)整體性強;4、不要求很強的“會話”能力。2021-11-22華中科技大學計算機學院 李勝利231.2 操作系統(tǒng)的形成和發(fā)展6.網(wǎng)絡操作系統(tǒng)2021-11-22華中科技大學計算機學院 李勝利241.2 操作系統(tǒng)的形成和發(fā)展6.網(wǎng)絡操作系統(tǒng)(一) 計算機網(wǎng)絡概念a.

12、計算機網(wǎng)絡的概念計算機網(wǎng)絡是計算機技術與通信技術相結合的產(chǎn)物,是互連起來的計算機的集合.b. 計算機網(wǎng)絡產(chǎn)生的背景微電子技術的發(fā)展與進步計算機的應用社會化通信技術的進步和普及2021-11-22華中科技大學計算機學院 李勝利251.2 操作系統(tǒng)的形成和發(fā)展6.網(wǎng)絡操作系統(tǒng) (一) 計算機網(wǎng)絡概念 c. 特征 . 資源共享性 . 獨立自主性 d. 微機網(wǎng)絡 微型機技術的巨大進展, 微機網(wǎng)絡也隨之崛起,并獲得高速的發(fā)展,巳成為計算機網(wǎng)絡中最活躍的一個分枝。2021-11-22華中科技大學計算機學院 李勝利261.2 操作系統(tǒng)的形成和發(fā)展6.網(wǎng)絡操作系統(tǒng) (二) 網(wǎng)絡的構成 主機: 主機是組成網(wǎng)絡的

13、獨立自主的計算機系統(tǒng),用于運行用戶程序(即應用程序),也有些文獻把它稱為末端系統(tǒng)es(end end systemsystem)。 2021-11-22華中科技大學計算機學院 李勝利271.2 操作系統(tǒng)的形成和發(fā)展6.網(wǎng)絡操作系統(tǒng) (二) 網(wǎng)絡的構成 子 網(wǎng) ( 應 叫 通 信 子 網(wǎng) )(communication subnetcommunication subnet) : 是將入網(wǎng)主機連接起來的實體。子網(wǎng)的任務是在入網(wǎng)主機之間傳遞信息,以提供通信服務. 2021-11-22華中科技大學計算機學院 李勝利281.2 操作系統(tǒng)的形成和發(fā)展6.網(wǎng)絡操作系統(tǒng) (二) 網(wǎng)絡的構成imp(interf

14、ace message processor)上述網(wǎng)絡概念結構來自arpaarpa網(wǎng)。arpaarpa網(wǎng)是最早出現(xiàn)的重要網(wǎng)絡之一,也是產(chǎn)生tcp/iptcp/ip 技術和最,應用tcp/ip技術的網(wǎng)絡。 2021-11-22華中科技大學計算機學院 李勝利29網(wǎng)絡協(xié)議: 網(wǎng)絡協(xié)議是網(wǎng)絡中各主機(host)之間傳遞信息的規(guī)則的集合。如國際標準化組織iso/osi七層網(wǎng)絡結構協(xié)議、tcp/ip協(xié)議等。網(wǎng)絡操作系統(tǒng): 在通常的操作系統(tǒng)中增加了實現(xiàn)網(wǎng)絡低層協(xié)議(一般到傳送層)功能和網(wǎng)絡設備管理功能的操作系統(tǒng)。如unix、linux, windows nt都是網(wǎng)絡操作系統(tǒng)。 現(xiàn)在上網(wǎng)使用的ie4、netsc

15、ape、mail server等屬于網(wǎng)絡應用程序,不屬網(wǎng)絡操作系統(tǒng)的范疇。1.2 操作系統(tǒng)的形成和發(fā)展6.網(wǎng)絡操作系統(tǒng) (三)網(wǎng)絡操作系統(tǒng)2021-11-22華中科技大學計算機學院 李勝利301.2 操作系統(tǒng)的形成和發(fā)展7.分布式系統(tǒng)(distributed system) 分布式系統(tǒng)是以計算機網(wǎng)絡為基礎的計算機系統(tǒng),包含多臺處理機,每臺處理機完成系統(tǒng)中指定的一部分功能。 分布式計算機系統(tǒng),可以是共享存儲器,也可以是分布式的存儲器,即每臺計算機都有自己的存儲器。 從硬件上講,它與計算機局域網(wǎng)沒有任何區(qū)別。關鍵是軟件。 2021-11-22華中科技大學計算機學院 李勝利311.2 操作系統(tǒng)的形成

16、和發(fā)展7.分布式系統(tǒng)(distributed system) 分布式操作系統(tǒng)(分布式操作系統(tǒng)(distributed operating system)distributed operating system) 在各處理機之間采用無主從關系來設計的操作系統(tǒng)。除了最低級的輸入輸出支援外,所有的系統(tǒng)任務可以在系統(tǒng)中任何處理機上運行。系統(tǒng)有高度的并行性和有效的同步方法。其特征是:(1)功能的分布 (2)堅強性 (3)高可靠性2021-11-22華中科技大學計算機學院 李勝利321.3 操作系統(tǒng)概念1.3.1 操作系統(tǒng)定義1 1、科普的觀點、科普的觀點 操作系統(tǒng)是計算機系統(tǒng)的管理和控制中心,它依照設計

17、者制定的各種調度策略組織和管理計算機系統(tǒng)資源,使之能高效地運行。2 2、功能的觀點、功能的觀點 操作系統(tǒng)是一個計算機資源管理系統(tǒng),它負責計算機系統(tǒng)的全部資源的分配、控制、調度和回收。3 3、用戶的觀點、用戶的觀點 操作系統(tǒng)是計算機與用戶之間的接口,用戶通過這種接口使用計算機。 2021-11-22華中科技大學計算機學院 李勝利331.3 操作系統(tǒng)概念 1.3.1 操作系統(tǒng)定義4 4、軟件的觀點、軟件的觀點 操作系統(tǒng)是程序和數(shù)據(jù)結構的集合。5 5、管理的觀點、管理的觀點 操作系統(tǒng)是計算機硬件和軟件資源的合理而協(xié)調的管理者。6 6、 操作系統(tǒng)是一個大型的程序系統(tǒng),它負責計算機的全部軟操作系統(tǒng)是一個

18、大型的程序系統(tǒng),它負責計算機的全部軟、硬件資源的分配、調度工作,控制并協(xié)調并發(fā)活動,實現(xiàn)、硬件資源的分配、調度工作,控制并協(xié)調并發(fā)活動,實現(xiàn)信息的存取和保護。它提供用戶接口,使用戶獲得良好的工信息的存取和保護。它提供用戶接口,使用戶獲得良好的工作環(huán)境。操作系統(tǒng)使整個計算機系統(tǒng)實現(xiàn)了高效率和高度自作環(huán)境。操作系統(tǒng)使整個計算機系統(tǒng)實現(xiàn)了高效率和高度自動化動化。2021-11-22華中科技大學計算機學院 李勝利341.3 操作系統(tǒng)概念 1.3.1 操作系統(tǒng)定義目前流行的操作系統(tǒng):dosunix linux minixwindows nt windows 95/98/2000并行unix、mach/o

19、s、ofs/1 2021-11-22華中科技大學計算機學院 李勝利351.3 操作系統(tǒng)概念1.3.2 操作系統(tǒng)的功能一、操作系統(tǒng)作為虛擬機2021-11-22華中科技大學計算機學院 李勝利361.3 操作系統(tǒng)概念1.3.2 操作系統(tǒng)的功能二、操作系統(tǒng)作為資源管理器 第二種觀點是把操作系統(tǒng)看成一個資源管理器。換句話說,從資源管理的角度看操作系統(tǒng)有如下四個功能: 處理機分配 內(nèi)存管理(主存管理、存儲器管理) 設備管理 軟件資源管理2021-11-22華中科技大學計算機學院 李勝利371.4 操作系統(tǒng)的特性及其應解決的基本問題1.4.1 操作系統(tǒng)的特性這里講的操作系統(tǒng)是指傳統(tǒng)的操作系統(tǒng),它主要指的是

20、單cpu計算機系統(tǒng)上配置的操作系統(tǒng)。為了充分地利用計算機系統(tǒng)資源,采用多道程序設計技術,即在計算機內(nèi)存中同時存放多道相互獨立的程序,這些程序要共享系統(tǒng)中的資源;為了保證系統(tǒng)高效率,又要求系統(tǒng)中的各種資源能最大限度的并行(如cpu與外設)。2021-11-22華中科技大學計算機學院 李勝利381.4 操作系統(tǒng)的特性及其應解決的基本問題1.4.1 操作系統(tǒng)的特性操作系統(tǒng)的特性:并發(fā)concurrency(parallel) 共享 不確定性2021-11-22華中科技大學計算機學院 李勝利391.4 操作系統(tǒng)的特性及其應解決的基本問題1.4.1 操作系統(tǒng)的特性并發(fā): 并發(fā)是指能處理多個同時性活動的能

21、力。如cpu與i/o設備同時工作、顯示器與打印機同時工作、鼠標與揚聲器同時工作。 由并發(fā)引起的問題是如何從一個活動切換到另一個活動,怎樣保護一個活動,如何實現(xiàn)相互依賴的活動之間的同步。2021-11-22華中科技大學計算機學院 李勝利401.4 操作系統(tǒng)的特性及其應解決的基本問題1.4.1 操作系統(tǒng)的特性共享: 指多個計算任務(或多道程序)對系統(tǒng)資源的共同使用。問題:資源的分配、對數(shù)據(jù)同時存取的保護。2021-11-22華中科技大學計算機學院 李勝利411.4 操作系統(tǒng)的特性及其應解決的基本問題1.4.1 操作系統(tǒng)的特性不確定性: 從用戶運行程序的要求的角度看,操作系統(tǒng)必須是確定的,即用戶給定

22、一個程序和相應的初始數(shù)據(jù),無論在什么時候,在什么計算機系統(tǒng)上運行,產(chǎn)生的結果都應是相同的。從另一個角度看操作系統(tǒng)又存在不確定性:這是由共享和并發(fā)引起的。在操作系統(tǒng)中可運行多道用戶程序,而每個用戶程序的運行時間、要使用哪些系統(tǒng)資源、使用多長時間、使用的資源是共享還是獨占的,操作系統(tǒng)在程序運行前是不知道的。這就要求操作系統(tǒng)的設計要很好地解決并發(fā)和共享的問題,否則,將會產(chǎn)生不可重現(xiàn)的錯誤,這種不可重現(xiàn)的錯誤稱為不確定性。例如兩個用戶共享一臺打印機。2021-11-22華中科技大學計算機學院 李勝利421.4 操作系統(tǒng)的特性及其應解決的基本問題1.4.2 操作系統(tǒng)的性能指標1、系統(tǒng)的可靠性2、系統(tǒng)吞吐

23、率3、系統(tǒng)的響應時間4、系統(tǒng)資源的利用率5、可移植性2021-11-22華中科技大學計算機學院 李勝利431.4 操作系統(tǒng)的特性及其應解決的基本問題1.4.3 操作系統(tǒng)應解決的基本問題1、提出解決各種沖突的策略2、協(xié)調活動的關系3、保證數(shù)據(jù)的一致性4、實現(xiàn)數(shù)據(jù)存取控制2021-11-22華中科技大學計算機學院 李勝利441.5 unix操作系統(tǒng)unix系統(tǒng)是一個交互式的分時操作系統(tǒng)1974年acm通信上發(fā)表了k. thompson 和 d. ritchie的論文“the unix time-sharing system”,unix系統(tǒng)公布于世。作者:美國bell實驗室 ken thompson

24、(k.湯普遜) dennis ritchie (d.里奇) (c語言的創(chuàng)始人)2021-11-22華中科技大學計算機學院 李勝利451.5 unix操作系統(tǒng)1.5.1 unix操作系統(tǒng)的發(fā)展1965年:麻省理工大學、bell實驗室、通用電器公司組成mac課題組聯(lián)合研制multics操作系統(tǒng)。multics操作系統(tǒng)設計目標是要向大的用戶團體提供對計算機的同時訪問,支持強大的計算能力與數(shù)據(jù)存儲,以及允許用戶帶需要的時候容易共享他們的數(shù)據(jù)。1969年multics在ge645計算機上運行了,但它既沒有能提供預定的綜合計算服務,而且連它自己究竟什么時候算達到開發(fā)的目標。bell實驗室退出了該課題組。2

25、021-11-22華中科技大學計算機學院 李勝利461.5 unix操作系統(tǒng)1.5.1 unix操作系統(tǒng)的發(fā)展multics操作系統(tǒng)開發(fā)失敗的原因是當時操作系統(tǒng)設計的指導思想所導致的。當時操作系統(tǒng)設計的指導思想是“滿足所有用戶的所滿足所有用戶的所有要求有要求”。unix系統(tǒng)的作者認為:操作系統(tǒng)的設計不應也不可能做到“滿足所有用戶的所有要求”,而應為廣大而應為廣大的計算機用戶提供一種良好的程序設計環(huán)境的計算機用戶提供一種良好的程序設計環(huán)境。2021-11-22華中科技大學計算機學院 李勝利471.5 unix操作系統(tǒng)1.5.1 unix操作系統(tǒng)的發(fā)展1969年k. thompson和 d. ri

26、tchie 為了改善他們的程序設計環(huán)境,設計了一個紙面的文件系統(tǒng)設計,這個設計后來演化成unix系統(tǒng)早期的版本。并在pdp11計算機上實現(xiàn),后來dennis ritchie創(chuàng)造了c語言, 并用c語言改寫了早期的unix系統(tǒng)。1974年在acm通信上發(fā)表了“the unix time-sharing system”的論文,unix正式公布于世。2021-11-22華中科技大學計算機學院 李勝利481.5 unix操作系統(tǒng)1.5.1 unix操作系統(tǒng)的發(fā)展由于unix系統(tǒng)生逢其時,品質優(yōu)秀很快風靡全球,成為當令各種計算機系統(tǒng)的主流操作系統(tǒng)。目前,國內(nèi)流行的unix操作系統(tǒng): sco unix at

27、&t unix svr 4x惠普計算機上的hp-uxibm小型機上的aix蘋果mac上的aux免費的unix版本,如linux、minix和freebsd2021-11-22華中科技大學計算機學院 李勝利491.5 unix操作系統(tǒng)5.2 unix操作系統(tǒng)的主要特點 unix系統(tǒng)的成功有以下三個方面的原因1.設計思想的正確合理 unix系統(tǒng)的設計者認為操作系統(tǒng)的設計和實現(xiàn)不可能做到滿足所有用戶的所有要求,而應是“為廣大的計算機用戶提供一個良好的程序設計環(huán)境”。unix系統(tǒng)的實踐證明了這種設計思想的正確性,后來的windows 95系統(tǒng)的實踐也證明了這一點。2021-11-22華中科技大

28、學計算機學院 李勝利501.5 unix操作系統(tǒng)5.2 unix操作系統(tǒng)的主要特點 unix系統(tǒng)的成功有以下三個方面的原因 2.生逢其時、選擇恰當 在60年代初,產(chǎn)生了多用戶計算機,這時人們都在盼望有一個大小適中、功能齊全、使用方便的分時操作系統(tǒng)見世,就在人們翹首以待的時候,unix系統(tǒng)產(chǎn)生了。 其次是選擇恰當,unix系統(tǒng)設計者選擇了在pdp-11系列的計算機上實現(xiàn),當時占據(jù)小型計算機的主要市場,為unix系統(tǒng)的廣泛配置創(chuàng)造了物質條件。 2021-11-22華中科技大學計算機學院 李勝利515.2 unix操作系統(tǒng)的主要特點 unix系統(tǒng)的成功有以下三個方面的原因 3.特色明顯、品質優(yōu)良 u

29、nix系統(tǒng)的成功,外部的原因起到了一定的作用,但起決定作用的是unix系統(tǒng)內(nèi)部的原因,這就是unix系統(tǒng)有著別的系統(tǒng)無法比擬的特征和優(yōu)良的品質。使它成為操作系統(tǒng)的一代霸主。其主要特點是:2021-11-22華中科技大學計算機學院 李勝利521.5 unix操作系統(tǒng)5.2 unix操作系統(tǒng)的主要特點其主要特點是: 該系統(tǒng)用高級語言編寫,使之易讀、易懂、易修改、易移植到別的計算機上。 它有一個簡單的用戶界面-shell 它使用了在維護上容易的、實現(xiàn)上是高效的樹形結構的文件系統(tǒng)。 文件、設備統(tǒng)一處理 內(nèi)核和核外程序的有機結合 豐富的核外系統(tǒng)程序2021-11-22華中科技大學計算機學院 李勝利53l

30、inux系統(tǒng)簡介linux的起源和發(fā)展確實令人驚奇。 它是一個芬蘭人linus torvalds(二十三歲計算機系學生)的業(yè)余發(fā)明。但如今已經(jīng)成長為一個羽翼豐滿的32位計算機的操作系統(tǒng),其性能可與商業(yè)的x86unix操作系統(tǒng)相媲美。linux是自由軟件,并且在專用的網(wǎng)站上公布了該系統(tǒng)的源代碼。因此,引起了全世界操作系統(tǒng)愛好者的興趣,不斷地對linux進行修改和補充,不斷地增加功能,用戶可以不斷地下載更新的版本,并在各種系統(tǒng)配合下進行測試,這使得linux日趨完善和成熟。2021-11-22華中科技大學計算機學院 李勝利54linux系統(tǒng)簡介linux是自由軟件,并且在專用的網(wǎng)站上公布了該系統(tǒng)的

31、源代碼。因此,引起了全世界操作系統(tǒng)愛好者的興趣,不斷地對linux進行修改和補充,不斷地增加功能,用戶可以不斷地下載更新的版本,并在各種系統(tǒng)配合下進行測試,這使得linux日趨完善和成熟。2021-11-22華中科技大學計算機學院 李勝利55linux系統(tǒng)簡介自1994年3月14日linux 1.0發(fā)布以來,linux的用戶數(shù)量在世界范圍內(nèi)呈指數(shù)增加。據(jù)linux統(tǒng)計部門(/)收集的資料顯示,世界各地安裝linux的計算機估計有100萬至500萬臺。以上統(tǒng)計部門還對linux提供了以下有趣的統(tǒng)計結果:2021-11-22華中科技大學計算機學院 李勝利56

32、linux系統(tǒng)簡介 linux用戶大多數(shù)集中在美國、加拿大和歐洲。 在家中使用linux的用戶約87。在工作中使用linux的約占35%,有些用戶在家在公司都用linux。 通過ftp得到linux的用戶占43%;通過購買光盤得到linux的用戶約占40,這部分用戶主要是從經(jīng)銷商那里買的,如infomagic或red hat linux。 slackware linux一直是最流行的linux產(chǎn)品;red hat linux和debian是另外兩個重要的linux銷售商。2021-11-22華中科技大學計算機學院 李勝利57linux系統(tǒng)簡介 在intel 486上運行的linux的用戶約占4

33、2%,在奔騰處理機上運行的用戶約占30%。所運行l(wèi)inux系統(tǒng)一般的配置為:內(nèi)存在8mb以上,硬盤在500mb以上。 使用ethernet網(wǎng)絡的用戶約占50%,而通過slip和ppp撥號入網(wǎng)的占30%。 無論在哪里,大多數(shù)linux系統(tǒng)都有18個用戶。 把linux作為internet服務器(www、ftp、mail、防火墻、路由器)的約占61%。 2021-11-22華中科技大學計算機學院 李勝利58red hat lnux 6.0安裝在安裝red hat linux 6.0之前,做好以下幾個準備: 收集計算機的硬件信息, 包括顯示器類型,顯卡器、網(wǎng)卡 芯片名稱以及內(nèi)存大小 ; 準備系統(tǒng)硬件

34、配置所需的linux版本的驅動程序; 了解計算機所處網(wǎng)絡的情況:是直接撥號上網(wǎng),還是通過局 域網(wǎng)連接internet。如果是后者,必須了解計算機所處的子網(wǎng)段以及子網(wǎng)掩碼,并向系統(tǒng)管理員請求分配一個ip地址。2021-11-22華中科技大學計算機學院 李勝利59red hat lnux 6.0安裝 1準備安裝安裝linux可以從光盤安裝,也可以從硬盤安裝。 我們將介紹在pc機上用光盤安裝linux系統(tǒng)。1準備安裝 (1 1)選擇安裝所需語言)選擇安裝所需語言 啟動計算機后,首先會有一個歡迎界面出現(xiàn),顯示4行信息,其中第一條信息將詢問是安裝還是更新。如果是安裝,則鍵入回車。然后,出現(xiàn)第二個歡迎屏幕

35、,該信息告訴用戶可以訪問red hat網(wǎng)站(http:/)。按回車鍵,繼續(xù)安裝。2021-11-22華中科技大學計算機學院 李勝利60red hat lnux 6.0安裝 1準備安裝接下來出現(xiàn)一個界面,要求選擇安裝過程中所使用的語言(見圖1),所選擇的項目有english,german,hungarian等,用鍵盤上的上下箭頭鍵選擇,我們一般選擇英語。當目標選定后,將光標移到ok上,按下回車鍵。2021-11-22華中科技大學計算機學院 李勝利61red hat lnux 6.0安裝 1準備安裝圖12021-11-22華中科技大學計算機學院 李勝利62(2)選擇鍵盤類型 現(xiàn)在國內(nèi)的鍵盤多是美國

36、標準的101鍵盤,所以,一般選擇美國(us)類型(見圖2)。圖22021-11-22華中科技大學計算機學院 李勝利63red hat lnux 6.0安裝 1準備安裝(3)選擇安裝方式 red hat linux 6.0提供的選項有:從光盤安裝(local cdrom),或是從硬盤安裝(hard drive)。第一次安裝時,我們選擇從光盤安裝。系統(tǒng)提示將光盤放入光盤驅動器,鍵入回車鍵。屏幕顯示初始化信息,然后出現(xiàn)一個對話框,詢問是安裝系統(tǒng)還是更新系統(tǒng)。若是第一次安裝本系統(tǒng),則選擇install(見圖3)。2021-11-22華中科技大學計算機學院 李勝利64red hat lnux 6.0安裝

37、 1準備安裝圖32021-11-22華中科技大學計算機學院 李勝利65red hat lnux 6.0安裝 1準備安裝(4)確定安裝級別有3個級別可供選擇:工作站級 (workstation) 服務器級(server)和用戶自定義級(custom)。如果選擇用戶自定義級,則用戶可以方便地使用red hat linux 6.0,所以建議選用用戶自定義級(4)。2021-11-22華中科技大學計算機學院 李勝利66red hat lnux 6.0安裝 1準備安裝圖42021-11-22華中科技大學計算機學院 李勝利67red hat lnux 6.0安裝 1準備安裝(5)確定是否有sisc配置。

38、如果有,就選擇相應的驅動程序,若沒有就直接選no。2021-11-22華中科技大學計算機學院 李勝利68red hat lnux 6.0安裝 2硬盤的分區(qū)與使用2硬盤的分區(qū)與使用每個操作系統(tǒng)都有自己的硬盤分區(qū)工具,比如,在dos、windows操作系統(tǒng)中,我們就是用fdisk命令進行硬盤的分區(qū)。在linux中,它提供了一個強有力的分區(qū)的工具:disk druid。在進入分區(qū)信息界面之前,系統(tǒng)會出現(xiàn)一個對話框見圖5,提供兩種可供選擇的分區(qū)工具,建議選擇disk druid。 2021-11-22華中科技大學計算機學院 李勝利69red hat lnux 6.0安裝 2硬盤的分區(qū)與使用2021-1

39、1-22華中科技大學計算機學院 李勝利70接下來會進入disk druid程序的主對話框(見圖6)。2021-11-22華中科技大學計算機學院 李勝利71red hat lnux 6.0安裝 2硬盤的分區(qū)與使用這是顯示disk druid在系統(tǒng)上收集的硬盤信息的對話框,其中有磁盤驅動器列表和驅動器的當前分區(qū)信息。在disk druid中,用對話框底部的5個按鈕執(zhí)行指定的硬盤安裝任務。2021-11-22華中科技大學計算機學院 李勝利72red hat lnux 6.0安裝 2硬盤的分區(qū)與使用 add: 假如有足夠大的自由硬盤空間用以創(chuàng)建分區(qū),該按鈕就能創(chuàng)建新分區(qū),按下add按鈕時,會顯示另一個

40、對話框,在其中可填入創(chuàng)建分區(qū)所需的信息。 edit: 改變已有分區(qū)的屬性。按下edit按鈕時,會顯示另一個對話框,可以在其中改變分區(qū)的當前屬性。 delect: 用來刪除在current disk partitions列表中當前高亮顯示的分區(qū)。 ok: 按下delect按鈕時,disk druid將詢問是否真的想更新系統(tǒng)中所有硬盤上已有的分區(qū)表,如果回答ok, disk druid 就修改分區(qū)表并退出。 cancel: 用來退出disk druid并且不保存已進行的任何修改。2021-11-22華中科技大學計算機學院 李勝利73red hat lnux 6.0安裝 2硬盤的分區(qū)與使用(1)設置

41、分區(qū) 如果硬盤空間足夠大,可以在保留原dos分區(qū)基礎上進行分區(qū)。否則必須先刪除dos分區(qū)。 按下“add”按鈕,系統(tǒng)顯示“edit new partition”對話框(見圖11.7)。根據(jù)提示填寫相關信息。注意,在填寫linux主區(qū)(linux native)時,裝載點(mount point)應設置為“/”。交換分區(qū)(linux swap)的大小應為內(nèi)存的兩倍。如果要在linux下訪問dos分區(qū),就必須為該分區(qū)指定裝載點,例如,可以用/dosc做dos分區(qū)的裝載點,然后就可以在linux下的/dosc目錄中訪問dos文件。2021-11-22華中科技大學計算機學院 李勝利74red hat

42、lnux 6.0安裝 2硬盤的分區(qū)與使用2021-11-22華中科技大學計算機學院 李勝利75red hat lnux 6.0安裝 2硬盤的分區(qū)與使用(2)初始化對換空間 用 d i s k druid劃分完分區(qū)之后,系統(tǒng)將所填寫信息記錄下來,并詢問是否初始化對換區(qū)(見圖11.8)。若要初始化對換區(qū),則按“ok”按鈕。 2021-11-22華中科技大學計算機學院 李勝利76red hat lnux 6.0安裝 2硬盤的分區(qū)與使用 (3) 格式化分區(qū)要格式化分區(qū)時,就將光標移動到要格式化的分區(qū)處。同時,還應該選擇“check for bad blocks during formating”條目,

43、這樣,格式化過程將標出可能有物理缺陷的硬盤區(qū)域。2021-11-22華中科技大學計算機學院 李勝利77red hat lnux 6.0安裝 3.安裝組件3.安裝組件在選定要格式化的分區(qū)之后,安裝程序并不立刻格式化分區(qū),相反,它要求提供要安裝的red hat linux 組件。這樣,用戶選擇了要安裝的組件之后,red hat linux安裝程序將格式化硬盤分區(qū)并將所需要的文件復制到該分區(qū)上。圖11.9顯示了帶有組件列表的對話框,用戶可以選擇要安裝的組件。方括號中的星號(*)表明該組件已經(jīng)被選中。如果硬盤空間足夠大,建議安裝所有red hat linux 6.0自帶的軟件包,即選擇everthin

44、g條目。2021-11-22華中科技大學計算機學院 李勝利78red hat lnux 6.0安裝 3.安裝組件2021-11-22華中科技大學計算機學院 李勝利79red hat lnux 6.0安裝 3.安裝組件2.配置linux當安裝程序完成所有選定軟件包之后,就進入配置階段。假定需要安裝x-windows系統(tǒng)和聯(lián)網(wǎng)組件,就要配置: (1)配置鼠標 當程序包安裝完畢之后,系統(tǒng)會自動探測鼠標類型。注意,如果是兩鍵鼠標,則選擇“ emulate 3buttons”選項,因為linux默認的是支持三鍵鼠標(見圖11.10)。2021-11-22華中科技大學計算機學院 李勝利80red hat lnux 6.0安裝 3.安裝組件2021-11-22華中科技大學計算機學院 李勝利81red hat lnux 6.0安裝 3.安裝組件(2) 配置網(wǎng)絡接下來,系統(tǒng)詢

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論