大學(xué)信息技術(shù)基礎(chǔ):第三章 計(jì)算機(jī)軟件系統(tǒng)_第1頁
大學(xué)信息技術(shù)基礎(chǔ):第三章 計(jì)算機(jī)軟件系統(tǒng)_第2頁
大學(xué)信息技術(shù)基礎(chǔ):第三章 計(jì)算機(jī)軟件系統(tǒng)_第3頁
大學(xué)信息技術(shù)基礎(chǔ):第三章 計(jì)算機(jī)軟件系統(tǒng)_第4頁
大學(xué)信息技術(shù)基礎(chǔ):第三章 計(jì)算機(jī)軟件系統(tǒng)_第5頁
已閱讀5頁,還剩60頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、1第3章 計(jì)算機(jī)軟件系統(tǒng)本章要點(diǎn)本章要點(diǎn)軟件的性質(zhì)及發(fā)展史軟件的性質(zhì)及發(fā)展史操作系統(tǒng)操作系統(tǒng)應(yīng)用軟件應(yīng)用軟件23.1 3.1 軟件的性質(zhì)及發(fā)展史軟件的性質(zhì)及發(fā)展史( (自學(xué)為主)自學(xué)為主) 軟件是程序、軟件是程序、程序運(yùn)行時(shí)所需的程序運(yùn)行時(shí)所需的數(shù)據(jù)和數(shù)據(jù)和相關(guān)文檔的總稱。相關(guān)文檔的總稱。 計(jì)算機(jī)的軟件系統(tǒng)由系統(tǒng)軟件、支撐軟計(jì)算機(jī)的軟件系統(tǒng)由系統(tǒng)軟件、支撐軟件和應(yīng)用軟件組成。件和應(yīng)用軟件組成。3一、軟件的性質(zhì) 軟件同傳統(tǒng)的工業(yè)產(chǎn)品相比,有其獨(dú)軟件同傳統(tǒng)的工業(yè)產(chǎn)品相比,有其獨(dú)特的性質(zhì):特的性質(zhì): 表現(xiàn)形式不同表現(xiàn)形式不同 生產(chǎn)方式不同生產(chǎn)方式不同 維護(hù)方式不同維護(hù)方式不同 軟件的復(fù)雜性和規(guī)模不斷

2、增加軟件的復(fù)雜性和規(guī)模不斷增加 軟件的本質(zhì)是數(shù)字存在軟件的本質(zhì)是數(shù)字存在4二、軟件技術(shù)的進(jìn)化史二、軟件技術(shù)的進(jìn)化史軟件技術(shù)發(fā)展的初期(軟件技術(shù)發(fā)展的初期(2020世紀(jì)世紀(jì)5050年代到年代到7070年年代)代) 出現(xiàn)了匯編語言,以及出現(xiàn)了匯編語言,以及FORTRANFORTRAN、ALGOL60ALGOL60、PascalPascal、C C、BasicBasic等高級語言,數(shù)等高級語言,數(shù)據(jù)庫技術(shù)也得到了高速發(fā)展,出現(xiàn)據(jù)庫技術(shù)也得到了高速發(fā)展,出現(xiàn)SQLSQL語言。語言。n 為提高軟件的質(zhì)量,伴隨著結(jié)構(gòu)化軟件為提高軟件的質(zhì)量,伴隨著結(jié)構(gòu)化軟件技術(shù)而出現(xiàn)的軟件工程方法,使軟件工作的技術(shù)而出現(xiàn)的

3、軟件工程方法,使軟件工作的范圍從只考慮程序的編寫擴(kuò)展到從定義、編范圍從只考慮程序的編寫擴(kuò)展到從定義、編碼、測試到使用、維護(hù)等整個(gè)軟件生命周期。碼、測試到使用、維護(hù)等整個(gè)軟件生命周期。5n軟件技術(shù)發(fā)展的中期(軟件技術(shù)發(fā)展的中期(2020世紀(jì)世紀(jì)8080年代)年代) 視窗界面的出現(xiàn)讓計(jì)算機(jī)得到大面積推廣,視窗界面的出現(xiàn)讓計(jì)算機(jī)得到大面積推廣,并出現(xiàn)面向?qū)ο蟮木幊碳夹g(shù)。并出現(xiàn)面向?qū)ο蟮木幊碳夹g(shù)。n網(wǎng)絡(luò)計(jì)算時(shí)代的開始(網(wǎng)絡(luò)計(jì)算時(shí)代的開始(2020世紀(jì)世紀(jì)9090年代至今)年代至今) 隨著網(wǎng)絡(luò)的發(fā)展,軟件架構(gòu)從集中式的大隨著網(wǎng)絡(luò)的發(fā)展,軟件架構(gòu)從集中式的大型主機(jī)分時(shí)系統(tǒng)轉(zhuǎn)變?yōu)榉植际降目蛻魴C(jī)型主機(jī)分時(shí)系統(tǒng)

4、轉(zhuǎn)變?yōu)榉植际降目蛻魴C(jī)/ /服務(wù)服務(wù)器(器(C/SC/S)架構(gòu),接著又轉(zhuǎn)變?yōu)闉g覽器)架構(gòu),接著又轉(zhuǎn)變?yōu)闉g覽器/ /服務(wù)器服務(wù)器(B/SB/S)模式。誕生了)模式。誕生了UMLUML(統(tǒng)一建模語言),(統(tǒng)一建模語言),為面向?qū)ο蠹夹g(shù)提供了統(tǒng)一的圖形建模語言。為面向?qū)ο蠹夹g(shù)提供了統(tǒng)一的圖形建模語言。6 軟件之變軟件之變2121世紀(jì)的軟件技術(shù)世紀(jì)的軟件技術(shù) 出現(xiàn)面向構(gòu)件技術(shù),大大提高軟件行業(yè)生產(chǎn)出現(xiàn)面向構(gòu)件技術(shù),大大提高軟件行業(yè)生產(chǎn)率。該時(shí)期各種軟件新技術(shù)層出不窮率。該時(shí)期各種軟件新技術(shù)層出不窮( (如以如以Internet/IntranetInternet/Intranet技術(shù)為主的網(wǎng)絡(luò)軟件以及數(shù)技

5、術(shù)為主的網(wǎng)絡(luò)軟件以及數(shù)據(jù)挖掘、人工智能、網(wǎng)格計(jì)算、中間件技術(shù)、據(jù)挖掘、人工智能、網(wǎng)格計(jì)算、中間件技術(shù)、面向構(gòu)件的技術(shù)、面向?qū)ο蟮臄?shù)據(jù)庫等軟件面向構(gòu)件的技術(shù)、面向?qū)ο蟮臄?shù)據(jù)庫等軟件新技術(shù)新技術(shù)) ),軟件技術(shù)正以前所未有的速度發(fā)展,軟件技術(shù)正以前所未有的速度發(fā)展著。著。7三、軟件系統(tǒng)的分層結(jié)構(gòu)三、軟件系統(tǒng)的分層結(jié)構(gòu) 計(jì)算機(jī)軟件系統(tǒng)是一個(gè)分層的軟件結(jié)構(gòu),計(jì)算機(jī)軟件系統(tǒng)是一個(gè)分層的軟件結(jié)構(gòu),包括系統(tǒng)軟件層、支持軟件層和應(yīng)用軟件層,包括系統(tǒng)軟件層、支持軟件層和應(yīng)用軟件層,其最底層是計(jì)算機(jī)硬件。其最底層是計(jì)算機(jī)硬件。應(yīng)用軟件應(yīng)用軟件支持軟件支持軟件系統(tǒng)軟件系統(tǒng)軟件系統(tǒng)硬件系統(tǒng)硬件圖圖2-49 軟件系統(tǒng)的

