版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、1. 操作系統(tǒng)基礎(chǔ)操作系統(tǒng)基礎(chǔ) 屠立德屠立德 屠祁屠祁 清華大學(xué)出版社清華大學(xué)出版社2. 現(xiàn)代操作系統(tǒng)現(xiàn)代操作系統(tǒng) 陳向群等譯陳向群等譯 機械工業(yè)出版社機械工業(yè)出版社3. 操作系統(tǒng)操作系統(tǒng) 吳企淵吳企淵 梁燕梁燕 清華大學(xué)出版社清華大學(xué)出版社4. 計算機操作系統(tǒng)計算機操作系統(tǒng) 徐甲同等徐甲同等 西安電科大出版社西安電科大出版社5. 操作系統(tǒng)教程操作系統(tǒng)教程 孟慶昌孟慶昌 西安電科大出版社西安電科大出版社6. 計算機操作系統(tǒng)教程計算機操作系統(tǒng)教程 張堯?qū)W張堯?qū)W 史美林史美林 清華大學(xué)出版社清華大學(xué)出版社7. 計算機操作系統(tǒng)教程計算機操作系統(tǒng)教程 周長林周長林 左萬歷左萬歷 高等教育出版社高等教育
2、出版社8.8. windows windows 操作系統(tǒng)原理操作系統(tǒng)原理 尤晉元、史美林尤晉元、史美林 機械工業(yè)出版社機械工業(yè)出版社9.operating systems principles lubomir bic 清華大學(xué)出版社清華大學(xué)出版社 10. operating system concepts abraham silberschatz etc 高等教育高等教育出版社出版社參考書第第1章章 引論引論u先導(dǎo)問題:先導(dǎo)問題: =整體了解整體了解os 操作系統(tǒng)?操作系統(tǒng)? 分類?分類? 特征?特征? 功能?功能? 系統(tǒng)結(jié)構(gòu)?系統(tǒng)結(jié)構(gòu)?先期課程 數(shù)據(jù)結(jié)構(gòu) 計算機組成原理 計算機體系結(jié)構(gòu) c語
3、言 寬(與操作系統(tǒng)相關(guān)聯(lián)的東西盡可能寬,如硬件方面與操作系統(tǒng)相關(guān)的知識,如cpu為操作系統(tǒng)提供了什么) 與深(哪些部分,如并行處理問題作深入的探討。存儲問題,內(nèi)存問題仍然是影響操作系統(tǒng)速度的瓶頸問題) 動(知識的發(fā)展,教材的體現(xiàn))與靜(計算機學(xué)科的精髓,理論上成熟而且穩(wěn)定?;静蛔兓蜃兓┲袊牟僮飨到y(tǒng) 70年代,xtig vms漢化等2w+h what is os ? do what? why needs os? how to work? how to use?2021-11-9#include stdio.h#include int main(int argc, char int mai
4、n(int argc, char * *argvargv) ) puts(hello world); puts(hello world); return 0; return 0; 2. 2. 操作系統(tǒng)做什么?操作系統(tǒng)做什么?目錄目錄1.1 操作系統(tǒng)的目標(biāo)和作用操作系統(tǒng)的目標(biāo)和作用 1.2 操作系統(tǒng)的發(fā)展過程操作系統(tǒng)的發(fā)展過程 1.3 操作系統(tǒng)的基本特性操作系統(tǒng)的基本特性1.4 操作系統(tǒng)的主要功能操作系統(tǒng)的主要功能 1.5 操作系統(tǒng)的結(jié)構(gòu)設(shè)計操作系統(tǒng)的結(jié)構(gòu)設(shè)計 計算機系統(tǒng)的組成結(jié)構(gòu)及計算機系統(tǒng)的組成結(jié)構(gòu)及os在系統(tǒng)中的地位在系統(tǒng)中的地位:軟件與硬件的關(guān)系軟件與硬件的關(guān)系: 硬件是軟件的運行基礎(chǔ),
5、軟件對硬件功能進行擴充.虛擬機虛擬機的概念: 裸機經(jīng)軟件擴充后的功能更強的計算機稱為虛擬機. (因不直接對應(yīng)一臺物理機)計算機系統(tǒng)的層次和視圖計算機硬件計算機硬件操作系統(tǒng)操作系統(tǒng)應(yīng)用程序應(yīng)用程序 實用程序?qū)嵱贸绦蚪K端終端用戶用戶程序員程序員操作系統(tǒng)操作系統(tǒng)設(shè)計者設(shè)計者操作系統(tǒng)的定義:操作系統(tǒng)的定義:1)1)是裸機上的第一層軟件。由一系列的程序模塊組成。是裸機上的第一層軟件。由一系列的程序模塊組成。裸機裸機:一臺完全無軟件無軟件的計算機系統(tǒng)。通過執(zhí)行機執(zhí)行機器指令器指令來實現(xiàn)計算和i/o功能的,很難使用。2)是為了建立用戶與計算機之間的接口建立用戶與計算機之間的接口而為裸機配置的一種系統(tǒng)軟件。一
6、種系統(tǒng)軟件。3)3)是一種資源管理程序是一種資源管理程序。它依據(jù)一定的策略對計算機的軟硬資源進行分配、管理和調(diào)度,合理地組織計算機的工作流程,從而提高系統(tǒng)資源的利用效率。 一、一、 目標(biāo)目標(biāo) 措施措施 1.方便性方便性: 方便用戶使用方便用戶使用 用戶用戶-os-硬件硬件 2.有效性有效性: 資源得到有效應(yīng)用資源得到有效應(yīng)用 資源管理資源管理(處理機處理機.存儲器存儲器.設(shè)備設(shè)備.文件文件) 增強系統(tǒng)的處理能力增強系統(tǒng)的處理能力 組織工作流程組織工作流程(調(diào)度,調(diào)度,i/o-cpu) 3.可擴充性可擴充性: 增加新增加新/修改老功能修改老功能 系統(tǒng)結(jié)構(gòu)系統(tǒng)結(jié)構(gòu)(模塊,層次)(模塊,層次) 4.
7、開放性開放性: 兼容兼容 互連互連 世界標(biāo)準(zhǔn)世界標(biāo)準(zhǔn)osi os的定義的定義:是控制和管理計算機硬件和軟件資源是控制和管理計算機硬件和軟件資源,合理的組織工作流合理的組織工作流程程,以及方便用戶使用的程序集合以及方便用戶使用的程序集合.1.1 操作系統(tǒng)的目標(biāo)和作用操作系統(tǒng)的目標(biāo)和作用二、操作系統(tǒng)的作用二、操作系統(tǒng)的作用 (2種基本觀點)1.2 操作系統(tǒng)的發(fā)展過程操作系統(tǒng)的發(fā)展過程四個發(fā)展階段操作系統(tǒng)的發(fā)展和計算機的組成與體系結(jié)構(gòu)相關(guān),經(jīng)歷了四個發(fā)展階段。 1946年50年代末:第一代,電子管時代,無操作系統(tǒng)。 50年代末60年代中期:第二代,晶體管時代,單道批處理系統(tǒng)。 60年代中期70年代中
8、期:第三代,集成電路時代,多道批處理系統(tǒng)。 70年代中期至今:第四代,大規(guī)模和超大規(guī)模集成電路時代,分時系統(tǒng)?,F(xiàn)代計算機正向著巨型、微型、并行、分布、網(wǎng)絡(luò)化和智能化幾個方面發(fā)展。 一、手工階段具體方式 預(yù)約機時(聯(lián)機方式):寫好程序,穿成紙帶,用光電設(shè)備輸入到計算機上。如通過光表示1,否則為0; 輪到自己上機時,通過紙帶機輸入到計算機的內(nèi)存 將手動開關(guān)撥到相應(yīng)位置。在內(nèi)存的指定位置執(zhí)行程序。預(yù)約機時的缺點 運行順利時,會浪費預(yù)約時間。如預(yù)約2小時,但半小時就運行結(jié)束了。 運行不順利時,預(yù)約的時間不夠。程序未能完成。當(dāng)時間到時,必須下機。只能下載內(nèi)存的內(nèi)容,回去再分析。解決方法 脫機方式(通過操
9、作員):程序在運行時,程序員不在場。而是由操作員去執(zhí)行程序。 此時不用預(yù)約機時,避免了預(yù)約機時的缺點。 也縮短了由于操作不熟練導(dǎo)致的時間浪費。 假如有一個程序,在某一機器上執(zhí)行需要30分鐘,準(zhǔn)備時間為3分鐘,則效率為30/(30+3)=91%。 如機器速度提高10倍,則運行時間只需3分鐘,準(zhǔn)備時間仍為3分鐘,則效率為3/(3+3)=50% 結(jié)論:手工操作不能適應(yīng)計算機發(fā)展的需要。單道批處理系統(tǒng)單道批處理系統(tǒng)“批處理”的兩個含義一、指系統(tǒng)內(nèi)可同時容納多個作業(yè),這些作業(yè)存放在大容量的外存中,組成一個后備作業(yè)隊列,系統(tǒng)按一定的調(diào)度原則每次從后備作業(yè)隊列中取一個或多個作業(yè)調(diào)入內(nèi)存運行,運行作業(yè)結(jié)束并退
10、出運行及后備作業(yè)進入運行均由系統(tǒng)自動實現(xiàn),從而在系統(tǒng)中形成了一個自動轉(zhuǎn)接的連續(xù)的作業(yè)流。二、是指系統(tǒng)向用戶提供的是一種脫機操作方式,即用戶與自己作業(yè)之間沒有交互作用。作業(yè)一旦進入系統(tǒng),用戶就不能在計算機前直接干預(yù)其作業(yè)的運行。 單道批處理系統(tǒng)單道批處理系統(tǒng)計算機發(fā)展的早期,沒有任何用于管理的軟件,所有的運行管理和具體操作都由用戶自己承擔(dān),任何操作出錯都要重做作業(yè),cpu的利用率甚低。兩個解決方法a.首先配備專門的計算機操作員,程序員不再直接操作機器,減少操作機器的錯誤。b.進行批處理,操作員把用戶提交的作業(yè)分類,把一批作業(yè)編成一個作業(yè)執(zhí)行序列。每一批作業(yè)將有專門編制的監(jiān)督程序自動依次處理。 (
11、1)聯(lián)機批處理 在這種系統(tǒng)中,操作員有選擇地把若干作業(yè)合為一批,由監(jiān)督程序先把它們輸入到磁帶上,之后在監(jiān)督程序的控制下,使這批作業(yè)能一個接一個地連續(xù)執(zhí)行。即:第一個作業(yè)全部完成之后,監(jiān)督程序又自動調(diào)入該批的第二個作業(yè),并重復(fù)此過程,直至該批作業(yè)全部完成,再把下一批作業(yè)輸入到磁帶上。在這樣的系統(tǒng)中,作業(yè)處理是成批進行的,并且在內(nèi)存中總是只保留一道作業(yè)(故名單道批處理)。同時作業(yè)的輸入、調(diào)入內(nèi)存以及結(jié)果輸出都在cpu直接控制下進行。 (2)脫機批處理(緩沖技術(shù)的一種) 為克服早期聯(lián)機批處理的主要缺點,人們引進了早期的脫機批處理系統(tǒng)。這種方式的明顯特征是在主機之外另設(shè)一臺小型衛(wèi)星機,該衛(wèi)星機又稱外圍
12、計算機,它不與主機直接連接,不與主機直接連接,只與外部設(shè)備打交道只與外部設(shè)備打交道。 工作過程是工作過程是:衛(wèi)星機把讀卡機上的作業(yè)逐個地傳送到輸入磁帶機上;主機只負(fù)責(zé)把作業(yè)從磁帶上調(diào)入內(nèi)存并運行上調(diào)入內(nèi)存并運行它,作業(yè)完成后主機把計算結(jié)果和記賬信息記錄到輸出磁帶上輸出磁帶上;衛(wèi)星機負(fù)責(zé)把輸出磁帶上的信息讀出信息讀出來,并交打印機打印打印。 卡 片 機打 印 機紙 帶 機衛(wèi) 星 機主 機日 志輸 入 帶輸 出 帶執(zhí) 行 帶系 統(tǒng) 帶圖1-3 脫機批處理模型 外圍機的輸入端為紙帶,輸出端為磁帶,可以把多個紙帶寫入到一個磁帶中去。 此時效率為:如機器速度提高10倍,則單個作業(yè)運行時間只需3分鐘,準(zhǔn)備
13、時間仍為3分鐘(10個作業(yè)),則效率為3/(3+0.3)=91%目的目的: 減少人機操作減少人機操作過程:過程:把下一個作業(yè)的源程序轉(zhuǎn)換為目標(biāo)程序源程序有錯嗎?否裝 配目標(biāo)程序還有下一個作業(yè)?是否停止運 行目標(biāo)程序是開始3.多道批處理系統(tǒng)多道批處理系統(tǒng) 隨著硬件的發(fā)展,出現(xiàn)了中斷技術(shù)和通道技術(shù)。 程序執(zhí)行時,并不總是在用cpu.如輸入數(shù)據(jù)、計算、輸出結(jié)果。 目標(biāo)是高資源利用率、大吞吐量和作業(yè)流程的自動化。多道批處理系統(tǒng)多道批處理系統(tǒng)多道程序的運行特點: (1)多道計算機內(nèi)存中同時存放多道相互獨立的程序。 (2)宏觀上并行運行同時進入系統(tǒng)的幾道程序都處于運行狀態(tài),但都未運行完。 (3)微觀上串行
14、運行各作業(yè)交替使用cpu,交替執(zhí)行。: 提高資源利用率和系統(tǒng)吞吐量t1t2t3t4t5t6t7t8結(jié)束中斷i/o 完成啟動 i/oi/o 中斷請求i/o 完成啟動 i/oi/o 中斷請求用戶程序監(jiān)督程序i/o 操作(a) 單道程序運行情況程序a程序a i/o 請求程序a i/o 完成程序b程序b i/o 請求程序c程序c i/o 請求程序d程序d i/o 請求c i/o 完成c 再被調(diào)度程序b i/o 完成程序a再被調(diào)度程序a程序b程序c程序d調(diào)度程序(b) 四道程序運行情況a完成結(jié)束中斷多道程序設(shè)計的基本思想:多道程序設(shè)計的基本思想:內(nèi)存同時保持多道程序內(nèi)存同時保持多道程序(作業(yè)作業(yè)),處理
15、機處理機(單處理機單處理機)以交替的方式同時處理多道程序,充分利用以交替的方式同時處理多道程序,充分利用cpu的空閑時間,的空閑時間,但不能完全利用。但不能完全利用。 (從宏觀上看從宏觀上看,已有多道程序開始運行且尚未結(jié)束;已有多道程序開始運行且尚未結(jié)束; 從微觀上看從微觀上看,某一時刻處理機只運行某道作業(yè)。某一時刻處理機只運行某道作業(yè)。)示例文檔-格式 后備隊列后備隊列內(nèi)存內(nèi)存cpu特特 征:征:多道性、無序性、調(diào)度性。多道性、無序性、調(diào)度性。優(yōu)缺點:優(yōu)缺點:利用率高、吞吐量大、平均周轉(zhuǎn)時間長、無交互能力。利用率高、吞吐量大、平均周轉(zhuǎn)時間長、無交互能力。需解決問題:需解決問題:處理機、內(nèi)存、
16、處理機、內(nèi)存、i/o設(shè)備、文件、作業(yè)。設(shè)備、文件、作業(yè)。解決者解決者: 管理系統(tǒng)管理系統(tǒng)-功能完善故稱為功能完善故稱為:os定義定義是一組控制和管理計算機硬件和軟是一組控制和管理計算機硬件和軟件資源,合理的對各類作業(yè)進行調(diào)度,方便用件資源,合理的對各類作業(yè)進行調(diào)度,方便用戶使用的程序的集合。戶使用的程序的集合。 1分時概念和分時系統(tǒng)的實現(xiàn)方法分時概念和分時系統(tǒng)的實現(xiàn)方法 所謂分時,就是對時間的共享。分時主要是指若干并發(fā)程序?qū)pu時間時間的共享。它是通過系統(tǒng)軟件實現(xiàn)的。共享的時間單位稱為時間片。 這種分時的實現(xiàn),需要有中斷機構(gòu)和時鐘系統(tǒng)的支持,利用時鐘系統(tǒng)把cpu時間分成一個一個的時間片,操作
17、系統(tǒng)輪流地把每個時間片分給各個并發(fā)程序,每道程序一次只能運行一個時間片。當(dāng)時間片計數(shù)到時后,產(chǎn)生一個時鐘中斷,控制轉(zhuǎn)向操作系統(tǒng)。操作系統(tǒng)選擇另一道程序并分給它時間片,讓其投入運行,如此循環(huán)反復(fù)。 1.2.4 分時系統(tǒng)分時系統(tǒng)1.2.4 分時系統(tǒng)分時系統(tǒng)2分時系統(tǒng)的特征和優(yōu)點分時系統(tǒng)的特征和優(yōu)點分時系統(tǒng)的基本特征可概括為四點: (1)多路性 (2)交互性 (3)獨立性 (4)及時性分時系統(tǒng)的優(yōu)點: (1)為用戶提供了友好的接口; (2)促進了計算機普遍使用,為多個終端服務(wù); (3)便于資源共享和交換信息。第第1章:操作系統(tǒng)概論章:操作系統(tǒng)概論返回到本節(jié)返回到本節(jié)關(guān)系:關(guān)系:響應(yīng)時間響應(yīng)時間改善措
18、施:改善措施:減少對換信息量減少對換信息量長短確定:長短確定:合適(理論上短好,實際上太短系統(tǒng)性能下合適(理論上短好,實際上太短系統(tǒng)性能下降)降) 影響因素:影響因素:系統(tǒng)開銷,用戶數(shù),時間片,對換信息量系統(tǒng)開銷,用戶數(shù),時間片,對換信息量用戶數(shù)用戶數(shù)*時間片時間片*對換信息量對換信息量 對換速度對換速度u關(guān)鍵問題:關(guān)鍵問題:用戶與其作業(yè)及時交互(及時接受,及時處理)用戶與其作業(yè)及時交互(及時接受,及時處理)u關(guān)鍵技術(shù):關(guān)鍵技術(shù):多路卡多路卡 時間片輪轉(zhuǎn)(時間片,輪轉(zhuǎn)周期)時間片輪轉(zhuǎn)(時間片,輪轉(zhuǎn)周期)u 幾個概念:幾個概念: 實時:及時,快實時:及時,快 外部事件:來自外部的服務(wù)請求或數(shù)據(jù)采
19、集外部事件:來自外部的服務(wù)請求或數(shù)據(jù)采集 實時系統(tǒng):以實時方式工作的控制或管理系統(tǒng)實時系統(tǒng):以實時方式工作的控制或管理系統(tǒng)u 應(yīng)用需求與分類:應(yīng)用需求與分類: 實時控制實時控制(衛(wèi)星發(fā)射衛(wèi)星發(fā)射),實時信息處理,實時信息處理(售票系統(tǒng)售票系統(tǒng))u 實時任務(wù):實時任務(wù): 周期性:周期周期性:周期 ; 非周期非周期-截止時間(開始,完成)截止時間(開始,完成) 截止時間:硬截止時間:硬 ,軟,軟u 實時系統(tǒng)的特征:實時系統(tǒng)的特征: 及時性、交互性、多路性、獨立性、可靠性及時性、交互性、多路性、獨立性、可靠性u 比較:比較:5.實時系統(tǒng)實時系統(tǒng)-指系統(tǒng)能及時及時響應(yīng)外部事件的請求, 在規(guī)定時間內(nèi)規(guī)定
20、時間內(nèi)完成對事件的處理, 并控制所有時實任務(wù)協(xié)調(diào)一致協(xié)調(diào)一致的運行。6通用系統(tǒng)通用系統(tǒng) 批處理系統(tǒng)、分時系統(tǒng)和實時系統(tǒng)是操作系統(tǒng)的三種基本類型。目前的操作系統(tǒng),通常具有分時、實時和批處理這三種中的兩種以上的功能,又稱作通用操作系統(tǒng)。 例如,unix操作系統(tǒng):sun公司的solaris,ibm公司的aix。windows操作系統(tǒng):microsoft公司的windows系列。linux操作系統(tǒng):redhat,紅旗linux等7 個人機系統(tǒng)個人機系統(tǒng) 1單用戶操作系統(tǒng)單用戶操作系統(tǒng) 是一個單用戶的交互式操作系統(tǒng)。強調(diào)使用方便簡單。 主要有ms-dos,os/2,windows 95,windows
21、98,windows nt等,其特征是: (1)個人使用; (2)界面友好; (3)管理方便; (4)適于普及。 第第1章:操作系統(tǒng)概論章:操作系統(tǒng)概論返回到本節(jié)返回到本節(jié) 單用戶單任務(wù)單用戶單任務(wù)osos:只允許一個用戶上機、且只允許用戶程序作為一個任務(wù)運行。 如 ms-dosms-dos。 單用戶多任務(wù)單用戶多任務(wù)osos:只允許一個用戶上機,但允許將一個用戶程序分為若干個任務(wù),使它們并發(fā)執(zhí)行。如os/2os/2、ms windowsms windows。 多用戶多任務(wù)多用戶多任務(wù)osos:允許多個用戶通過各自的終端,使用同一臺主機,共享系統(tǒng)資源,而每個用戶程序又可進一步分為幾個任務(wù),使它
22、們并發(fā)執(zhí)行。如unix osunix os。7 個人機系統(tǒng)個人機系統(tǒng)2多用戶操作系統(tǒng)多用戶操作系統(tǒng) 最主要的是unix系統(tǒng)以及各種類unix系統(tǒng)。多用戶系統(tǒng)除了具有界面友好,管理方便和適于普及等特征外,還具有多用戶使用,可移植性良好,功能強大,通信能力強等優(yōu)點。 7 個人機系統(tǒng)個人機系統(tǒng) 計算機網(wǎng)絡(luò):計算機網(wǎng)絡(luò):是通過通信設(shè)施將地理上分散的具有自治能力的多臺計算機系統(tǒng)連接起來的一種網(wǎng)絡(luò)。在計算機網(wǎng)絡(luò)中的用戶可以不受地理位置的限制,共享網(wǎng)絡(luò)系統(tǒng)中的資源,彼此進行通信和信息交換。 網(wǎng)絡(luò)操作系統(tǒng):網(wǎng)絡(luò)操作系統(tǒng):是為計算機網(wǎng)絡(luò)配置的操作系統(tǒng),網(wǎng)絡(luò)中的各臺計算機配有各自獨立的操作系統(tǒng),網(wǎng)絡(luò)操作系統(tǒng)把它們
23、網(wǎng)絡(luò)操作系統(tǒng)把它們有機地聯(lián)系起來。有機地聯(lián)系起來。主要功能主要功能: :是為網(wǎng)絡(luò)中是為網(wǎng)絡(luò)中各臺計算機間提供通信和提供網(wǎng)絡(luò)資源各臺計算機間提供通信和提供網(wǎng)絡(luò)資源的共享的共享。8 網(wǎng)絡(luò)操作系統(tǒng)網(wǎng)絡(luò)操作系統(tǒng) 網(wǎng)絡(luò)網(wǎng)絡(luò)osos的模式:的模式: 客戶/服務(wù)器(client/server)模式; 對等模式(peer-to-peer)模式-各個站點是對等的,可作為客戶,也可作為服務(wù)器。在網(wǎng)絡(luò)中既無服務(wù)處理中心,也無控制中心。 網(wǎng)絡(luò)管理功能主要包括(網(wǎng)絡(luò)管理功能主要包括(5 5個):個): (1) (1) 網(wǎng)絡(luò)通信:網(wǎng)絡(luò)通信:在源主機和目標(biāo)主機之間,實現(xiàn)無差錯的數(shù)據(jù)傳輸。 (2) (2) 資源管理:資源管理
24、:管理和分配網(wǎng)絡(luò)中的共享資源。 (3 3)網(wǎng)絡(luò)服務(wù):)網(wǎng)絡(luò)服務(wù):電子郵件服務(wù);文件傳輸、存取和管理服務(wù);共享硬盤服務(wù);共享打印服務(wù)。 (4 4)網(wǎng)絡(luò)管理:)網(wǎng)絡(luò)管理:安全管理;網(wǎng)絡(luò)性能監(jiān)視、對使用情況進行統(tǒng)計。 (5 5)互操作能力)互操作能力。分布式計算機系統(tǒng):分布式計算機系統(tǒng):是由多個分散的計算機經(jīng)互連網(wǎng)絡(luò)連結(jié)而成的統(tǒng)一的計算機系統(tǒng)。其中的各計算機既高度自治又相互配合,能在整個系統(tǒng)范圍內(nèi)實現(xiàn)資源管理、資源能在整個系統(tǒng)范圍內(nèi)實現(xiàn)資源管理、資源共享、信息交換和協(xié)同執(zhí)行任務(wù)。共享、信息交換和協(xié)同執(zhí)行任務(wù)。9 分布式操作系統(tǒng)分布式操作系統(tǒng)分布式系統(tǒng)與計算機網(wǎng)絡(luò)系統(tǒng)的區(qū)別:分布式系統(tǒng)與計算機網(wǎng)絡(luò)系統(tǒng)
25、的區(qū)別: (1 1)計算機網(wǎng)絡(luò)有國際標(biāo)準(zhǔn)化組織(iso)制定的網(wǎng)絡(luò)互連體系結(jié)構(gòu)及一系列標(biāo)準(zhǔn)通信網(wǎng)絡(luò)協(xié)議。而分布式系統(tǒng)沒有制定標(biāo)準(zhǔn)協(xié)議。(2 2)分布式計算機系統(tǒng):)分布式計算機系統(tǒng):是多機系統(tǒng)的一種新形式,它強調(diào)資源、任務(wù)、功能和控制資源、任務(wù)、功能和控制的全面分布。分布的原則有兩種:任務(wù)分布和分布的原則有兩種:任務(wù)分布和功能分布。功能分布。 任務(wù)分布任務(wù)分布 :是指把一個計算任務(wù)分成多個可并行執(zhí)行的子任務(wù),分配給各場地協(xié)同完成。 功能分布功能分布 :是指把系統(tǒng)的總功能劃分成若干子功能,由各場地分別承擔(dān)其中的一部分或幾部分子功能。 而網(wǎng)絡(luò)os無任務(wù)分配功能。 10. 嵌入式操作系統(tǒng)1)什么是嵌
26、入式系統(tǒng):什么是嵌入式系統(tǒng): 在各種設(shè)備、裝置或系統(tǒng)中,完成特定功能的軟硬件系統(tǒng) 它們是一個大設(shè)備、裝置或系統(tǒng)中的一部分,這個大設(shè)備、裝置或系統(tǒng)可以不是不是“計算機計算機” 通常工作在反應(yīng)式或?qū)μ幚頃r間有較嚴(yán)格要求環(huán)境中 由于它們被嵌入在各種設(shè)備、裝置或系統(tǒng)中,因此稱為嵌入式系統(tǒng) 2)嵌入式系統(tǒng)軟件:用于提供系統(tǒng)所需的功能和靈活性硬件 = (處理器、asic(專用集成電路,是指應(yīng)特定用戶要求和特定電子系統(tǒng)的需要而設(shè)計、制造的集成電路。 )、存儲器)用于提供所需的性能以及部分安全機制專用門陣列專用門陣列模擬模擬i/o處理器核處理器核存儲器存儲器fpga fpga是英文field programm
27、able gate array的縮寫,即現(xiàn)場可編程門陣列,它是在pal、gal、pld等可編程器件的基礎(chǔ)上進一步發(fā)展的產(chǎn)物。它是作為專用集成電路(asic)領(lǐng)域中的一種半定制電路而出現(xiàn)的,既解決了定制電路的解決了定制電路的不足不足,又克服了原有可編程器件門電路數(shù)有限的缺點。 3) 嵌入式操作系統(tǒng) 在嵌入式系統(tǒng)中的os,稱為嵌入式操作系統(tǒng)。 嵌入式操作系統(tǒng),是運行在嵌入式智能芯片環(huán)境中,對整個智能芯片以及它所操作、控制的各種部件裝置等等資源進行統(tǒng)一協(xié)調(diào)、調(diào)度、指揮和控制的系統(tǒng)軟件。 4 4)典型嵌入式操作系統(tǒng)的特性 完成某一項或有限項功能;不是通用型的 在性能和實時性方面有嚴(yán)格的限制 能源、成本
28、和可靠性通常是影響設(shè)計的重要 因素 占有資源少、易于連接 系統(tǒng)功能可針對需求進行裁剪、調(diào)整和生成 以便滿足最終產(chǎn)品的設(shè)計要求 5)嵌入式操作系統(tǒng)開發(fā)環(huán)境 通常配有源碼級可配置的系統(tǒng)模塊設(shè)計 豐富的同步原語 可選擇的調(diào)度算法 可選擇內(nèi)存分配策略 定時器與計數(shù)器 多方式中斷處理支持 多種異常處理選擇 多種通信方式支持 標(biāo)準(zhǔn)語言庫 數(shù)學(xué)運算庫和開放式應(yīng)用程序接口 11.操作系統(tǒng)領(lǐng)域中新的操作系統(tǒng) 有線電視機頂盒領(lǐng)域,powertv 移動通信領(lǐng)域,epoc 掌上計算機領(lǐng)域,palm os 數(shù)字影像領(lǐng)域, digitaos的基本類型:的基本類型:批處理,分時,實時批處理,分時,實時(特點,適用場合,解決
29、問題)實際系統(tǒng)往往是幾種基本類型的結(jié)合基本類型的結(jié)合: *具有前臺、后臺前臺、后臺的分時系統(tǒng)=單批+分時:總結(jié):總結(jié): *多道分時多道分時系統(tǒng)系統(tǒng)=多批多批+分時分時: 內(nèi)存中有多道程序,按時間片輪轉(zhuǎn)內(nèi)存中有多道程序,按時間片輪轉(zhuǎn) 目的:目的:取消作業(yè)的調(diào)進調(diào)出取消作業(yè)的調(diào)進調(diào)出=減少系統(tǒng)開銷減少系統(tǒng)開銷增加復(fù)雜的內(nèi)存管理目的:目的:提高提高cpu利用率利用率1.3 操作系統(tǒng)的功能和特性操作系統(tǒng)的功能和特性 1.3.1 1.3.1 操作系統(tǒng)的功能操作系統(tǒng)的功能1.3.2 1.3.2 操作系統(tǒng)的特性操作系統(tǒng)的特性 第第1章:操作系統(tǒng)概論章:操作系統(tǒng)概論返回到本章返回到本章1.3.1 操作系統(tǒng)的功
30、能操作系統(tǒng)的功能1存儲器管理功能2處理機管理功能3設(shè)備管理功能4文件管理功能5用戶接口 第第1章:操作系統(tǒng)概論章:操作系統(tǒng)概論 1存儲器管理功能存儲器管理功能 (1)內(nèi)存分配 內(nèi)存分配的主要任務(wù)是為每道程序分配一定的內(nèi)存空間。為此,操作系統(tǒng)必須記錄整個內(nèi)存的使用情況,處理用戶提出的申請,按照某種策略實施分配,接收系統(tǒng)或用戶釋放的內(nèi)存空間。 (2)地址映射 (3)內(nèi)存保護 (4)內(nèi)存擴充 (虛擬技術(shù),時間換空間)(虛擬技術(shù),時間換空間)第第1章:操作系統(tǒng)概論章:操作系統(tǒng)概論 2處理機管理功能處理機管理功能 處理機管理的功能包括:作業(yè)和進程調(diào)度、進程控制和進程通信。 (1)作業(yè)和進程調(diào)度 一個作業(yè)
31、通常要經(jīng)過兩級調(diào)度才得以在cpu上執(zhí)行。首先是作業(yè)調(diào)度,它把選中的一批作業(yè)放入內(nèi)存,并分配其它必要資源,為這些作業(yè)建立相應(yīng)的進程。然后進程調(diào)度按一定的算法從就緒進程中選出一個合適進程,使之在cpu上運行。 (2)進程控制 進程是系統(tǒng)中活動的實體。進程控制包括創(chuàng)建進程、撤銷進程、封鎖進程、喚醒進程等。 (3)進程通信 多個進程在活動過程中彼此間會發(fā)生相互依賴或者相互制約的關(guān)系。為保證系統(tǒng)中所有進程都能正?;顒樱捅仨氃O(shè)置進程同步機制,它分為同步方式和互斥方式同步方式和互斥方式。相互合作的進程之間往往需要交換信息,為此系統(tǒng)要提供通信機制。第第1章:操作系統(tǒng)概論章:操作系統(tǒng)概論 3設(shè)備管理功能設(shè)備管
32、理功能 設(shè)備管理的主要功能包括:緩沖區(qū)管理、設(shè)備分配、設(shè)備驅(qū)動和設(shè)備無關(guān)性。 (1)緩沖區(qū)管理 緩沖區(qū)管理的目的是解決cpu和外設(shè)速度不匹配的矛盾,從而使它們能充分并行工作,提高各自的利用率。單緩沖,雙緩沖,單緩沖,雙緩沖,公用緩沖池公用緩沖池 (2)設(shè)備分配 根據(jù)用戶的i/o請求和相應(yīng)的分配策略,為該用戶分配外部設(shè)備以及通道、控制器等。 第第1章:操作系統(tǒng)概論章:操作系統(tǒng)概論 3設(shè)備管理功能設(shè)備管理功能(3)設(shè)備驅(qū)動 實現(xiàn)cpu與通道和外設(shè)之間的通信。由cpu向通道發(fā)出i/o指令,后者驅(qū)動相應(yīng)設(shè)備進行i/o操作。當(dāng)i/o任務(wù)完成后,通道向cpu發(fā)中斷信號,由相應(yīng)的中處理程序進行處理。(4)設(shè)
33、備無關(guān)性 又稱設(shè)備獨立性,即用戶編寫的程序與實際使用的物理設(shè)備無關(guān),由操作系統(tǒng)把用戶程序中使用的邏輯設(shè)備映射到物理設(shè)備。 4文件管理功能文件管理功能 文件功能應(yīng)包括:文件存儲空間的管理、文件操作的一般管理、目錄管理、文件的讀寫管理和存取控制。 (1)文件存儲空間的管理 系統(tǒng)文件和用戶文件都要放在磁盤上。為此,需要由文件系統(tǒng)對所有文件以及文件的存儲空間進行統(tǒng)一管理:系統(tǒng)設(shè)置數(shù)據(jù)結(jié)構(gòu),用于記錄文件存儲空間的使用情況。為新文件分配必要的外存空間,回收釋放的文件空間,提高外存的利用率。 (2)文件操作的一般管理 包括文件的創(chuàng)建、刪除、打開、關(guān)閉等。 (3)目錄管理 為每個文件建立目錄項(文件名、文件屬
34、性、存儲位置等)目錄管理包括目錄文件的組織、實現(xiàn)用戶對文件的“按名存取”,以及目錄的快速查詢和文件共享等。 第第1章:操作系統(tǒng)概論章:操作系統(tǒng)概論 4文件管理功能文件管理功能(4)文件的讀寫管理和存取控制 根據(jù)用戶的請求,從外存中讀取數(shù)據(jù)或?qū)?shù)據(jù)寫入外存中。為保證文件信息的安全性,防止未授權(quán)用戶的存取或破壞,對各文件(包括目錄文件)進行存取控制。 現(xiàn)代操作系統(tǒng)向用戶提供三種類型的界面: (1)圖形接口用戶利用鼠標(biāo)、窗口、菜單、圖標(biāo)等圖形界面工具,可以直觀、方便、有效地使用系統(tǒng)服務(wù)和各種應(yīng)用程序及實用工具; (2)命令接口 a.聯(lián)機接口:在提示符后用戶從鍵盤輸入命令,系統(tǒng)提供相應(yīng)服務(wù); b.脫機
35、接口:通過由作業(yè)控制語言(jc l)編寫的作業(yè)說明書(現(xiàn)在較少使用) (3)程序接口也稱系統(tǒng)調(diào)用界面,用戶在自己的程序中使用系統(tǒng)調(diào)用,從而獲取系統(tǒng)的服務(wù)。 如在程序中調(diào)用操作系統(tǒng)檢查磁盤空間的功能函數(shù)。 第第1章:操作系統(tǒng)概論章:操作系統(tǒng)概論返回到本節(jié)返回到本節(jié)5用戶接口用戶接口1.3.2 操作系統(tǒng)的特性操作系統(tǒng)的特性1并發(fā)性2共享性3虛擬性4不確定性第第1章:操作系統(tǒng)概論章:操作系統(tǒng)概論 1并發(fā)性并發(fā)性 并發(fā)性,是指能同時處理存在的多個平行活動同時處理存在的多個平行活動的能力。如i/o操作與計算重選運行,在內(nèi)存中間時存在幾道用戶程序等,都是并發(fā)的例子。 就整個系統(tǒng)來說,由于計算機和i/o操作
36、并行,因此操作系統(tǒng)必須能控制、管理并調(diào)度這些并行的動作。除此之外,操作系統(tǒng)還要協(xié)調(diào)主存各程序之間的動作,以免互相發(fā)生干擾,造成嚴(yán)重后果,即考慮同步問題??傊僮飨到y(tǒng)要充分體現(xiàn)并發(fā)性。 第第1章:操作系統(tǒng)概論章:操作系統(tǒng)概論 2共享性共享性 共享是指多個任務(wù)共同使用系統(tǒng)資源。共享是指多個任務(wù)共同使用系統(tǒng)資源。操作系統(tǒng)的一個主要目標(biāo)就是要使各種系統(tǒng)資源能有效地被共享,最大限度地提高系統(tǒng)效率。 由于共享的實質(zhì)是并發(fā)共享并發(fā)共享,故關(guān)鍵仍在于并發(fā)性。 第第1章:操作系統(tǒng)概論章:操作系統(tǒng)概論 3虛擬性虛擬性 在操作系統(tǒng)中,虛擬是指把一個物理上的實體變?yōu)槿舾蓚€邏輯上的對應(yīng)物,前者是實際存在的,后者是虛的
37、,只是用戶的一種感覺。 例如,在操作系統(tǒng)中引入多道程序設(shè)計技術(shù)后,雖然只有一個cpu,每次只能執(zhí)行一道程序,但通過分時使用,在一段時間間隔內(nèi),宏觀上這臺處理機能同時運行多道程序。它給用戶的感覺是每道程序都有一個cpu為它服務(wù)。亦即,多道程序設(shè)計技術(shù)可以把一臺物理上的cpu虛擬為多臺邏輯上的cpu。 第第1章:操作系統(tǒng)概論章:操作系統(tǒng)概論 4不確定性不確定性 在多道程序環(huán)境中,由于資源等因素的限制,程序是以走走停停的方式運行的。系統(tǒng)中的每個程序何時執(zhí)行、多個程序間的執(zhí)行順序以及完成每道程序所需的時間都是不確定的,因而也是不可預(yù)知的。第第1章:操作系統(tǒng)概論章:操作系統(tǒng)概論返回到本節(jié)返回到本節(jié)1.5
38、 操作系統(tǒng)的結(jié)構(gòu)設(shè)計 1.5.1 1.5.1 軟件工程的基本概念軟件工程的基本概念 1. 1. 軟件的含義軟件的含義 軟件是指當(dāng)計算機運行時,能提供所要求的提供所要求的功能和性能的指令和程序的集合功能和性能的指令和程序的集合,該程序能夠正確地處理信息的數(shù)據(jù)結(jié)構(gòu);作為規(guī)范軟件,還應(yīng)具有描述程序功能需求以及程序如何操作使用的文檔。2. 2. 軟件工程的含義軟件工程的含義 軟件工程是指運用系統(tǒng)的、規(guī)范的和可定量的方法,來開發(fā)、運行和維護軟件。其目的是為了解決在軟件開發(fā)中所出現(xiàn)的編程隨意、軟件質(zhì)量不可保證以及維護困難等問題。 無結(jié)構(gòu)os 模塊化os結(jié)構(gòu) 分層式os結(jié)構(gòu)1.5.2 傳統(tǒng)的操作系統(tǒng)結(jié)構(gòu) 在
39、早期開發(fā)操作系統(tǒng)時,設(shè)計者只是把他的注意力放在功能的實現(xiàn)和獲得高的效率上,缺乏首尾一致的設(shè)計思想。這種os是無結(jié)構(gòu)的。 主要是編制緊湊程序,便于利用內(nèi)存,對go to無限制,缺乏清晰的程序結(jié)構(gòu),難以維護和理解,增加了維護人員的負(fù)擔(dān)。 1. 無結(jié)構(gòu)操作系統(tǒng)無結(jié)構(gòu)操作系統(tǒng)2. 模塊化os結(jié)構(gòu) 模塊化程序設(shè)計技術(shù),是基于基于“分解分解”和和“模塊化模塊化”原則原則來控制大型軟件的復(fù)雜度的。將os按其功能劃分為若干個具有一定獨立性和大小的模塊。并規(guī)定好各模塊間的接口, 各模塊之間能通過該接口實現(xiàn)交互。模塊化os結(jié)構(gòu)優(yōu)缺點優(yōu)點:優(yōu)點: 提高設(shè)計的正確性; 增強可適應(yīng)性; 加速開發(fā)過程缺點:缺點: 難保證
40、模塊完全正確; 未區(qū)分獨占與共享資源。3.分層式os結(jié)構(gòu)1) 有序分層的 高層只能調(diào)用低層功能高層只能調(diào)用低層功能,應(yīng)考慮:嵌套、運行頻率、公用模塊、用戶接口。2) 層次的設(shè)置 a.程序嵌套 b.運行頻率 c.公用模塊 d.用戶接口1.5.3 微內(nèi)核os結(jié)構(gòu) 客戶/服務(wù)器模式 面向?qū)ο蟪绦蛟O(shè)計技術(shù) 微內(nèi)核技術(shù)1.1.客戶客戶/ /服務(wù)器模式服務(wù)器模式 為了提高os的靈活性和可擴充性而將os劃分為兩部分, 一部分是用于提供各種服務(wù)的一組服務(wù)器一組服務(wù)器(進程), 另一部分是內(nèi)核內(nèi)核,用來處理客戶和服務(wù)器之間的通信。 在內(nèi)核中還應(yīng)具有其它一些機構(gòu),用于實現(xiàn)與硬件緊密相關(guān)的一些較基本的功能。 單機環(huán)
41、境下的客戶/服務(wù)器模式客戶/服務(wù)器模式的優(yōu)點(1)提高了系統(tǒng)的靈活性和可擴充性。 (2)提高了os的可靠性。 (3)可運行于分布式系統(tǒng)中。2. 面向?qū)ο蟮某绦蛟O(shè)計技術(shù)(object-orientated programming) 1) 1) 面向?qū)ο蠹夹g(shù)的基本概念面向?qū)ο蠹夹g(shù)的基本概念 面向?qū)ο蠹夹g(shù)是20世紀(jì)80年代初提出并很快流行起來的。該技術(shù)是基于“抽象”和“隱蔽”原則來控制大型軟件的復(fù)雜度的。os中的各類實體如進程、線程、消息、存儲器等,都使用了對象這一概念,相應(yīng)地,便有進程對象、線程對象、 存儲器對象等。 2) 面向?qū)ο蠹夹g(shù)的優(yōu)點 可修改性和可擴充性 繼承性 正確性和可靠性3 微內(nèi)核技
42、術(shù)微內(nèi)核技術(shù)的引入微內(nèi)核技術(shù)的引入 微內(nèi)核技術(shù),是指精心設(shè)計的、能實現(xiàn)現(xiàn)代os核心功能的小型內(nèi)核,它運行在核心態(tài),且開機后常駐內(nèi)存。微內(nèi)核的基本功能微內(nèi)核的基本功能 (1) 進程管理。 (2) 存儲器管理。 (3) 進程通信管理。 (4) i/o設(shè)備管理。八八. . 現(xiàn)代操作系統(tǒng)現(xiàn)代操作系統(tǒng)1. 現(xiàn)代操作系統(tǒng)的特征2. windows 2000 概述3. unix 系統(tǒng)(最初是在bell實驗室開發(fā)的,后來產(chǎn)生了一系列的unix版本)和linux系統(tǒng)1. 1. 現(xiàn)代操作系統(tǒng)的特征現(xiàn)代操作系統(tǒng)的特征 微內(nèi)核結(jié)構(gòu) 多線程 對稱多處理 分布式操作系統(tǒng) 面向?qū)ο笤O(shè)計(1 1) 微內(nèi)核結(jié)構(gòu)微內(nèi)核結(jié)構(gòu) 巨大
43、的內(nèi)核巨大的內(nèi)核:包括調(diào)度、文件系統(tǒng)、聯(lián)網(wǎng)、設(shè)備驅(qū)動、存儲管理等等。典型的,這個大內(nèi)核是作為一個進程一個進程實現(xiàn)的,所有元素都共享相同的地址空間。 微內(nèi)核結(jié)構(gòu)微內(nèi)核結(jié)構(gòu):只給內(nèi)核分配一些最基本的功能,包括地址空間、進程間通信(ipc)和最基本的調(diào)度。其他的操作系統(tǒng)服務(wù)都是由運行在用戶模式用戶模式下的進程提供的,可以與微內(nèi)核提供的其他應(yīng)用程序一樣對待,這些進程有時也稱為服務(wù)程序。(2) 多線程(多線程(multithreading) 把執(zhí)行一個應(yīng)用程序的進程劃分成可以同同時運行時運行的線程。 線程線程:可分派的工作單位。順序執(zhí)行,可中斷,這樣處理器可以轉(zhuǎn)到另一個線程。 進程進程:一個或多個線程和
44、相關(guān)系統(tǒng)資源的集合。這緊密對應(yīng)于一個正在執(zhí)行的程序。 多線程多線程對執(zhí)行許多本質(zhì)上獨立、不需要串行處理的任務(wù)的應(yīng)用程序是很有用的。 同一進程中線程間切換要比不同進程間切換的處理器開銷開銷少。(3)對稱多處理)對稱多處理(symmetric multiprocessing,smp) 對稱多處理可以定義為具有以下特征的一個獨立的計算機系統(tǒng): 有多個處理器。 這些處理器共享同一個主存器和i/o設(shè)備,它們之間通過通信總線或別的內(nèi)部連接方案互相連接。 對稱:所有處理器都可以執(zhí)行相同的功能(因此稱為對稱)(4)分布式操作系統(tǒng))分布式操作系統(tǒng) (distributed operating system) 給
45、一群計算機提供單一系統(tǒng)外部特征。 一群計算機中,每一個都有自己的主存儲器、輔助存儲器和其他i/o模塊。 使用戶產(chǎn)生錯覺,好象是一個單一的主存空間、輔存空間以及其它的統(tǒng)一存取設(shè)備,如分布式文件系統(tǒng)。 集群集群(cluster)作為分布式系統(tǒng),正變得越來越流行。(5)面向?qū)ο笤O(shè)計)面向?qū)ο笤O(shè)計 操作系統(tǒng)設(shè)計最新的改革是使用面向?qū)ο蠹夹g(shù)。 面向?qū)ο笤O(shè)計的原理用于給小內(nèi)核增加模塊化的擴展上。 基于對象的結(jié)構(gòu)使程序員可以定制操作系統(tǒng),而不破壞系統(tǒng)的完整性。 面向?qū)ο筮€使得分布式工具和分布式操作系統(tǒng)的開發(fā)變得容易。2. windows 2000 概述概述 在2000年,microsoft發(fā)布的。增加了支持
46、分布處理的服務(wù)和功能,其新特征的核心元素是活動目錄,這是一個分布目錄服務(wù),能夠?qū)⑷我鈱ο竺成涞疥P(guān)于這些對象的任意類型的信息上。 單用戶多任務(wù)單用戶多任務(wù):在多任務(wù)環(huán)境中,用戶打開所需要的每個應(yīng)用程序,并讓它保持打開狀態(tài)。信息可以在這些應(yīng)用程序間很容易地來回移動。 windows 2000 是改進的微內(nèi)核結(jié)構(gòu),使得許多微內(nèi)核外的系統(tǒng)函數(shù)在內(nèi)核模式下運行。 每個系統(tǒng)函數(shù)都正好由一個操作系統(tǒng)部件管理,操作系統(tǒng)的其余部分和所有應(yīng)用程序通過相應(yīng)的部件使用標(biāo)準(zhǔn)接口訪問這個函數(shù)。 可移植性:可以在各種硬件平臺上運行。 支持多線程、支持對稱多處理(smp)。 大量使用面向?qū)ο笤O(shè)計的 概念。面向?qū)ο蠓椒ê喕?/p>
47、進程間資源和數(shù)據(jù)的共享。3. unix系統(tǒng)系統(tǒng) 大多數(shù)unix內(nèi)核是整體式的。整體式的內(nèi)核是指在一大塊代碼中實際上包含了所有操作系統(tǒng)功能,并作為一個單一進程運行,具有唯一地址空間。 為了解決這個整體式的問題,linux被組織成一組相對獨立的塊一組相對獨立的塊,稱作可加載模塊??杉虞d模塊。 動態(tài)鏈接:動態(tài)鏈接:當(dāng)內(nèi)核已經(jīng)在存儲器并正在運行時,內(nèi)核模塊可以被加載和鏈接到內(nèi)核。 可堆棧模塊:可堆棧模塊:模塊按層次排列,當(dāng)被高層的客戶模塊訪問時,它們作為庫;當(dāng)被低層模塊訪問時,它們作為客戶。linux和和freebsdlinux是由芬蘭赫爾辛基大學(xué)計算機系大學(xué)生是由芬蘭赫爾辛基大學(xué)計算機系大學(xué)生lin
48、us torvalds,從,從1990年底到年底到1991年的幾個年的幾個月中,為了自己的操作系統(tǒng)課程學(xué)習(xí)和后來上網(wǎng)月中,為了自己的操作系統(tǒng)課程學(xué)習(xí)和后來上網(wǎng)使用而陸續(xù)編寫的。在使用而陸續(xù)編寫的。在2001年初,在年初,在linux world大會前夕推出了大會前夕推出了linux2.4內(nèi)核內(nèi)核 。freebsd是美國加利福尼亞洲大學(xué)伯克利分校是美國加利福尼亞洲大學(xué)伯克利分校開發(fā)的、免費支持開發(fā)的、免費支持posix標(biāo)準(zhǔn)的操作系統(tǒng),它標(biāo)準(zhǔn)的操作系統(tǒng),它基于基于4.4bsd 。關(guān)于分時系統(tǒng)的歷史資料 1990年圖靈獎獲得者:費爾南多考巴脫-實現(xiàn)分時系統(tǒng)的功臣u中 科 大 藝 術(shù) 學(xué) 院 / 科
49、技 時 空 / 圖 靈 獎http:/ 1.不斷提高計算機資源利用率的需求:不斷提高計算機資源利用率的需求:人工,單批,多批人工,單批,多批 2.方便用戶:人機交互的分時系統(tǒng)多用戶系統(tǒng)方便用戶:人機交互的分時系統(tǒng)多用戶系統(tǒng) 3.器件的不斷更新?lián)Q代:器件的不斷更新?lián)Q代:8-16-32-64位位 4.計算機體系結(jié)構(gòu)的不斷發(fā)展計算機體系結(jié)構(gòu)的不斷發(fā)展: 單機,多機,網(wǎng)絡(luò)單機,多機,網(wǎng)絡(luò)操作系統(tǒng)的發(fā)展趨勢:操作系統(tǒng)的發(fā)展趨勢: 嵌入式操作系統(tǒng):嵌入式操作系統(tǒng):主要伴隨著個人數(shù)字助理主要伴隨著個人數(shù)字助理pad、掌上電、掌上電腦、電視機頂盒、智能家電等設(shè)備的發(fā)展,對操作系統(tǒng)在功能腦、電視機頂盒、智能家電等設(shè)備的發(fā)展,對操作系統(tǒng)在功能和所占空間大小權(quán)衡上提出了新的要求。和所占空間大小權(quán)衡上提出了新的要求。 強實時操作系統(tǒng):強實時操作系統(tǒng):特別是針對通用操作系統(tǒng)的實時性研究,特別是針對通用操作系統(tǒng)的實時性研究,還在不斷發(fā)展當(dāng)中。還在不斷發(fā)展當(dāng)中。 并行操作系統(tǒng)的研究:并行操作系統(tǒng)的研究:如建立在基于共享主存的多處理機如建立在基于共享主存的多處理機
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年新興科技產(chǎn)業(yè)投資分析咨詢服務(wù)合同模板3篇
- 二零二五年度時尚服飾LOGO設(shè)計作品轉(zhuǎn)讓合同協(xié)議3篇
- 2024版次新房交易合同3篇
- 二零二五年度離婚協(xié)議按揭房產(chǎn)分割范本制作
- 二零二五年生物制藥廠勞務(wù)承包與藥品研發(fā)合同3篇
- 西安音樂學(xué)院《材料科學(xué)基礎(chǔ)雙語》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024版板材購銷合同標(biāo)準(zhǔn)范文
- 二零二五年度貨車車輛買賣與綠色物流推廣合同3篇
- 2024電商公司帶貨合同范本
- 二零二五版城市更新項目開發(fā)委托管理及規(guī)劃設(shè)計服務(wù)協(xié)議3篇
- 【自考練習(xí)題】大連交通大學(xué)概率論與數(shù)理統(tǒng)計真題匯總(附答案解析)
- 布袋除塵器分部分項驗收記錄表完整
- 新編劍橋商務(wù)英語(初級)學(xué)生用書-答案
- 公路工程質(zhì)量鑒定辦法
- 水果購銷合同模板(精選5篇)
- 板框壓濾機方案具體方案模板
- 鉆探工程編錄方法課件
- 奧運會獎牌榜預(yù)測問題
- 物理奧賽:力學(xué)物體的平衡31-優(yōu)質(zhì)課件
- CJ-T-314-2009-城鎮(zhèn)污水處理廠污泥處置-水泥熟料生產(chǎn)用泥質(zhì)
- 中小學(xué)生志愿服務(wù)記錄表、評定表
評論
0/150
提交評論