




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
計算機(jī)操作系統(tǒng)計算機(jī)專業(yè)課程課程安排:第一章操作系統(tǒng)引論
第二章進(jìn)程管理第三章處理機(jī)調(diào)度與死鎖第四章存儲管理第五章設(shè)備管理第六章文件管理第七章操作系統(tǒng)接口
操作系統(tǒng)的主要類型
操作系統(tǒng)的主要工作A.執(zhí)行程序啟動和結(jié)束B.為用戶提供良好的界面普通用戶和系統(tǒng)用戶C.管理整個系統(tǒng)中的各種資源
硬件資源和軟件資源D.計算機(jī)系統(tǒng)的效率與安全問題
協(xié)調(diào)各個部件和進(jìn)程運(yùn)行,保證互不干擾
OS在計算機(jī)中的位置1、OS與各層的關(guān)系與硬件的關(guān)系:控制CPU的工作訪問存儲器設(shè)備驅(qū)動、中斷處理與用戶及應(yīng)用程序的關(guān)系:提供方便的用戶界面提供高效的系統(tǒng)管理能力2、各層對操作系統(tǒng)的制約下層硬件環(huán)境提供OS運(yùn)行基礎(chǔ);
限制了OS的功能實(shí)現(xiàn)(如:一個CPU如何同時處理多個任務(wù))上層軟件對OS提出要求(如:計算中心每天處理1000個任務(wù),要求吞吐量高)
良好的用戶界面OS與硬件相關(guān),與應(yīng)用無關(guān)
現(xiàn)代操作系統(tǒng)的主要特點(diǎn)
多任務(wù)的例子:
(1)聽音樂、上網(wǎng)看小說
CPU、接口、顯卡、顯示寄存器,聲卡
(2)計算x=(a+b)*(c+d)/(e
+
f)
子任務(wù)P1、P3、P5可并行執(zhí)行;P1P2P3P4P5多用戶多任務(wù)多任務(wù)同時(并發(fā))執(zhí)行系統(tǒng)資源的調(diào)度與分配(3)巡航導(dǎo)彈轟炸目標(biāo)首先由偵察機(jī)偵察,沿線攝像;然后由巡航導(dǎo)彈進(jìn)行轟炸。巡航導(dǎo)彈(有計算機(jī)、攝像設(shè)備)從出發(fā)地點(diǎn)向目標(biāo)地點(diǎn)飛行的同時進(jìn)行攝像,并和原圖像(偵察機(jī)的攝像)比較匹配,需并行處理(將圖像分割為多個部分并行計算),以達(dá)到實(shí)時性,并行處理的圖像有交點(diǎn),因此應(yīng)控制訪問共享變量的方式。
現(xiàn)代操作系統(tǒng)的主要特點(diǎn)
學(xué)習(xí)過程中應(yīng)時刻注意:操作系統(tǒng)是如何實(shí)現(xiàn)多任務(wù)的OS采用了一系列軟件技術(shù):多道程序設(shè)計技術(shù)、分時技術(shù)、資源分配與調(diào)度等。計算機(jī)體系結(jié)構(gòu)/硬件軟件設(shè)計程序設(shè)計語言數(shù)據(jù)結(jié)構(gòu)算法網(wǎng)絡(luò)
操作系統(tǒng)涉及的學(xué)科領(lǐng)域
地位:
專業(yè)核心課程
考研核心課程
技術(shù)開發(fā)的理論基礎(chǔ)特點(diǎn):
理論性強(qiáng)
涉及面廣
錯綜復(fù)雜
操作系統(tǒng)課程地位及特點(diǎn)第一章操作系統(tǒng)引論操作系統(tǒng)的目標(biāo)和作用操作系統(tǒng)的發(fā)展過程操作系統(tǒng)的基本特性
操作系統(tǒng)的主要功能41231.1操作系統(tǒng)的目標(biāo)和作用一、操作系統(tǒng)的目標(biāo)
目前存在著多種類型的OS,不同類型的OS,其目標(biāo)各有所側(cè)重。通常在計算機(jī)硬件上配置的OS,其目標(biāo)有以下幾點(diǎn):有效性方便性可擴(kuò)充性開放性二、操作系統(tǒng)的作用
OS作為用戶與計算機(jī)硬件系統(tǒng)之間的接口
OS作為計算機(jī)系統(tǒng)資源的管理者
OS用作擴(kuò)充機(jī)器窗口軟件虛擬機(jī)文件管理軟件I/O管理軟件裸機(jī)
物理實(shí)體裸機(jī)
數(shù)據(jù)輸入和打印輸出I/O管理軟件
實(shí)現(xiàn)對文件操作的細(xì)節(jié)文件管理軟件
方便操作計算機(jī)窗口軟件
操作系統(tǒng)的定義操作系統(tǒng):OperatingSystem,有時簡記為OS,是一組控制和管理計算機(jī)硬件與軟件資源,合理地對各類作業(yè)進(jìn)行調(diào)度,以及方便用戶使用的程序的集合。主要功能:實(shí)現(xiàn)處理機(jī)管理、內(nèi)存管理、I/O設(shè)備管理、文件管理,用戶接口。1.2操作系統(tǒng)的發(fā)展過程一、無操作系統(tǒng)的計算機(jī)系統(tǒng)人工操作方式特點(diǎn):無任何軟件、沒有“源程序”的概念用物理地址編程、絕對裝入缺點(diǎn):用戶獨(dú)占全機(jī)
CPU等待人工操作嚴(yán)重浪費(fèi)系統(tǒng)資源人機(jī)矛盾指在慢速的手工操作和高速的計算機(jī)運(yùn)算之間形成的一種矛盾。CPU-I/O設(shè)備速度不匹配的矛盾脫機(jī)輸入/輸出(Off-LineI/O)方式
在外圍計算機(jī)的控制下,實(shí)現(xiàn)程序和數(shù)據(jù)的自動輸入輸出;這里的脫機(jī)是指脫離主機(jī)進(jìn)行的,故稱為脫機(jī)輸入/輸出。圖1-2脫機(jī)I/O示意圖CPU磁盤磁盤磁盤聯(lián)機(jī)I/O:在主機(jī)的直接控制下進(jìn)行的輸入/輸出。
優(yōu)點(diǎn):減少了主機(jī)CPU的空閑時間提高I/O速度
缺點(diǎn):浪費(fèi)一臺外圍機(jī)磁盤上的程序不能被連續(xù)地處理批處理技術(shù)指在管理程序的控制下,對一批作業(yè)自動進(jìn)行處理而不需要人工干預(yù)的一種技術(shù)。該技術(shù)旨在提高系統(tǒng)的吞吐量和資源利用率。單道批處理系統(tǒng)(OS的雛形)在系統(tǒng)中的監(jiān)督程序的控制下,將一批以脫機(jī)方式輸入到磁盤上的作業(yè)進(jìn)行處理。有監(jiān)督程序;成批處理;作業(yè)自動過渡;內(nèi)存中始終保持一道作業(yè)。特征:自動性順序性單道性缺點(diǎn):內(nèi)存僅有一道作業(yè),系統(tǒng)資源不能被好地利用。多道批處理系統(tǒng)采用多道程序設(shè)計技術(shù)的批處理系統(tǒng)稱為是多道批處理系統(tǒng)。
多道程序設(shè)計技術(shù):在內(nèi)存中同時存放若干個作業(yè),使它們共享系統(tǒng)資源并同時運(yùn)行的技術(shù),單機(jī)環(huán)境下,作業(yè)僅在宏觀上同時運(yùn)行,微觀上交替執(zhí)行。
引入多道程序設(shè)計技術(shù)可帶來以下好處:(1)提高CPU的利用率。(2)可提高內(nèi)存和I/O設(shè)備利用率。(3)增加系統(tǒng)吞吐量。
圖多道批處理系統(tǒng)處理批作業(yè)過程示意圖圖1-4(a)單道程序運(yùn)行情況
CPU監(jiān)督程序I/O設(shè)備問題1:每道程序是否可以一直做到完成?問題2:CPU有無等待?問題3:控制轉(zhuǎn)換的原因是什么?控制轉(zhuǎn)換如何完成?特征:多道性無序性調(diào)度性優(yōu)缺點(diǎn):優(yōu)點(diǎn):資源利用率高、系統(tǒng)吞吐量大缺點(diǎn):平均周轉(zhuǎn)時間長、無交互能力系統(tǒng)吞吐量是指系統(tǒng)在單位時間內(nèi)所完成的總工作量。周轉(zhuǎn)時間指作業(yè)從進(jìn)入系統(tǒng)開始,直至其完成并退出系統(tǒng)為止所經(jīng)歷的時間。分時系統(tǒng)圖分時系統(tǒng)示意圖主機(jī)分時系統(tǒng)實(shí)現(xiàn)中的關(guān)鍵問題及時接收(多路卡、緩沖區(qū))及時處理(直接進(jìn)入內(nèi)存、分配時間片)主機(jī)……緩沖區(qū)1緩沖區(qū)2緩沖區(qū)n……終端1終端2終端n多路卡圖多路卡配置示意圖特點(diǎn):多路性交互性獨(dú)占性及時性系統(tǒng)對用戶提出的請求及時響應(yīng)用戶感覺不到計算機(jī)為其他人服務(wù)(OS作為虛機(jī)器使各個用戶的工作互不干擾)用戶根據(jù)系統(tǒng)響應(yīng)結(jié)果進(jìn)一步提出新請求(用戶直接干預(yù)每一步)同時有多個用戶使用一臺計算機(jī)宏觀上:多人同時使用一個CPU微觀上:多個人在交替使用CPU實(shí)時系統(tǒng)實(shí)時系統(tǒng)(Real-TimeSystem)是指系統(tǒng)能及時響應(yīng)外部事件的請求,在規(guī)定的時間內(nèi)完成對該事件的處理,并控制所有實(shí)時任務(wù)協(xié)調(diào)一致地運(yùn)行。實(shí)時操作系統(tǒng)的分類實(shí)時控制系統(tǒng)實(shí)時信息處理系統(tǒng)通常是指以計算機(jī)為中心的生產(chǎn)過程控制系統(tǒng),又稱計算機(jī)控制系統(tǒng)。以計算機(jī)為中心的實(shí)時信息查詢系統(tǒng)和實(shí)時事務(wù)處理系統(tǒng),如機(jī)票訂購系統(tǒng)。例:一個有計算機(jī)系統(tǒng)控制生產(chǎn)過程的反應(yīng)堆,它要把A、B兩種產(chǎn)品合成一種新產(chǎn)品C。程序傳感器CAB計算機(jī)系統(tǒng)控制信號反應(yīng)堆溫度濕度特點(diǎn):多路性獨(dú)立性交互性及時性可靠性小結(jié)批處理系統(tǒng)分時系統(tǒng)實(shí)時系統(tǒng)1、假設(shè)在多道批處理系統(tǒng)中,某時刻有A、B、C三道作業(yè)調(diào)入內(nèi)存,按A、B、C的先后順序執(zhí)行,問三道作業(yè)全部完成所用時間比在單道批處理系統(tǒng)中節(jié)省多少時間?(忽略系統(tǒng)開銷)
A:計算20s——I/O40s——計算40sB:計算10s——I/O80sC:計算50s——I/O20s——計算10s2、分時OS與實(shí)時OS的區(qū)別?習(xí)題操作系統(tǒng)的進(jìn)一步發(fā)展
操作系統(tǒng)成為獨(dú)立的程序,已有40年的歷史,它經(jīng)過60和70年代的大發(fā)展時期,到80年代雖已趨于成熟,但它仍繼續(xù)沿著兩個方向繼續(xù)向前發(fā)展,一個是隨著計算機(jī)系統(tǒng)結(jié)構(gòu)的發(fā)展,形成多處理機(jī)操作系統(tǒng)、網(wǎng)絡(luò)操作系統(tǒng)和分布式操作系統(tǒng);另一個則是把操作系統(tǒng)應(yīng)用于微機(jī),形成微機(jī)操作系統(tǒng)。多處理機(jī)操作系統(tǒng)在1975年前后,打破了以單處理機(jī)體系結(jié)構(gòu)為主的局面,形成了由多臺處理機(jī)通過互連網(wǎng)絡(luò)連接在一起的計算機(jī)系統(tǒng)。網(wǎng)絡(luò)操作系統(tǒng)網(wǎng)絡(luò)操作系統(tǒng)是建立在主機(jī)操作系統(tǒng)基礎(chǔ)上,用于管理網(wǎng)絡(luò)通信和共享資源,協(xié)調(diào)各主機(jī)上任務(wù)地運(yùn)行,并向用戶提供統(tǒng)一的、有效的網(wǎng)絡(luò)接口的軟件集合。分布式操作系統(tǒng)分布具有各個計算機(jī)間相互通訊,無主從關(guān)系;網(wǎng)絡(luò)有主從關(guān)系分布式系統(tǒng)資源為所有用戶共享;而網(wǎng)絡(luò)有限制地共享分布式系統(tǒng)中若干個計算機(jī)可相互協(xié)作共同完成一項(xiàng)任務(wù).微型機(jī)(個人)操作系統(tǒng)DOSMicrosoftWindowsUnixLinuxOS/2典型操作系統(tǒng)
上一頁
返回下一頁DOS是配置在IBM-PC及兼容機(jī)上的磁盤操作系統(tǒng)。單用戶、單任務(wù)。OS/2
:單用戶、多任務(wù)
是一個克服了DOS最大缺陷,并且有多任務(wù)處理功能的操作系統(tǒng)。Windows
單用戶、多任務(wù)
是一個具有非常新穎用戶界面和多媒體處理功能的系統(tǒng)。UNIX及其變種(Linux),多用戶、多任務(wù)是從中小型機(jī)上移植下來的一個多用戶操作系統(tǒng),這個操作系統(tǒng)具有許多DOS沒有的功能,是最常用的操作系統(tǒng)之一。具有a.圖形的用戶界b.多任務(wù)處理功能c.硬件獨(dú)立性構(gòu)成完整的操作環(huán)境。操作系統(tǒng)領(lǐng)域中新的操作系統(tǒng)嵌入式操作系統(tǒng),Linux有線電視機(jī)頂盒領(lǐng)域,PowerTV移動通信領(lǐng)域,EPOC掌上計算機(jī)領(lǐng)域,PalmOS數(shù)字影像領(lǐng)域,Digita1.3操作系統(tǒng)的基本特性
并發(fā)性
共享性
虛擬性
異步性
并發(fā)性并行性是指兩個或多個事件在同一時刻發(fā)生。并發(fā)性是指兩個或多個事件在同一時間間隔內(nèi)發(fā)生。多道程序環(huán)境中,并發(fā)是指一段時間內(nèi)宏觀上多道程序同時執(zhí)行。在單處理機(jī)系統(tǒng)中,微觀上多道程序交替執(zhí)行;多處理機(jī)系統(tǒng)中,微觀上多道程序并行執(zhí)行。共享性資源共享是指系統(tǒng)中的硬件和軟件資源不再為某個程序所獨(dú)占,而是供多個用戶共同使用。并發(fā)和共享是操作系統(tǒng)兩個最基本的特征,這兩者之間又是互為存在條件的。虛擬性在操作系統(tǒng)中,所謂虛擬,是指把一個物理上的實(shí)體,變?yōu)槿舾蓚€邏輯上的對應(yīng)物。物理實(shí)體(前者)是實(shí)的,而后者是虛的,相應(yīng)地,用于實(shí)現(xiàn)虛擬的技術(shù),稱為虛擬技術(shù)。在OS中利用了多種虛擬技術(shù),分別用來實(shí)現(xiàn)虛擬處理機(jī)、虛擬內(nèi)存和虛擬外部設(shè)備等。異步性(Asynchronism)多道程序環(huán)境下程序的執(zhí)行,是以異步方式進(jìn)行的;每個程序在何時執(zhí)行,多個程序間的執(zhí)行順序以及完成每道程序所需的時間都是不確定和不可預(yù)知的。進(jìn)程是以人們不可預(yù)知的速度向前推進(jìn),此即進(jìn)程的異步性。1.4
操作系統(tǒng)的主要功能
從資源管理觀點(diǎn)看,操作系統(tǒng)具有五大功能:處理機(jī)管理存儲器管理設(shè)備管理文件管理操作系統(tǒng)與用戶之間的接口處理機(jī)管理功能處理機(jī)管理中的主要功能:進(jìn)程控制——創(chuàng)建和撤銷進(jìn)程;進(jìn)程同步——對多個進(jìn)程的運(yùn)行進(jìn)行協(xié)調(diào);進(jìn)程通信——實(shí)現(xiàn)進(jìn)程之間的信息交換;調(diào)度——可以按照一定的算法將處理機(jī)分配給各個進(jìn)程。進(jìn)程通信
例一個程序的輸入進(jìn)程、計算進(jìn)程和打印進(jìn)程三個進(jìn)程間的通信過程:
圖進(jìn)程間通信示意圖
總結(jié):在輸入進(jìn)程、計算進(jìn)程和打印進(jìn)程三者之間都發(fā)生的數(shù)據(jù)的交換,因而在這三者之間就有了種通信。這就是進(jìn)程間的通信。輸入進(jìn)程計算進(jìn)程打印進(jìn)程計算前的數(shù)據(jù)計算后的數(shù)據(jù)通信通信存儲器管理功能主要任務(wù):為多道程序的運(yùn)行提供良好的環(huán)境,方便用戶使用存儲器,提高存儲器的利用率以及可以為這些程序從邏輯上擴(kuò)充內(nèi)存。主要功能:內(nèi)存分配、內(nèi)存保護(hù)、地址映射和內(nèi)存擴(kuò)充設(shè)備管理功能主要任務(wù):完成用戶進(jìn)程提出的I/O請求;為用戶進(jìn)程分配其所需的I/O設(shè)備;提高CPU和I/O設(shè)備的利用率;提高I/O速度;方便用戶使用I/O設(shè)備。為此,設(shè)備管理應(yīng)具有緩沖管理、設(shè)備分配和設(shè)備處理,以及虛擬設(shè)備等功能。文件管理功能操作系統(tǒng)與用戶間的接口接口:是指掩蓋軟件內(nèi)部功能的實(shí)現(xiàn)細(xì)節(jié),并向外提供一些使用的約定,用戶不必知道軟件內(nèi)
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年南昌貨運(yùn)從業(yè)資格證考試試題及答案解析
- 《探秘秦始皇陵課件》
- 個性化運(yùn)動方案
- (三模)晉城市2025年高三第三次模擬考試地理試卷(含答案解析)
- 探索壓力與彈簧壓縮的關(guān)系:課件
- 心理原型測試題及答案
- 養(yǎng)老金融服務(wù)升級路徑全新發(fā)布
- web 高級 面試題及答案
- 《橋梁工程設(shè)計原理》課件
- 古典文學(xué)復(fù)習(xí)試題及答案
- 2024年煙臺龍口市衛(wèi)生健康局所屬事業(yè)單位招聘工作人員筆試真題
- 輸變電工程建設(shè)管理綱要
- 全球化背景下高中歷史家國情懷教育的策略
- 租地臨時建房合同協(xié)議
- 中央2024年市場監(jiān)管總局直屬事業(yè)單位招聘筆試歷年參考題庫附帶答案詳解
- 四川達(dá)州鋼鐵集團(tuán)招聘筆試題庫2025
- 2025年FRM金融風(fēng)險管理師考試專業(yè)試卷(金融風(fēng)險管理案例分析)
- 護(hù)士法律法規(guī)知識培訓(xùn)課件
- 檢驗(yàn)科質(zhì)量安全制度和流程
- 施工電梯安裝方案 完整版
- 2025-2030中國建筑鋼結(jié)構(gòu)行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報告
評論
0/150
提交評論