6、層次結(jié)構(gòu)軟件系統(tǒng)的層次結(jié)構(gòu)8 系統(tǒng)軟件系統(tǒng)軟件 本身不提供或提供很少的應(yīng)用層面功能,本身不提供或提供很少的應(yīng)用層面功能,主要為其他軟件提供服務(wù)的軟件。包括:主要為其他軟件提供服務(wù)的軟件。包括:操作系統(tǒng)操作系統(tǒng) :DOSDOS、Windows/2000/2003/xpWindows/2000/2003/xp、Windows NTWindows NT;UNIXUNIX、NetWareNetWare、LinuxLinux等;等;目錄服務(wù)軟件目錄服務(wù)軟件網(wǎng)絡(luò)系統(tǒng)軟件網(wǎng)絡(luò)系統(tǒng)軟件9n支持軟件支持軟件 為應(yīng)用層軟件及最終用戶處理自己的程序?yàn)閼?yīng)用層軟件及最終用戶處理自己的程序或者數(shù)據(jù)提供服務(wù),包括語言的編譯

7、程序、或者數(shù)據(jù)提供服務(wù),包括語言的編譯程序、軟件開發(fā)工具、軟件評測工具、系統(tǒng)維護(hù)程軟件開發(fā)工具、軟件評測工具、系統(tǒng)維護(hù)程序、網(wǎng)絡(luò)支持軟件、終端通信程序及圖文處序、網(wǎng)絡(luò)支持軟件、終端通信程序及圖文處理軟件、數(shù)據(jù)庫管理系統(tǒng)軟件等等。理軟件、數(shù)據(jù)庫管理系統(tǒng)軟件等等。10 應(yīng)用軟件應(yīng)用軟件 包括軟件廠商提供的通用或?qū)S密浖约鞍ㄜ浖S商提供的通用或?qū)S密浖?,以及用戶開發(fā)的應(yīng)用程序等。用戶開發(fā)的應(yīng)用程序等。 軟件分類的國家標(biāo)準(zhǔn)軟件分類的國家標(biāo)準(zhǔn) 見見P64P64表表3.13.1計(jì)算機(jī)軟件分類代碼表計(jì)算機(jī)軟件分類代碼表113.23.2操作系統(tǒng)(操作系統(tǒng)(P64)P64)n操作系統(tǒng)是管理和控制計(jì)算機(jī)軟、

8、硬件資操作系統(tǒng)是管理和控制計(jì)算機(jī)軟、硬件資源源, ,實(shí)現(xiàn)信息的存取和保護(hù)實(shí)現(xiàn)信息的存取和保護(hù)的的大型系統(tǒng)軟件大型系統(tǒng)軟件,是計(jì)算機(jī)與用戶的接口。是計(jì)算機(jī)與用戶的接口。 n操作系統(tǒng)操作系統(tǒng)具有具有處理器管理處理器管理、存儲管理存儲管理、設(shè)設(shè)備管理備管理、文件管理文件管理和和提供用戶接口提供用戶接口等等功能。功能。 nMS-DOSMS-DOS操作系統(tǒng)是八十年代在微機(jī)上使用操作系統(tǒng)是八十年代在微機(jī)上使用最廣泛的一種操作系統(tǒng)。當(dāng)代微機(jī)上普遍使最廣泛的一種操作系統(tǒng)。當(dāng)代微機(jī)上普遍使用的是用的是WINDOWSWINDOWS操作系統(tǒng)。操作系統(tǒng)。121 1、處理器(、處理器(CPUCPU)管理)管理 CPUC

9、PU是計(jì)算機(jī)的硬件核心部件,是計(jì)算機(jī)的硬件核心部件,CPUCPU主要包括運(yùn)算和控制兩部分,控制器中主要包括運(yùn)算和控制兩部分,控制器中對于程序和中斷的控制能力最為重要。對于程序和中斷的控制能力最為重要。1) 1)中斷處理中斷處理 處理器管理要完成的第一項(xiàng)工作是處理處理器管理要完成的第一項(xiàng)工作是處理中斷事件,硬件只能發(fā)現(xiàn)中斷事件,捕中斷事件,硬件只能發(fā)現(xiàn)中斷事件,捕捉它并產(chǎn)生中斷信號,但不能進(jìn)行處理。捉它并產(chǎn)生中斷信號,但不能進(jìn)行處理。配置了操作系統(tǒng),就能對中斷事件進(jìn)行配置了操作系統(tǒng),就能對中斷事件進(jìn)行處理。處理。13n中斷:中斷:CPUCPU對系統(tǒng)發(fā)生的某個(gè)事件做出對系統(tǒng)發(fā)生的某個(gè)事件做出的一種

10、反應(yīng)、,即的一種反應(yīng)、,即CPUCPU暫停正在執(zhí)行的暫停正在執(zhí)行的程序,保留現(xiàn)場程序,保留現(xiàn)場(CPU(CPU當(dāng)前的狀態(tài)當(dāng)前的狀態(tài)) )后自后自動(dòng)轉(zhuǎn)去執(zhí)行相應(yīng)的處理程序,處理完該動(dòng)轉(zhuǎn)去執(zhí)行相應(yīng)的處理程序,處理完該事件后再返回?cái)帱c(diǎn),繼續(xù)執(zhí)行被事件后再返回?cái)帱c(diǎn),繼續(xù)執(zhí)行被“打斷打斷”的程序。的程序。n中斷源:引起中斷的事件。中斷源:引起中斷的事件。n斷點(diǎn):被打斷的暫停點(diǎn)。斷點(diǎn):被打斷的暫停點(diǎn)。14中斷處理過程如下圖所示。152) 2) 處理器調(diào)度處理器調(diào)度 處理器管理的第二項(xiàng)工作是處理器調(diào)度。處理器管理的第二項(xiàng)工作是處理器調(diào)度。在單用戶單任務(wù)的情況下,處理器僅為一個(gè)在單用戶單任務(wù)的情況下,處理器僅

11、為一個(gè)用戶的一個(gè)任務(wù)所獨(dú)占,在多道程序或多用用戶的一個(gè)任務(wù)所獨(dú)占,在多道程序或多用戶的情況下,要解決處理器的調(diào)度、分配、戶的情況下,要解決處理器的調(diào)度、分配、回收等問題。對處理器的調(diào)度可歸結(jié)為對線回收等問題。對處理器的調(diào)度可歸結(jié)為對線程和進(jìn)程的管理。程和進(jìn)程的管理。 162 2、進(jìn)程管理、進(jìn)程管理 進(jìn)程進(jìn)程(ProcessProcess, LinuxLinux把進(jìn)程也稱為任務(wù)把進(jìn)程也稱為任務(wù)tasktask):): 程序調(diào)入內(nèi)存后,必須根據(jù)現(xiàn)有的程序調(diào)入內(nèi)存后,必須根據(jù)現(xiàn)有的計(jì)算機(jī)環(huán)境條件決定是否能執(zhí)行,計(jì)算機(jī)環(huán)境條件決定是否能執(zhí)行,正在運(yùn)行正在運(yùn)行的程序和環(huán)境的結(jié)合構(gòu)成一個(gè)運(yùn)行實(shí)體的程序和環(huán)

12、境的結(jié)合構(gòu)成一個(gè)運(yùn)行實(shí)體,該,該實(shí)體稱為進(jìn)程。實(shí)體稱為進(jìn)程。( (若將程序比作一個(gè)樂譜,進(jìn)程則是樂譜的一次若將程序比作一個(gè)樂譜,進(jìn)程則是樂譜的一次演奏)演奏)17 對于操作系統(tǒng)而言,它在接受并執(zhí)行用對于操作系統(tǒng)而言,它在接受并執(zhí)行用戶作業(yè)時(shí)除了啟動(dòng)程序外,還要?jiǎng)?chuàng)造為戶作業(yè)時(shí)除了啟動(dòng)程序外,還要?jiǎng)?chuàng)造為了執(zhí)行程序所需要的環(huán)境,即執(zhí)行進(jìn)程。了執(zhí)行程序所需要的環(huán)境,即執(zhí)行進(jìn)程。程序只要不被刪除就永遠(yuǎn)存在,而進(jìn)程程序只要不被刪除就永遠(yuǎn)存在,而進(jìn)程是程序執(zhí)行的一個(gè)過程。是程序執(zhí)行的一個(gè)過程。一個(gè)進(jìn)程有它一個(gè)進(jìn)程有它的建立、執(zhí)行和撤消過程。操作系統(tǒng)為的建立、執(zhí)行和撤消過程。操作系統(tǒng)為執(zhí)行同一個(gè)程序所建立的進(jìn)

13、程在不同的執(zhí)行同一個(gè)程序所建立的進(jìn)程在不同的資源環(huán)境下有可能不同,當(dāng)然執(zhí)行的最資源環(huán)境下有可能不同,當(dāng)然執(zhí)行的最后結(jié)果應(yīng)當(dāng)是一樣的。后結(jié)果應(yīng)當(dāng)是一樣的。181 1)進(jìn)程狀態(tài))進(jìn)程狀態(tài) 由于進(jìn)程是程序執(zhí)行的過程,因而它由于進(jìn)程是程序執(zhí)行的過程,因而它的狀態(tài)會隨著程序的執(zhí)行、資源環(huán)境的變的狀態(tài)會隨著程序的執(zhí)行、資源環(huán)境的變化(其他進(jìn)程的建立肯定會影響對資源的化(其他進(jìn)程的建立肯定會影響對資源的使用)、各種預(yù)定或突發(fā)事件(隨機(jī)中斷)使用)、各種預(yù)定或突發(fā)事件(隨機(jī)中斷)的發(fā)生等等,使得進(jìn)程狀態(tài)在不斷變化。的發(fā)生等等,使得進(jìn)程狀態(tài)在不斷變化。一般進(jìn)程有三種狀態(tài):一般進(jìn)程有三種狀態(tài):執(zhí)行執(zhí)行(Runni

14、ngRunning)狀態(tài):)狀態(tài):當(dāng)前進(jìn)程已分配到當(dāng)前進(jìn)程已分配到CPUCPU,它的程序正在處理機(jī)上運(yùn)行,它的程序正在處理機(jī)上運(yùn)行 。19 就緒就緒(ReadyReady)狀態(tài):進(jìn)程已具備運(yùn)行條件,)狀態(tài):進(jìn)程已具備運(yùn)行條件,但因?yàn)槠渌M(jìn)程正占用但因?yàn)槠渌M(jìn)程正占用CPUCPU,所以暫時(shí)不,所以暫時(shí)不能運(yùn)行而等待分配能運(yùn)行而等待分配CPUCPU的狀態(tài)的狀態(tài) 。等待等待(BlokedBloked)狀態(tài)或睡眠狀態(tài):當(dāng)進(jìn)程)狀態(tài)或睡眠狀態(tài):當(dāng)進(jìn)程所需的資源不足,或等待輸入所需的資源不足,或等待輸入/ /輸出完成的輸出完成的消息時(shí),雖然操作系統(tǒng)可以把處理機(jī)分配消息時(shí),雖然操作系統(tǒng)可以把處理機(jī)分配給它,

15、但仍不能繼續(xù)執(zhí)行,此時(shí)進(jìn)程處于給它,但仍不能繼續(xù)執(zhí)行,此時(shí)進(jìn)程處于等待狀態(tài)。等待狀態(tài)。執(zhí)行執(zhí)行就緒就緒等待等待調(diào)度調(diào)度時(shí)間片到時(shí)間片到等待某個(gè)事件的發(fā)生等待某個(gè)事件的發(fā)生等待事件發(fā)生等待事件發(fā)生而喚醒而喚醒202 2)進(jìn)程控制)進(jìn)程控制塊塊 進(jìn)程中的程序(包括數(shù)據(jù))是靜態(tài)的,整個(gè)進(jìn)程是動(dòng)進(jìn)程中的程序(包括數(shù)據(jù))是靜態(tài)的,整個(gè)進(jìn)程是動(dòng)態(tài)的,因此,操作系統(tǒng)若要控制進(jìn)程的活動(dòng)過程,就必須態(tài)的,因此,操作系統(tǒng)若要控制進(jìn)程的活動(dòng)過程,就必須開辟一部分存儲器空間來記錄有關(guān)進(jìn)程的信息。操作系統(tǒng)開辟一部分存儲器空間來記錄有關(guān)進(jìn)程的信息。操作系統(tǒng)把這些信息放在進(jìn)程控制塊(把這些信息放在進(jìn)程控制塊(Process

16、 Control Block Process Control Block ,簡,簡稱稱PCBPCB)中。)中。 PCBPCB是一種數(shù)據(jù)結(jié)構(gòu),不同的操作系統(tǒng)可采用不同結(jié)是一種數(shù)據(jù)結(jié)構(gòu),不同的操作系統(tǒng)可采用不同結(jié)構(gòu)。構(gòu)。 進(jìn)程控制塊是用于對當(dāng)前系統(tǒng)中的進(jìn)程進(jìn)行控制和管理。進(jìn)程控制塊是用于對當(dāng)前系統(tǒng)中的進(jìn)程進(jìn)行控制和管理。 進(jìn)程控制塊描述和記錄了進(jìn)程在整個(gè)生命周期內(nèi)動(dòng)態(tài)變進(jìn)程控制塊描述和記錄了進(jìn)程在整個(gè)生命周期內(nèi)動(dòng)態(tài)變化的數(shù)據(jù)結(jié)構(gòu)特征。化的數(shù)據(jù)結(jié)構(gòu)特征。 PCB PCB是進(jìn)程存在的惟一標(biāo)志。是進(jìn)程存在的惟一標(biāo)志。21P67圖圖3-12 處理器按進(jìn)程控制塊處理器按進(jìn)程控制塊(PCB)對進(jìn)程進(jìn)行調(diào)度對進(jìn)

17、程進(jìn)行調(diào)度2233)進(jìn)程調(diào)度)進(jìn)程調(diào)度 進(jìn)程本身沒有啟動(dòng)或終止其他進(jìn)程的進(jìn)程本身沒有啟動(dòng)或終止其他進(jìn)程的功能,切換進(jìn)程是靠操作系統(tǒng)的進(jìn)程調(diào)度功能,切換進(jìn)程是靠操作系統(tǒng)的進(jìn)程調(diào)度程序執(zhí)行的程序執(zhí)行的。Windows XP系統(tǒng)系統(tǒng)提供的任務(wù)管提供的任務(wù)管理器理器234 4)線程)線程 為了提高操作系統(tǒng)對進(jìn)程管理的效率,為了提高操作系統(tǒng)對進(jìn)程管理的效率,操作系統(tǒng)對進(jìn)行的結(jié)構(gòu)進(jìn)行了細(xì)化,引入的操作系統(tǒng)對進(jìn)行的結(jié)構(gòu)進(jìn)行了細(xì)化,引入的線程。線程。 線程是執(zhí)行處理機(jī)調(diào)度的基本單位,是線程是執(zhí)行處理機(jī)調(diào)度的基本單位,是進(jìn)程中的一條執(zhí)行路徑,進(jìn)程中的一條執(zhí)行路徑, 是一個(gè)是一個(gè)CPUCPU調(diào)度調(diào)度單位單位24

18、例:一個(gè)字處理軟件裝入一個(gè)大型文檔時(shí),例:一個(gè)字處理軟件裝入一個(gè)大型文檔時(shí),字處理軟件生成一個(gè)線程來裝入這個(gè)大型文字處理軟件生成一個(gè)線程來裝入這個(gè)大型文檔;再生成另一個(gè)線程來控制檔;再生成另一個(gè)線程來控制“關(guān)閉關(guān)閉”按鈕,按鈕,用于管理中途中止用于管理中途中止 引入線程將進(jìn)程的兩個(gè)屬性分開處理,引入線程將進(jìn)程的兩個(gè)屬性分開處理,CPUCPU的調(diào)度單位是線程,內(nèi)存資源的分配單位還的調(diào)度單位是線程,內(nèi)存資源的分配單位還是進(jìn)程。是進(jìn)程。25線程與進(jìn)程的比較線程與進(jìn)程的比較并發(fā)性:并發(fā)性:在引入線程的操作系統(tǒng)中,不僅進(jìn)程之在引入線程的操作系統(tǒng)中,不僅進(jìn)程之間可以并發(fā)執(zhí)行,而且在一個(gè)進(jìn)程中的多個(gè)線程間可

19、以并發(fā)執(zhí)行,而且在一個(gè)進(jìn)程中的多個(gè)線程之間亦可并發(fā)執(zhí)行,因而使操作系統(tǒng)具有更好的之間亦可并發(fā)執(zhí)行,因而使操作系統(tǒng)具有更好的并發(fā)性,從而能更有效地使用系統(tǒng)資源和提高系并發(fā)性,從而能更有效地使用系統(tǒng)資源和提高系統(tǒng)吞吐量。統(tǒng)吞吐量。n一個(gè)線程只能屬于一個(gè)進(jìn)程,而一個(gè)進(jìn)一個(gè)線程只能屬于一個(gè)進(jìn)程,而一個(gè)進(jìn)程可以有多個(gè)線程程可以有多個(gè)線程(至少有一個(gè)主線程)。(至少有一個(gè)主線程)。n操作系統(tǒng)將內(nèi)存單元分配給進(jìn)程,同一操作系統(tǒng)將內(nèi)存單元分配給進(jìn)程,同一進(jìn)程內(nèi)的多個(gè)線程共享該進(jìn)程的內(nèi)存單元。進(jìn)程內(nèi)的多個(gè)線程共享該進(jìn)程的內(nèi)存單元。26擁有資源:擁有資源:不論是傳統(tǒng)的操作系統(tǒng),還不論是傳統(tǒng)的操作系統(tǒng),還是設(shè)有線程

20、的操作系統(tǒng),進(jìn)程都是擁有是設(shè)有線程的操作系統(tǒng),進(jìn)程都是擁有資源的一個(gè)獨(dú)立單位,它可以擁有自己資源的一個(gè)獨(dú)立單位,它可以擁有自己的資源。的資源。系統(tǒng)開銷:系統(tǒng)開銷:由于在創(chuàng)建或撤消進(jìn)程時(shí),由于在創(chuàng)建或撤消進(jìn)程時(shí),系統(tǒng)都要為之分配或回收資源,如內(nèi)存系統(tǒng)都要為之分配或回收資源,如內(nèi)存空間、空間、I/OI/O設(shè)備等。因此,操作系統(tǒng)所付設(shè)備等。因此,操作系統(tǒng)所付出的開銷將明顯地大于在創(chuàng)建或撤消線出的開銷將明顯地大于在創(chuàng)建或撤消線程時(shí)的開銷。程時(shí)的開銷。 27處理機(jī)調(diào)度處理機(jī)調(diào)度 調(diào)度類型調(diào)度類型從作業(yè)進(jìn)入系統(tǒng)到作業(yè)運(yùn)行完畢,它要經(jīng)歷以下調(diào)度過程:高級調(diào)度作業(yè)調(diào)度(長程調(diào)度)、接納調(diào)度。每次執(zhí)行作業(yè)調(diào)度時(shí)

21、,都需要做出以下兩個(gè)決定:接納多少個(gè)作業(yè):接納哪些作業(yè):28低級調(diào)度進(jìn)程調(diào)度是最基本的一種調(diào)度。依據(jù)下面四種情況決定是否進(jìn)行CPU重新調(diào)度。當(dāng)進(jìn)程從運(yùn)行態(tài)轉(zhuǎn)到等待態(tài)。當(dāng)進(jìn)程從運(yùn)行態(tài)轉(zhuǎn)到就緒態(tài)。當(dāng)進(jìn)程從等待狀態(tài)轉(zhuǎn)到就緒狀態(tài)。當(dāng)進(jìn)程終止時(shí)。進(jìn)程調(diào)度的非搶占方式: 進(jìn)程調(diào)度的搶占方式:進(jìn)程調(diào)度搶占的原則:時(shí)間片原則: 優(yōu)先權(quán)原則:短作業(yè)優(yōu)先原則:中級調(diào)度29調(diào)度標(biāo)準(zhǔn)調(diào)度標(biāo)準(zhǔn) 1CPU利用:2吞吐量:3周轉(zhuǎn)時(shí)間:4等待時(shí)間:5響應(yīng)時(shí)間:30調(diào)度算法調(diào)度算法 1. 先來先服務(wù)調(diào)度先來先服務(wù)調(diào)度按進(jìn)程進(jìn)入等待隊(duì)列的先后順序進(jìn)行分配CPU。CPU總是選擇就緒隊(duì)列中的第一個(gè)進(jìn)程,將處理機(jī)分配給它。FCFS算法

22、比較有利于長作業(yè),而不利于短作業(yè)。假設(shè)有進(jìn)程P1、P2和P3,他們到達(dá)的時(shí)間順序和CPU脈沖時(shí)間長短如下所示。進(jìn)程與脈沖時(shí)間表進(jìn)程脈沖時(shí)間(毫秒)P23P33各進(jìn)程按FCFS算法的執(zhí)行順序如下圖所示。P12431P1P2P30242730FCFS算法中進(jìn)程的運(yùn)行順序進(jìn)程P1的等待時(shí)間是零,進(jìn)程P2需等待24,P3是27,則它們的平均等待時(shí)間是(0+27+27)/318。FCFS調(diào)度是非搶占式。322. 最短作業(yè)優(yōu)先最短作業(yè)優(yōu)先從就緒隊(duì)列中選出一個(gè)估計(jì)在下一個(gè)CPU脈沖時(shí)間最短的進(jìn)程,將處理機(jī)分配給它,使它立即執(zhí)行并一直執(zhí)行到完成,或發(fā)生某事件而被阻塞后放棄處理機(jī)時(shí),系統(tǒng)再重新調(diào)度。如果兩個(gè)進(jìn)程

23、運(yùn)行時(shí)間相同,則采用FCFS算法選一個(gè)較早到達(dá)的進(jìn)程。該算法也存在著不容忽視的缺點(diǎn):長作業(yè)得不到及時(shí)調(diào)度。不能保證緊急性的作業(yè)會得到及時(shí)處理。算法較難實(shí)現(xiàn)。333. 優(yōu)先權(quán)調(diào)度優(yōu)先權(quán)調(diào)度系統(tǒng)按某種原則將進(jìn)程指定一個(gè)優(yōu)先權(quán)來表示進(jìn)程所享有的調(diào)度優(yōu)先權(quán)。優(yōu)先權(quán)調(diào)度算法的類型優(yōu)先權(quán)調(diào)度算法有搶占式和非搶占式兩種。搶占式優(yōu)先權(quán)調(diào)度算法:非搶占式優(yōu)先權(quán)調(diào)度算法:優(yōu)先權(quán)的類型靜態(tài)優(yōu)先權(quán):動(dòng)態(tài)優(yōu)先權(quán):優(yōu)先權(quán)調(diào)度算法的主要問題:344. 時(shí)間片輪轉(zhuǎn)法調(diào)度時(shí)間片輪轉(zhuǎn)法調(diào)度時(shí)間片輪轉(zhuǎn)調(diào)度算法的含義。決定時(shí)間片輪轉(zhuǎn)算法的性能的因素:系統(tǒng)對響應(yīng)時(shí)間的要求: 就緒隊(duì)列中進(jìn)程的數(shù)目:系統(tǒng)的處理能力:353 3、存儲管理、

24、存儲管理存儲管理的主要功能包括:存儲管理的主要功能包括:存儲分配:存儲分配:為進(jìn)程分配內(nèi)存,并在進(jìn)程運(yùn)為進(jìn)程分配內(nèi)存,并在進(jìn)程運(yùn)行結(jié)束時(shí)回收內(nèi)存行結(jié)束時(shí)回收內(nèi)存存儲共享:存儲共享:多個(gè)進(jìn)程共用內(nèi)存中的某個(gè)區(qū)多個(gè)進(jìn)程共用內(nèi)存中的某個(gè)區(qū)域,以提高內(nèi)存空間的利用率域,以提高內(nèi)存空間的利用率存儲保護(hù):存儲保護(hù):對操作系統(tǒng)以及各用戶在內(nèi)存對操作系統(tǒng)以及各用戶在內(nèi)存中的程序和數(shù)據(jù)提供保護(hù)措施中的程序和數(shù)據(jù)提供保護(hù)措施存儲擴(kuò)充:存儲擴(kuò)充:將外存作為內(nèi)存的擴(kuò)充部分供將外存作為內(nèi)存的擴(kuò)充部分供用戶使用,用戶使用,即所謂的虛擬存儲技術(shù)即所謂的虛擬存儲技術(shù)計(jì)算機(jī)系統(tǒng)提供多級存儲結(jié)構(gòu),操作系統(tǒng)可計(jì)算機(jī)系統(tǒng)提供多級存儲

25、結(jié)構(gòu),操作系統(tǒng)可以對不同存儲類型進(jìn)行管理。如圖所示以對不同存儲類型進(jìn)行管理。如圖所示:36存儲分配:固定分區(qū)法固定分區(qū)法的劃分固定分區(qū)法的實(shí)施分區(qū)表固定分區(qū)內(nèi)存分配37動(dòng)態(tài)分區(qū)法動(dòng)態(tài)分區(qū)法 動(dòng)態(tài)分區(qū)法的劃分 動(dòng)態(tài)分區(qū)法的實(shí)施 分區(qū)表 記錄可用內(nèi)存區(qū)的列表 內(nèi)存碎片動(dòng)態(tài)分區(qū)內(nèi)存分配38分區(qū)的分配算法分區(qū)的分配算法 分區(qū)的分配算法 最先適應(yīng)法 循環(huán)最先適應(yīng)法 最佳適應(yīng)法 最差適應(yīng)法 解決碎片問題的方法39 高速緩存(以下簡稱高速緩存(以下簡稱CacheCache)的出現(xiàn)主)的出現(xiàn)主要是為了解決要是為了解決CPUCPU運(yùn)算速度與內(nèi)存讀寫速運(yùn)算速度與內(nèi)存讀寫速度不匹配的矛盾,因?yàn)槎炔黄ヅ涞拿埽驗(yàn)镃

26、PUCPU運(yùn)算速度要比運(yùn)算速度要比內(nèi)存讀寫速度快很多,這樣會使內(nèi)存讀寫速度快很多,這樣會使CPUCPU花費(fèi)花費(fèi)很長時(shí)間等待數(shù)據(jù)到來或把數(shù)據(jù)寫入內(nèi)存很長時(shí)間等待數(shù)據(jù)到來或把數(shù)據(jù)寫入內(nèi)存 RAMRAM是是CPUCPU能夠直接訪問的存儲器。能夠直接訪問的存儲器。P70圖圖3-15 操作系統(tǒng)的多級存儲結(jié)構(gòu)操作系統(tǒng)的多級存儲結(jié)構(gòu)40 虛擬存儲器是由操作系統(tǒng)提供的一個(gè)假虛擬存儲器是由操作系統(tǒng)提供的一個(gè)假想的特大存儲器。虛擬存儲器不是物理上擴(kuò)想的特大存儲器。虛擬存儲器不是物理上擴(kuò)大內(nèi)存空間,而是邏輯上擴(kuò)展了內(nèi)存容量。大內(nèi)存空間,而是邏輯上擴(kuò)展了內(nèi)存容量。它把硬盤作為內(nèi)存的后援。程序要求運(yùn)行時(shí)它把硬盤作為內(nèi)存

27、的后援。程序要求運(yùn)行時(shí)首先進(jìn)入硬盤,運(yùn)行時(shí)只將其有關(guān)部分信息首先進(jìn)入硬盤,運(yùn)行時(shí)只將其有關(guān)部分信息裝入內(nèi)存,大部分仍留在硬盤中,當(dāng)運(yùn)行過裝入內(nèi)存,大部分仍留在硬盤中,當(dāng)運(yùn)行過程中需要用到不在內(nèi)存的信息時(shí),再把它們程中需要用到不在內(nèi)存的信息時(shí),再把它們調(diào)入。在虛擬存儲系統(tǒng)中,采用分頁技術(shù),調(diào)入。在虛擬存儲系統(tǒng)中,采用分頁技術(shù),可以將內(nèi)存的程序或數(shù)據(jù)退避到硬盤中去,可以將內(nèi)存的程序或數(shù)據(jù)退避到硬盤中去,也可以把程序再從硬盤調(diào)回內(nèi)存。也可以把程序再從硬盤調(diào)回內(nèi)存。優(yōu)點(diǎn):用戶可以使用到比實(shí)際內(nèi)存大得多的虛擬存儲容量優(yōu)點(diǎn):用戶可以使用到比實(shí)際內(nèi)存大得多的虛擬存儲容量414 4、設(shè)備管理、設(shè)備管理設(shè)備管理

28、的主要任務(wù):設(shè)備管理的主要任務(wù):n選擇和分配輸入選擇和分配輸入/ /輸出設(shè)備以便進(jìn)行數(shù)據(jù)輸出設(shè)備以便進(jìn)行數(shù)據(jù)傳輸操作;傳輸操作;n控制輸入控制輸入/ /輸出設(shè)備和輸出設(shè)備和CPUCPU(或內(nèi)存)之間(或內(nèi)存)之間交換數(shù)據(jù);交換數(shù)據(jù);n為用戶提供一個(gè)友好的透明接口,把用戶為用戶提供一個(gè)友好的透明接口,把用戶和設(shè)備硬件特性分開,使得用戶不必考慮和設(shè)備硬件特性分開,使得用戶不必考慮設(shè)備的硬件差異。設(shè)備的硬件差異。n提高設(shè)備和設(shè)備之間、提高設(shè)備和設(shè)備之間、CPUCPU和設(shè)備之間的和設(shè)備之間的并行性。并行性。42 近來流行的近來流行的“即插即用即插即用”技術(shù),技術(shù),并非不需要驅(qū)動(dòng)程序,只不過是操作并非不

29、需要驅(qū)動(dòng)程序,只不過是操作系統(tǒng)中預(yù)先安裝了標(biāo)準(zhǔn)的外部設(shè)備驅(qū)系統(tǒng)中預(yù)先安裝了標(biāo)準(zhǔn)的外部設(shè)備驅(qū)動(dòng)程序,許多外部設(shè)備廠依照標(biāo)準(zhǔn)設(shè)動(dòng)程序,許多外部設(shè)備廠依照標(biāo)準(zhǔn)設(shè)計(jì)硬件接口而已。當(dāng)硬件有較大改進(jìn)計(jì)硬件接口而已。當(dāng)硬件有較大改進(jìn)后,仍需要安裝廠家提供的驅(qū)動(dòng)程序,后,仍需要安裝廠家提供的驅(qū)動(dòng)程序,以便操作系統(tǒng)管理該設(shè)備。以便操作系統(tǒng)管理該設(shè)備。43Windows XPWindows XP提供的設(shè)備管理器提供的設(shè)備管理器445 5、文件管理、文件管理 文件是指存儲在磁盤上的信息的集合,包文件是指存儲在磁盤上的信息的集合,包括應(yīng)用程序和文檔。括應(yīng)用程序和文檔。 文件系統(tǒng)就是操作系統(tǒng)中負(fù)責(zé)操縱和管理文件系統(tǒng)就是

30、操作系統(tǒng)中負(fù)責(zé)操縱和管理文件的一整套設(shè)施,它實(shí)現(xiàn)文件的建立、文件的一整套設(shè)施,它實(shí)現(xiàn)文件的建立、讀寫、修改、共享和保護(hù)等操作,還負(fù)責(zé)讀寫、修改、共享和保護(hù)等操作,還負(fù)責(zé)完成完成對文件的按名存取和進(jìn)行存取控制對文件的按名存取和進(jìn)行存取控制。 WindowsWindows把文件都各自存放在其根或文件把文件都各自存放在其根或文件夾(各級子目錄)中。夾(各級子目錄)中。45Windows 文件夾46Windows 文件類型476 6、操作系統(tǒng)的主要特性、操作系統(tǒng)的主要特性(P72)(P72) 并發(fā)性:兩個(gè)或兩個(gè)以上的運(yùn)行程序在同一并發(fā)性:兩個(gè)或兩個(gè)以上的運(yùn)行程序在同一時(shí)間間隔段內(nèi)同時(shí)執(zhí)行。時(shí)間間隔段內(nèi)

31、同時(shí)執(zhí)行。( ( 發(fā)揮并發(fā)性能夠消除計(jì)算機(jī)系統(tǒng)中部件和部發(fā)揮并發(fā)性能夠消除計(jì)算機(jī)系統(tǒng)中部件和部件之間的相互等待,有效地改善了系統(tǒng)資源的利件之間的相互等待,有效地改善了系統(tǒng)資源的利用率,改進(jìn)了系統(tǒng)的吞吐率,提高了系統(tǒng)效率。用率,改進(jìn)了系統(tǒng)的吞吐率,提高了系統(tǒng)效率。) 共享性:操作系統(tǒng)中的資源共享性:操作系統(tǒng)中的資源( (包括硬件資源包括硬件資源和信息資源和信息資源) )可被多個(gè)并發(fā)執(zhí)行的進(jìn)程所使可被多個(gè)并發(fā)執(zhí)行的進(jìn)程所使用。用。 異步性(隨機(jī)性):在多道程序環(huán)境中,允異步性(隨機(jī)性):在多道程序環(huán)境中,允許多個(gè)進(jìn)程并發(fā)執(zhí)行,由于資源有限,多數(shù)許多個(gè)進(jìn)程并發(fā)執(zhí)行,由于資源有限,多數(shù)情況下進(jìn)程的執(zhí)行

32、不是一貫到底,而是情況下進(jìn)程的執(zhí)行不是一貫到底,而是“走走走停停走停?!?。 487 7、操作系統(tǒng)的分類、操作系統(tǒng)的分類n批處理操作系統(tǒng)批處理操作系統(tǒng)n實(shí)時(shí)操作系統(tǒng)實(shí)時(shí)操作系統(tǒng)n分時(shí)操作系統(tǒng)分時(shí)操作系統(tǒng)n個(gè)人計(jì)算機(jī)操作系統(tǒng)(單用戶操作系統(tǒng))個(gè)人計(jì)算機(jī)操作系統(tǒng)(單用戶操作系統(tǒng))n網(wǎng)絡(luò)操作系統(tǒng)網(wǎng)絡(luò)操作系統(tǒng)n分布式操作系統(tǒng)分布式操作系統(tǒng)n嵌入式操作系統(tǒng)嵌入式操作系統(tǒng)49(1)(1)單用戶單任務(wù)方式單用戶單任務(wù)方式單用戶單任務(wù)是最典型的計(jì)算機(jī)系統(tǒng)使單用戶單任務(wù)是最典型的計(jì)算機(jī)系統(tǒng)使用環(huán)境,其特點(diǎn)是一人獨(dú)占一臺計(jì)算機(jī),執(zhí)用環(huán)境,其特點(diǎn)是一人獨(dú)占一臺計(jì)算機(jī),執(zhí)行一個(gè)應(yīng)用程序。在這種環(huán)境下,行一個(gè)應(yīng)用程序。在

33、這種環(huán)境下,CPUCPU、內(nèi)、內(nèi)存等計(jì)算機(jī)硬資源利用率低。支持這種使用存等計(jì)算機(jī)硬資源利用率低。支持這種使用環(huán)境的微機(jī)操作系統(tǒng)常見的有環(huán)境的微機(jī)操作系統(tǒng)常見的有MS-DOS MS-DOS 、CP/MCP/M及其各種變化版本等。及其各種變化版本等。 50(2)(2)單用戶多任務(wù)方式單用戶多任務(wù)方式 隨著計(jì)算機(jī)硬件的不斷升級,隨著計(jì)算機(jī)硬件的不斷升級,CPUCPU的速的速度的提高、內(nèi)存容量的加大,用戶希望能同度的提高、內(nèi)存容量的加大,用戶希望能同時(shí)(至少用戶感覺是同時(shí))執(zhí)行多個(gè)應(yīng)用程時(shí)(至少用戶感覺是同時(shí))執(zhí)行多個(gè)應(yīng)用程序,即所謂執(zhí)行多任務(wù)。最先在大、中型計(jì)序,即所謂執(zhí)行多任務(wù)。最先在大、中型計(jì)算

34、機(jī)上實(shí)現(xiàn)了這種方式,以后微機(jī)上也實(shí)現(xiàn)算機(jī)上實(shí)現(xiàn)了這種方式,以后微機(jī)上也實(shí)現(xiàn)了多任務(wù)管理,典型的微機(jī)操作系統(tǒng)有了多任務(wù)管理,典型的微機(jī)操作系統(tǒng)有Windows2000/xpWindows2000/xp等。等。51(3)(3)多用戶多任務(wù)方式多用戶多任務(wù)方式 多用戶多任務(wù)是指在一臺大、中型主機(jī)多用戶多任務(wù)是指在一臺大、中型主機(jī)(主要包括(主要包括CPUCPU、內(nèi)存)上,同時(shí)(實(shí)際上、內(nèi)存)上,同時(shí)(實(shí)際上是分時(shí))為多個(gè)用戶服務(wù)。每個(gè)用戶作為連是分時(shí))為多個(gè)用戶服務(wù)。每個(gè)用戶作為連接到主機(jī)上的終端,執(zhí)行自己的各種任務(wù)。接到主機(jī)上的終端,執(zhí)行自己的各種任務(wù)。典型的操作系統(tǒng)是典型的操作系統(tǒng)是UNIXUN

35、IX及其變種及其變種XENIXXENIX、ONIXONIX、VENIXVENIX等。目前在微機(jī)上流行的等。目前在微機(jī)上流行的LinuxLinux操作系統(tǒng)也支持多用戶多任務(wù)操作。操作系統(tǒng)也支持多用戶多任務(wù)操作。52(5)(5)分時(shí)操作系統(tǒng)分時(shí)操作系統(tǒng) 分時(shí)技術(shù)是把處理機(jī)的時(shí)間分成很短的分時(shí)技術(shù)是把處理機(jī)的時(shí)間分成很短的時(shí)間片,這些時(shí)間片輪流地分配給各個(gè)聯(lián)機(jī)的時(shí)間片,這些時(shí)間片輪流地分配給各個(gè)聯(lián)機(jī)的各作業(yè)使用。如果某作業(yè)在分配給它的時(shí)間片各作業(yè)使用。如果某作業(yè)在分配給它的時(shí)間片用完時(shí)仍未完成,則該作業(yè)就暫時(shí)中斷,等待用完時(shí)仍未完成,則該作業(yè)就暫時(shí)中斷,等待下一輪運(yùn)行,并把處理機(jī)的控制權(quán)讓給另一個(gè)下

36、一輪運(yùn)行,并把處理機(jī)的控制權(quán)讓給另一個(gè)作業(yè)使用。這樣在一個(gè)相對較短的時(shí)間間隔內(nèi),作業(yè)使用。這樣在一個(gè)相對較短的時(shí)間間隔內(nèi),每個(gè)用戶作業(yè)都能得到快速響應(yīng),以實(shí)現(xiàn)人機(jī)每個(gè)用戶作業(yè)都能得到快速響應(yīng),以實(shí)現(xiàn)人機(jī)交互。交互。分時(shí)系統(tǒng)交互性強(qiáng),實(shí)時(shí)系統(tǒng)響應(yīng)時(shí)間要求高。分時(shí)系統(tǒng)交互性強(qiáng),實(shí)時(shí)系統(tǒng)響應(yīng)時(shí)間要求高。(4)(4)實(shí)時(shí)操作系統(tǒng)實(shí)時(shí)操作系統(tǒng) 實(shí)時(shí)操作系統(tǒng)包括過程控制系統(tǒng)、信息實(shí)時(shí)操作系統(tǒng)包括過程控制系統(tǒng)、信息查詢系統(tǒng)和事務(wù)處理系統(tǒng)。查詢系統(tǒng)和事務(wù)處理系統(tǒng)。53(6)(6)網(wǎng)絡(luò)操作系統(tǒng)網(wǎng)絡(luò)操作系統(tǒng) 由于網(wǎng)絡(luò)環(huán)境的不同,支持各種環(huán)境由于網(wǎng)絡(luò)環(huán)境的不同,支持各種環(huán)境的操作系統(tǒng)各異。網(wǎng)絡(luò)操作系統(tǒng)中功能強(qiáng)、的操

37、作系統(tǒng)各異。網(wǎng)絡(luò)操作系統(tǒng)中功能強(qiáng)、資格老當(dāng)屬資格老當(dāng)屬UNIXUNIX,而在微機(jī)上運(yùn)行最多,而在微機(jī)上運(yùn)行最多的是的是Windows NTWindows NT、 Windows Windows 2000/2003 Server2000/2003 Server以及大有發(fā)展前途的以及大有發(fā)展前途的LinuxLinux操作系統(tǒng)。操作系統(tǒng)。 54(7)(7)分布式操作系統(tǒng)分布式操作系統(tǒng) 一個(gè)分布式系統(tǒng)是若干計(jì)算機(jī)的集合,它一個(gè)分布式系統(tǒng)是若干計(jì)算機(jī)的集合,它們都有自己的局部存儲器和外部設(shè)備,且分布們都有自己的局部存儲器和外部設(shè)備,且分布式系統(tǒng)是一個(gè)一體化的系統(tǒng),在系統(tǒng)中有一個(gè)式系統(tǒng)是一個(gè)一體化的系統(tǒng),

38、在系統(tǒng)中有一個(gè)全局操作系統(tǒng),即分布式操作系統(tǒng)。它負(fù)責(zé)整全局操作系統(tǒng),即分布式操作系統(tǒng)。它負(fù)責(zé)整個(gè)系統(tǒng)的資源分配和調(diào)度、任務(wù)劃分、信息傳個(gè)系統(tǒng)的資源分配和調(diào)度、任務(wù)劃分、信息傳輸、控制協(xié)調(diào)等工作,為用戶提供一個(gè)統(tǒng)一的輸、控制協(xié)調(diào)等工作,為用戶提供一個(gè)統(tǒng)一的界面,標(biāo)準(zhǔn)的接口,用戶通過這一界面實(shí)現(xiàn)所界面,標(biāo)準(zhǔn)的接口,用戶通過這一界面實(shí)現(xiàn)所需的操作和使用系統(tǒng)的資源。需的操作和使用系統(tǒng)的資源。 55(8)(8)微機(jī)操作系統(tǒng)微機(jī)操作系統(tǒng) 到到2020世紀(jì)世紀(jì)8080年代,隨著超大規(guī)模集成電年代,隨著超大規(guī)模集成電路的發(fā)展產(chǎn)生了微型計(jì)算機(jī),配置在微機(jī)上路的發(fā)展產(chǎn)生了微型計(jì)算機(jī),配置在微機(jī)上的操作系統(tǒng)稱為微機(jī)

39、操作系統(tǒng)。現(xiàn)在常用的的操作系統(tǒng)稱為微機(jī)操作系統(tǒng)?,F(xiàn)在常用的是是WindowsWindows系統(tǒng)以及系統(tǒng)以及UNIXUNIX等等。等等。568 8、嵌入式系統(tǒng)與嵌入式軟件、嵌入式系統(tǒng)與嵌入式軟件 嵌入式系統(tǒng)是計(jì)算機(jī)的一種應(yīng)用形式,嵌入式系統(tǒng)是計(jì)算機(jī)的一種應(yīng)用形式,通常指埋藏在宿主設(shè)備中的微處理機(jī)系統(tǒng)。通常指埋藏在宿主設(shè)備中的微處理機(jī)系統(tǒng)。嵌入式系統(tǒng)已廣泛應(yīng)用于網(wǎng)絡(luò)交換機(jī)、路嵌入式系統(tǒng)已廣泛應(yīng)用于網(wǎng)絡(luò)交換機(jī)、路由器和由器和ModemModem,以及構(gòu)建,以及構(gòu)建CIMSCIMS所需的機(jī)所需的機(jī)器人以及汽車電子系統(tǒng)中。器人以及汽車電子系統(tǒng)中?,F(xiàn)在常用的如現(xiàn)在常用的如WAPWAP手機(jī)、手機(jī)、WebWeb游戲機(jī)、游戲機(jī)、 WebWeb可視

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論