版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、計算機操作系統(tǒng)(第三版)計算機操作系統(tǒng)(第三版)廣西大學行健文理學院廣西大學行健文理學院與課程有關的問題與課程有關的問題 時間安排時間安排:講課:講課:54 學時學時 實驗:實驗:18 學時學時 與課程有關的問題與課程有關的問題 參考書參考書 : 1、操作系統(tǒng):內核和設計原理、操作系統(tǒng):內核和設計原理 機械工業(yè)出版社機械工業(yè)出版社 2、計算機操作系統(tǒng)教程計算機操作系統(tǒng)教程,張堯,張堯學,史美林,清華大學出版社學,史美林,清華大學出版社 3、UNIX操作系統(tǒng)教程操作系統(tǒng)教程尤晉元,尤晉元,西安:西北電訊工程學院出版社西安:西北電訊工程學院出版社與課程有關的問題與課程有關的問題 作業(yè)作業(yè):每一章有
2、每一章有4-6道作業(yè),每章作道作業(yè),每章作業(yè)在每章結束之后交業(yè)在每章結束之后交 與課程有關的問題與課程有關的問題-考試:考試:n1、以考試為主,參考平時成績、以考試為主,參考平時成績(作業(yè)、作業(yè)、實驗等實驗等) n2、每次上完課后有相應的小結與復習,、每次上完課后有相應的小結與復習,期末不會安排專門的復習課。期末不會安排專門的復習課。n3、整個課程期間安排兩次答疑時間,、整個課程期間安排兩次答疑時間,答疑時間再通知;如需要,會相應的增答疑時間再通知;如需要,會相應的增加答疑次數(shù)。加答疑次數(shù)。n4、考試題目的難易程度比例:、考試題目的難易程度比例:3:5:2學習中應注意的問題學習中應注意的問題
3、一定要預習一定要預習 上課專心致志上課專心致志 重視習題重視習題 確立好學習的角度確立好學習的角度 重視實驗重視實驗急功近利是學習的一大敵人!急功近利是學習的一大敵人! 課程內容及學時數(shù)課程內容及學時數(shù) 第一章第一章 操作系統(tǒng)引論操作系統(tǒng)引論 第二章第二章 進程管理進程管理 第三章第三章 處理機調度與死鎖處理機調度與死鎖 第四章第四章 存儲器管理存儲器管理 第五章第五章 設設 備備 管管 理理 第六章第六章 文件管理文件管理 第七章第七章 操作系統(tǒng)接口操作系統(tǒng)接口 第八章第八章 網(wǎng)絡操作系統(tǒng)網(wǎng)絡操作系統(tǒng) 第九章第九章 系統(tǒng)安全性系統(tǒng)安全性 第十章第十章 UNIX系統(tǒng)內核結構系統(tǒng)內核結構 分:基
4、本功能分:基本功能總:概述總:概述分:特例分:特例分:擴展功能分:擴展功能分:綜合例子分:綜合例子本章內容簡介本章內容簡介 目標和作用目標和作用 發(fā)展過程發(fā)展過程 基本特性基本特性 主要功能主要功能 結構設計結構設計 操作系統(tǒng)是什么與為什么操作系統(tǒng)是什么與為什么 你所用過的操作系統(tǒng)你所用過的操作系統(tǒng) 操作系統(tǒng)是什么與為什么操作系統(tǒng)是什么與為什么 操作系統(tǒng)規(guī)模、數(shù)量和重要性操作系統(tǒng)規(guī)模、數(shù)量和重要性 你所用過的操作系統(tǒng)你所用過的操作系統(tǒng)你知道下列哪些是操作系統(tǒng)嗎你知道下列哪些是操作系統(tǒng)嗎? 極品飛車極品飛車 DOS LINUX WINDOWS TURBO-C WORD FOXPRO UNIX T
5、URBO-ASM VI 一個一個C語言源程序語言源程序 目前常見操作系統(tǒng)目前常見操作系統(tǒng)n微軟:微軟:Windows系列(以前系列(以前MS-DOS)nUNIX:Solaris, AIX,HP UX,SVR4,BSD,ULTRIX.n自由軟件:自由軟件:Linux,freeBSD,Minix,Xinu, nIBM:AIX,zOS(OS/390),OS/2,OS/4000,PC DOSn其他:其他:Mac OS,NetWare, 你用過的操作系統(tǒng)能做什么你用過的操作系統(tǒng)能做什么?n啟動、結束用戶程序啟動、結束用戶程序n系統(tǒng)調用:例如系統(tǒng)調用:例如INT指令指令n各種工具和命令:資源管理器各種工具
6、和命令:資源管理器 dir copy del format nWINDOWS、UNIX 等提供多任務或多用等提供多任務或多用戶環(huán)境戶環(huán)境你知道操作系統(tǒng)不能做什么你知道操作系統(tǒng)不能做什么?n不做天氣預報不做天氣預報n不做房屋設計不做房屋設計n不是編譯程序不是編譯程序n總之,操作系統(tǒng)不直接解決最終具體應用總之,操作系統(tǒng)不直接解決最終具體應用問題,也不負責編譯源程序問題,也不負責編譯源程序.操作系統(tǒng)是什么與為什么操作系統(tǒng)是什么與為什么操作系統(tǒng)為你完成所有操作系統(tǒng)為你完成所有“硬件相關、應用無關硬件相關、應用無關”的工作,以給你的工作,以給你方便、效率、安全。方便、效率、安全。OS定義定義OS定義定義
7、幫助程序執(zhí)行幫助程序執(zhí)行n幫助軟件(程序)能夠在計算機硬件中幫助軟件(程序)能夠在計算機硬件中執(zhí)行。執(zhí)行。n程序執(zhí)行過程:程序執(zhí)行過程:n程序從硬盤中被調入內存(為程序分配程序從硬盤中被調入內存(為程序分配內存空間)內存空間)nCPU執(zhí)行相應的指令,并且對硬盤(或執(zhí)行相應的指令,并且對硬盤(或內存)讀寫相應的數(shù)據(jù)。內存)讀寫相應的數(shù)據(jù)。n有可能將結果輸出到外部設備。有可能將結果輸出到外部設備。第一章第一章 操作系統(tǒng)引論操作系統(tǒng)引論n計算機系統(tǒng)由計算機系統(tǒng)由硬件硬件和和軟件軟件兩部分組成。兩部分組成。操作系統(tǒng)是配置在計算機硬件上的第操作系統(tǒng)是配置在計算機硬件上的第一層軟件,是對硬件的一層軟件,是
8、對硬件的首次擴充首次擴充。1.1 操作系統(tǒng)的目標和作用操作系統(tǒng)的目標和作用 1、 配置操作系統(tǒng)的目標配置操作系統(tǒng)的目標(1)提供一個計算機用戶與計算機硬件系統(tǒng)提供一個計算機用戶與計算機硬件系統(tǒng)之間的之間的接口接口,使計算機系統(tǒng)更易于使用;,使計算機系統(tǒng)更易于使用; (2)有效地有效地控制和管理控制和管理計算機系統(tǒng)中的各種計算機系統(tǒng)中的各種硬件和軟件資源,使之得到更有效的利用硬件和軟件資源,使之得到更有效的利用(3)合理地合理地組織組織計算機系統(tǒng)的工作流程,以計算機系統(tǒng)的工作流程,以改善系統(tǒng)性能。改善系統(tǒng)性能。1.1 操作系統(tǒng)的目標和作用操作系統(tǒng)的目標和作用 還應具有:還應具有:可擴充性可擴充性
9、,即便于增加新模塊,修改老模,即便于增加新模塊,修改老模塊塊開放性開放性,即遵循國際標準,從而方便集成、,即遵循國際標準,從而方便集成、互操作、協(xié)同工作互操作、協(xié)同工作1.1 操作系統(tǒng)的目標和作用操作系統(tǒng)的目標和作用2 2 操作系統(tǒng)的作用操作系統(tǒng)的作用 :從用戶觀點看:操作系統(tǒng)是從用戶觀點看:操作系統(tǒng)是用戶用戶與與計計算機硬件算機硬件之間的之間的接口接口。 從資源管理觀點看:操作系統(tǒng)是計算機從資源管理觀點看:操作系統(tǒng)是計算機系統(tǒng)資源的系統(tǒng)資源的管理者管理者。操作系統(tǒng)實現(xiàn)了對計算機資源的操作系統(tǒng)實現(xiàn)了對計算機資源的抽象抽象。1.1 操作系統(tǒng)的目標和作用操作系統(tǒng)的目標和作用(1) 作為用戶與計算機
10、之間的接口作為用戶與計算機之間的接口 命令、圖形界面命令、圖形界面系統(tǒng)調用系統(tǒng)調用操作系統(tǒng)操作系統(tǒng)計算機硬件計算機硬件用戶用戶程序員程序員用戶使用計算機的方式:命令方式、系用戶使用計算機的方式:命令方式、系統(tǒng)調用方式、圖形接口方式統(tǒng)調用方式、圖形接口方式1.1 操作系統(tǒng)的目標和作用操作系統(tǒng)的目標和作用(2 2)作為計算機系統(tǒng)資源的管理者)作為計算機系統(tǒng)資源的管理者操作系統(tǒng)的主要功能是管理計算機系統(tǒng)操作系統(tǒng)的主要功能是管理計算機系統(tǒng)的軟硬件資源:的軟硬件資源:處理機管理處理機管理、存儲器管存儲器管理理、設備管理設備管理和和文件管理文件管理。1.1 操作系統(tǒng)的目標和作用操作系統(tǒng)的目標和作用(3 3
11、)OSOS實現(xiàn)了對計算機資源的管理實現(xiàn)了對計算機資源的管理虛機器虛機器:覆蓋了軟件的機器稱為虛機器。:覆蓋了軟件的機器稱為虛機器。每當人們在計算機系統(tǒng)上覆蓋了一層軟件,每當人們在計算機系統(tǒng)上覆蓋了一層軟件,系統(tǒng)功能便增強了。系統(tǒng)功能便增強了。1.1 操作系統(tǒng)的目標和作用操作系統(tǒng)的目標和作用1.1 操作系統(tǒng)的目標和作用操作系統(tǒng)的目標和作用n3 推動操作系統(tǒng)發(fā)展的主要動力推動操作系統(tǒng)發(fā)展的主要動力 不斷提高計算機資源利用率不斷提高計算機資源利用率 方便用戶方便用戶 器件的不斷更新?lián)Q代器件的不斷更新?lián)Q代 計算機體系結構的不斷發(fā)展計算機體系結構的不斷發(fā)展1.2 操作系統(tǒng)的發(fā)展過程操作系統(tǒng)的發(fā)展過程 無
12、操作系統(tǒng)的計算機系統(tǒng)無操作系統(tǒng)的計算機系統(tǒng) 單道批處理系統(tǒng)單道批處理系統(tǒng) 多道批處理系統(tǒng)多道批處理系統(tǒng) 分時系統(tǒng)分時系統(tǒng) 實時系統(tǒng)實時系統(tǒng) 微機操作系統(tǒng)的發(fā)展微機操作系統(tǒng)的發(fā)展1.2.1 人工操作方式人工操作方式45504550年代中期,計算機系統(tǒng)上沒有配置年代中期,計算機系統(tǒng)上沒有配置操作系統(tǒng),人們使用計算機采用手工操作操作系統(tǒng),人們使用計算機采用手工操作方式。方式。1.2.1 人工操作方式人工操作方式在手工操作方式下,用戶輪流使用計算機,在手工操作方式下,用戶輪流使用計算機,每個用戶的使用過程大致如下:每個用戶的使用過程大致如下:先將程序紙帶(或卡片)裝入輸入機,先將程序紙帶(或卡片)裝入
13、輸入機,然后啟動輸入機把程序和數(shù)據(jù)送入計算機,然后啟動輸入機把程序和數(shù)據(jù)送入計算機,接著通過控制臺開關啟動程序運行,接著通過控制臺開關啟動程序運行,當程序運行完畢,由用戶取走紙帶和當程序運行完畢,由用戶取走紙帶和計算結果。計算結果。1.2.1 人工操作方式人工操作方式n這種手工操作方式以下特點:這種手工操作方式以下特點:n用戶獨占計算機資源,用戶獨占計算機資源,資源利用率低資源利用率低nCPU等待人工操作等待人工操作n人機矛盾:手工操作的慢速與人機矛盾:手工操作的慢速與CPU運運算的高速之間的矛盾。算的高速之間的矛盾。n另一方面,另一方面,CPU與與I/O設備之間速度設備之間速度不匹配的矛盾也
14、日益突出。不匹配的矛盾也日益突出。1.2.1 脫機輸入輸出方式脫機輸入輸出方式 為解決低速輸入為解決低速輸入/輸出設備與輸出設備與CPU速度速度不匹配的問題,出現(xiàn)了脫機輸入不匹配的問題,出現(xiàn)了脫機輸入/輸出輸出技術。技術。1.2.1 脫機輸入輸出方式脫機輸入輸出方式脫機輸入:將用戶程序和數(shù)據(jù)在一臺外圍脫機輸入:將用戶程序和數(shù)據(jù)在一臺外圍機(又稱衛(wèi)星機)的控制下,預先從低速機(又稱衛(wèi)星機)的控制下,預先從低速輸入設備輸入到磁帶上,當輸入設備輸入到磁帶上,當CPU需要這需要這些程序和數(shù)據(jù)時,再直接從磁帶機高速輸些程序和數(shù)據(jù)時,再直接從磁帶機高速輸入到內存。入到內存。脫機輸出:當脫機輸出:當CPU需
15、要輸出時,高速地把需要輸出時,高速地把結果送到磁帶上,然后在外圍機的控制下,結果送到磁帶上,然后在外圍機的控制下,把磁帶上的計算結果由相應的輸出設備輸把磁帶上的計算結果由相應的輸出設備輸出。出。1.2.1 脫機輸入輸出方式脫機輸入輸出方式脫機輸入脫機輸入/ /輸出:輸入輸出:輸入/ /輸出操作在外圍輸出操作在外圍機的控制下,脫離主機進行。機的控制下,脫離主機進行。聯(lián)機輸入聯(lián)機輸入/ /輸出:輸入輸出:輸入/ /輸出操作在主機輸出操作在主機控制下進行??刂葡逻M行。脫機脫機I/OI/O優(yōu)點:減少了優(yōu)點:減少了CPUCPU的空閑時間;的空閑時間;提高提高I/OI/O速度。速度。1.2.2 單道批處理
16、系統(tǒng)單道批處理系統(tǒng)n1單道批處理系統(tǒng)的處理過程單道批處理系統(tǒng)的處理過程n作業(yè):作業(yè):用戶程序用戶程序及其所需及其所需數(shù)據(jù)數(shù)據(jù)和和命令命令的集的集合。合。n監(jiān)督程序:是一個常駐內存的管理程序,監(jiān)督程序:是一個常駐內存的管理程序,它管理作業(yè)的運行,負責裝入和運行各種它管理作業(yè)的運行,負責裝入和運行各種系統(tǒng)處理程序來完成作業(yè)的自動過渡。系統(tǒng)處理程序來完成作業(yè)的自動過渡。n批處理技術是指計算機系統(tǒng)對一批作業(yè)自批處理技術是指計算機系統(tǒng)對一批作業(yè)自動進行處理的一種技術。動進行處理的一種技術。單道批處理系統(tǒng)的處理過程單道批處理系統(tǒng)的處理過程 把一批作業(yè)以脫機輸入方式輸入到磁帶上,把一批作業(yè)以脫機輸入方式輸入
17、到磁帶上,并在系統(tǒng)中配置監(jiān)督程序,在它的控制下,并在系統(tǒng)中配置監(jiān)督程序,在它的控制下,使一批作業(yè)一個接一個地連續(xù)處理,其過程使一批作業(yè)一個接一個地連續(xù)處理,其過程為:為: 有下一個有下一個作業(yè)嗎?作業(yè)嗎?N N 停止停止調入內調入內存運行存運行Y Y開始開始單道批處理系統(tǒng)的處理過程單道批處理系統(tǒng)的處理過程1、把磁帶上的第一個作業(yè)傳送到內存、把磁帶上的第一個作業(yè)傳送到內存2、并把運行的、并把運行的控制權控制權交給該作業(yè),交給該作業(yè),3、作業(yè)處理完后又把、作業(yè)處理完后又把控制權控制權交還給交還給監(jiān)督程序監(jiān)督程序4、監(jiān)督程序再把下一個作業(yè)調入內存。、監(jiān)督程序再把下一個作業(yè)調入內存。 計算機系統(tǒng)按這種
18、方式對磁帶上的作業(yè)自計算機系統(tǒng)按這種方式對磁帶上的作業(yè)自動地、一個接一個地進行處理,不斷的重復動地、一個接一個地進行處理,不斷的重復2、3、4步驟;直至把磁帶上的所有作業(yè)全部處步驟;直至把磁帶上的所有作業(yè)全部處理完畢,這樣便形成了早期的批處理系統(tǒng)。理完畢,這樣便形成了早期的批處理系統(tǒng)。 單道批處理系統(tǒng)的處理過程單道批處理系統(tǒng)的處理過程n單道批處理系統(tǒng):單道批處理系統(tǒng):內存內存中始終只保持中始終只保持一一道作業(yè)道作業(yè)的批處理系統(tǒng)。的批處理系統(tǒng)。n單道批處理系統(tǒng)的特征:單道批處理系統(tǒng)的特征:n自動性:自動依次運行,無人工干預自動性:自動依次運行,無人工干預n順序性:完成順序與進入順序相同順序性:完
19、成順序與進入順序相同n單道性:內存只有一道作業(yè)單道性:內存只有一道作業(yè)1.2.3 多道批處理系統(tǒng)多道批處理系統(tǒng)n1多道程序設計的基本概念多道程序設計的基本概念單道單道多道多道多道程序設計的基本概念多道程序設計的基本概念多道程序設計技術:將多道程序設計技術:將多個作業(yè)存放在主多個作業(yè)存放在主存中存中,使它們同時處于運行狀態(tài),這些作,使它們同時處于運行狀態(tài),這些作業(yè)業(yè)共享共享處理機時間和外圍設備以及其他資處理機時間和外圍設備以及其他資源。源。多道程序設計的基本概念多道程序設計的基本概念多道程序設計技術帶來的多道程序設計技術帶來的好處好處: 提高提高CPUCPU利用率利用率 提高內存和設備利用率提高
20、內存和設備利用率 增加系統(tǒng)吞吐量增加系統(tǒng)吞吐量 單位時間內完成的總單位時間內完成的總工作量工作量多道批處理系統(tǒng)的特征多道批處理系統(tǒng)的特征 在批處理系統(tǒng)中引入多道程序設計技術后在批處理系統(tǒng)中引入多道程序設計技術后就形成了多道批處理系統(tǒng)。多道批處理系就形成了多道批處理系統(tǒng)。多道批處理系統(tǒng)的特征是:統(tǒng)的特征是:(1 1)多道性多道性:計算機內存中同時存放幾道:計算機內存中同時存放幾道相互獨立的程序。相互獨立的程序。(2 2)無序性無序性:進入順序與完成順序無嚴格:進入順序與完成順序無嚴格對應關系。對應關系。(3 3)調度性調度性:作業(yè)從提交到完成經(jīng)歷兩級:作業(yè)從提交到完成經(jīng)歷兩級調度:作業(yè)調度、進程
21、調度。調度:作業(yè)調度、進程調度。多道批處理系統(tǒng)需要解決的問題多道批處理系統(tǒng)需要解決的問題 多道程序設計技術需要妥善解決的問題:多道程序設計技術需要妥善解決的問題:(1 1)處理機管理)處理機管理 (2 2)內存管理)內存管理(3 3)設備管理)設備管理(4 4)文件管理)文件管理(5 5)作業(yè)管理)作業(yè)管理為解決上述問題,研制了操作系統(tǒng)。為解決上述問題,研制了操作系統(tǒng)。操作系統(tǒng)定義操作系統(tǒng)定義操作系統(tǒng)是一組操作系統(tǒng)是一組控制控制和和管理管理計算機硬件和計算機硬件和軟件資源,軟件資源,合理地組織合理地組織計算機工作流程,計算機工作流程,以及方便用戶的程序的集合。以及方便用戶的程序的集合。1.2.
22、4 分時系統(tǒng)分時系統(tǒng)產(chǎn)生產(chǎn)生推動分時系統(tǒng)發(fā)展的主要動力是推動分時系統(tǒng)發(fā)展的主要動力是用戶需求用戶需求:即人機交互、共享主機和方便用戶上機。即人機交互、共享主機和方便用戶上機。所謂分時技術就是把處理機的運行時間分所謂分時技術就是把處理機的運行時間分成很短的成很短的時間片時間片,按時間片,按時間片輪流輪流把處理機把處理機分配分配給各聯(lián)機作業(yè)使用。若某個作業(yè)在分給各聯(lián)機作業(yè)使用。若某個作業(yè)在分配給它的時間片內不能完成其計算,則該配給它的時間片內不能完成其計算,則該作業(yè)作業(yè)暫時中斷暫時中斷,把處理機讓給另一個作業(yè),把處理機讓給另一個作業(yè)使用,等待下一輪時再繼續(xù)其運行。使用,等待下一輪時再繼續(xù)其運行。1
23、.2.4 分時系統(tǒng)分時系統(tǒng)產(chǎn)生產(chǎn)生n在操作系統(tǒng)中采用分時技術就形成了分在操作系統(tǒng)中采用分時技術就形成了分時操作系統(tǒng)。時操作系統(tǒng)。1.2.4 分時系統(tǒng)分時系統(tǒng)產(chǎn)生產(chǎn)生n在分時操作系統(tǒng)中,在分時操作系統(tǒng)中,一個計算機和許多終一個計算機和許多終端設備連接端設備連接,每個用戶可以通過終端向系,每個用戶可以通過終端向系統(tǒng)發(fā)出命令,請求完成某項工作,而系統(tǒng)統(tǒng)發(fā)出命令,請求完成某項工作,而系統(tǒng)則分析從終端設備發(fā)來的命令,完成用戶則分析從終端設備發(fā)來的命令,完成用戶提出的要求,然后用戶再根據(jù)系統(tǒng)提供的提出的要求,然后用戶再根據(jù)系統(tǒng)提供的運行結果,向系統(tǒng)提出下一步請求,這樣運行結果,向系統(tǒng)提出下一步請求,這樣重
24、復上述重復上述交互交互會話過程,直到用戶完成全會話過程,直到用戶完成全部工作為止。部工作為止。1.2.4 分時系統(tǒng)實現(xiàn)中的關鍵問題分時系統(tǒng)實現(xiàn)中的關鍵問題 n關鍵問題是:及時接收和及時處理關鍵問題是:及時接收和及時處理分時操作系統(tǒng)具有以下特征:分時操作系統(tǒng)具有以下特征: (1 1)多路性多路性:指一臺計算機與若干臺終端:指一臺計算機與若干臺終端相連接,終端上的這些用戶可以同時或基相連接,終端上的這些用戶可以同時或基本同時使用計算機。本同時使用計算機。(2 2)交互性交互性:分時操作系統(tǒng)中用戶的操作:分時操作系統(tǒng)中用戶的操作方式是聯(lián)機方式,即用戶通過終端采用人方式是聯(lián)機方式,即用戶通過終端采用人
25、機會話的方式直接控制程序運行,同程序機會話的方式直接控制程序運行,同程序進行交互。進行交互。分時操作系統(tǒng)具有以下特征:分時操作系統(tǒng)具有以下特征: (3 3)獨立性獨立性:由于分時操作系統(tǒng)采用時:由于分時操作系統(tǒng)采用時間片輪轉的辦法使一臺計算機同時為許間片輪轉的辦法使一臺計算機同時為許多終端用戶服務,因此客觀效果是這些多終端用戶服務,因此客觀效果是這些用戶彼此之間都感覺不到別人也在使用用戶彼此之間都感覺不到別人也在使用這臺計算機,好像只有自己獨占計算機這臺計算機,好像只有自己獨占計算機一樣。一樣。(4 4)及時性及時性:用戶請求能在很短時間內:用戶請求能在很短時間內獲得響應。獲得響應。1.2.5
26、 實時系統(tǒng)實時系統(tǒng)實時系統(tǒng)是指系統(tǒng)能實時系統(tǒng)是指系統(tǒng)能及時響應及時響應外部事件外部事件的請求,在規(guī)定的時間范圍內完成對該的請求,在規(guī)定的時間范圍內完成對該事件的處理,并控制實時任務協(xié)調一致事件的處理,并控制實時任務協(xié)調一致地工作。地工作。1.2.5 實時系統(tǒng)實時系統(tǒng)實時系統(tǒng)分為:實時系統(tǒng)分為: 實時控制系統(tǒng)實時控制系統(tǒng): :指以計算機為中心的指以計算機為中心的生產(chǎn)過程控制系統(tǒng)。生產(chǎn)過程控制系統(tǒng)。 實時信息處理系統(tǒng):要求對信息進實時信息處理系統(tǒng):要求對信息進行時是處理的系統(tǒng)。行時是處理的系統(tǒng)。1.2.5 實時系統(tǒng)實時系統(tǒng)實時系統(tǒng)與分時系統(tǒng)特征的比較:實時系統(tǒng)與分時系統(tǒng)特征的比較:(1 1)多路性
27、:允許對多路信息進行處理。)多路性:允許對多路信息進行處理。(2 2)獨立性:每個控制對象與系統(tǒng)獨立交互)獨立性:每個控制對象與系統(tǒng)獨立交互(3 3)及時性:響應時間由控制對象決定。)及時性:響應時間由控制對象決定。(4 4)交互性:交互性不強。)交互性:交互性不強。(5 5)可靠性:高可靠性。)可靠性:高可靠性。操作系統(tǒng)操作系統(tǒng)操作系統(tǒng)的基本類型:操作系統(tǒng)的基本類型:批處理批處理操作系統(tǒng)、操作系統(tǒng)、分時分時操作系統(tǒng)和操作系統(tǒng)和實時實時操作系統(tǒng)。操作系統(tǒng)。如果一個操作系統(tǒng)兼有批處理、分時和如果一個操作系統(tǒng)兼有批處理、分時和實時操作系統(tǒng)三者或其中兩者的功能,實時操作系統(tǒng)三者或其中兩者的功能,則稱
28、該操作系統(tǒng)為則稱該操作系統(tǒng)為通用通用操作系統(tǒng)。操作系統(tǒng)。1.2.6 微機操作系統(tǒng)的發(fā)展微機操作系統(tǒng)的發(fā)展n配置在微型機上的操作系統(tǒng)稱為微機配置在微型機上的操作系統(tǒng)稱為微機操作系統(tǒng)。按照運行方式分為:操作系統(tǒng)。按照運行方式分為:n單用戶單任務操作系統(tǒng)單用戶單任務操作系統(tǒng)n單用戶多任務操作系統(tǒng)單用戶多任務操作系統(tǒng)n多用戶多任務操作系統(tǒng)多用戶多任務操作系統(tǒng)單用戶單任務操作系統(tǒng)單用戶單任務操作系統(tǒng)n只允許一個用戶上機,且只允許用戶只允許一個用戶上機,且只允許用戶程序作為一個任務運行。主要配置在程序作為一個任務運行。主要配置在8位和位和16位微機上。最有代表的是:位微機上。最有代表的是:nCP/MnMS
29、-DOS單用戶多任務操作系統(tǒng)單用戶多任務操作系統(tǒng)n只允許一個用戶上機,但只允許用戶只允許一個用戶上機,但只允許用戶把程序分為若干個任務,使他們并發(fā)把程序分為若干個任務,使他們并發(fā)執(zhí)行。主要配置在執(zhí)行。主要配置在32位微機上。最有位微機上。最有代表的是:代表的是:nWindows單用戶多任務操作系統(tǒng)單用戶多任務操作系統(tǒng)n允許多個用戶通過各自的終端使用同一允許多個用戶通過各自的終端使用同一臺機器,共享主機中的各種資源,而每臺機器,共享主機中的各種資源,而每個用戶程序又可進一步分為幾個任務,個用戶程序又可進一步分為幾個任務,使他們能并發(fā)執(zhí)行,從而可進一步提高使他們能并發(fā)執(zhí)行,從而可進一步提高資源利用
30、率和系統(tǒng)吞吐量。主要配置在資源利用率和系統(tǒng)吞吐量。主要配置在大、中、小型機上。最有代表的是:大、中、小型機上。最有代表的是:nUnix、Linux、Solaris OS1.3 操作系統(tǒng)的基本特征操作系統(tǒng)的基本特征操作系統(tǒng)有操作系統(tǒng)有4 4個基本特征:個基本特征:并發(fā)并發(fā)、共享、共享、虛擬和異步虛擬和異步1.3.1 并發(fā)并發(fā)n并行:是指兩個或多個事件在同一并行:是指兩個或多個事件在同一時刻時刻發(fā)生發(fā)生n并發(fā):是指兩個或多個事件在同一并發(fā):是指兩個或多個事件在同一時間間隔時間間隔內發(fā)生。內發(fā)生。n在多道程序環(huán)境下,并發(fā)是指宏觀上在一段在多道程序環(huán)境下,并發(fā)是指宏觀上在一段時間內有多道程序在同時運行
31、,但在單處理時間內有多道程序在同時運行,但在單處理機系統(tǒng)中,每一時刻僅能執(zhí)行一道程序,故機系統(tǒng)中,每一時刻僅能執(zhí)行一道程序,故微觀上這些程序是交替執(zhí)行的。微觀上這些程序是交替執(zhí)行的。n程序是靜態(tài)實體,不能并發(fā)執(zhí)行;為了使多程序是靜態(tài)實體,不能并發(fā)執(zhí)行;為了使多個程序并發(fā)執(zhí)行,引入了進程。個程序并發(fā)執(zhí)行,引入了進程。1.3.2 共享共享n共享:是指系統(tǒng)中的資源可供多個并發(fā)執(zhí)共享:是指系統(tǒng)中的資源可供多個并發(fā)執(zhí)行的進程共同使用。行的進程共同使用。n有兩種資源共享方式:有兩種資源共享方式:n互斥共享:一段時間只允許一個進程訪互斥共享:一段時間只允許一個進程訪問問n同時訪問:一段時間允許多個進程訪問同
32、時訪問:一段時間允許多個進程訪問并發(fā)和共享的關系并發(fā)和共享的關系n并發(fā)和共享是操作系統(tǒng)的兩個最基本的并發(fā)和共享是操作系統(tǒng)的兩個最基本的特征,二者之間互為存在條件。特征,二者之間互為存在條件。n一方面,資源的共享是以程序的并發(fā)執(zhí)一方面,資源的共享是以程序的并發(fā)執(zhí)行為條件的,若系統(tǒng)不允許程序的并發(fā)行為條件的,若系統(tǒng)不允許程序的并發(fā)執(zhí)行,自然不存在資源共享問題;執(zhí)行,自然不存在資源共享問題;n另一方面,若系統(tǒng)不能對資源共享實施另一方面,若系統(tǒng)不能對資源共享實施有效的管理,也必將影響到程序的并發(fā)有效的管理,也必將影響到程序的并發(fā)執(zhí)行,甚至根本無法并發(fā)執(zhí)行。執(zhí)行,甚至根本無法并發(fā)執(zhí)行。1.3.3 虛擬性
33、虛擬性n虛擬:是指把一個虛擬:是指把一個物理上物理上的實體變?yōu)榈膶嶓w變?yōu)槿舾蓚€若干個邏輯上邏輯上的對應物。利用兩種方的對應物。利用兩種方式實現(xiàn)虛擬技術:式實現(xiàn)虛擬技術:n時分復用技術時分復用技術n空分復用技術空分復用技術1.3.4 異步性異步性n異步性表現(xiàn)在兩個方面:異步性表現(xiàn)在兩個方面:n進程的執(zhí)行走走停停進程的執(zhí)行走走停停n進程的執(zhí)行以無法預知的速度向進程的執(zhí)行以無法預知的速度向前推進。前推進。1.4 操作系統(tǒng)的主要功能操作系統(tǒng)的主要功能n幫助軟件(程序)能夠在計算機硬件中執(zhí)幫助軟件(程序)能夠在計算機硬件中執(zhí)行。行。n程序執(zhí)行過程:程序執(zhí)行過程:n程序從硬盤中被調入內存(為程序分配內程序
34、從硬盤中被調入內存(為程序分配內存空間)存空間)nCPU執(zhí)行相應進程的指令,并且對硬盤執(zhí)行相應進程的指令,并且對硬盤(或內存)讀寫相應的數(shù)據(jù)。(或內存)讀寫相應的數(shù)據(jù)。n有可能將結果輸出到外部設備。有可能將結果輸出到外部設備。n操作系統(tǒng)的主要功能包括:操作系統(tǒng)的主要功能包括:處理機管理處理機管理、存儲器管理存儲器管理、設備管理設備管理和和文件管理文件管理。1.4.1 處理機管理功能處理機管理功能 處理機管理的主要任務是對處理機管理的主要任務是對處理機的分處理機的分配和運行實施有效的管理。配和運行實施有效的管理。1.4.1 處理機管理功能處理機管理功能 進程控制:負責進程的創(chuàng)建、撤消及進程控制:
35、負責進程的創(chuàng)建、撤消及狀態(tài)轉換。狀態(tài)轉換。 進程同步:對并發(fā)執(zhí)行的進程進行協(xié)進程同步:對并發(fā)執(zhí)行的進程進行協(xié)調。有同步與互斥調。有同步與互斥 進程通信:負責完成進程間的信息交進程通信:負責完成進程間的信息交換。換。 調度:分為作業(yè)調度和進程調度。調度:分為作業(yè)調度和進程調度。1.4.1 處理機管理功能處理機管理功能作業(yè)調度:從后備作業(yè)隊列中選擇若干作業(yè)調度:從后備作業(yè)隊列中選擇若干作業(yè)進入內存。作業(yè)進入內存。進程調度:決定哪個進程獲得處理機。進程調度:決定哪個進程獲得處理機。1.4.2存儲器管理功能存儲器管理功能 存儲器管理的主存儲器管理的主要任務是對內存要任務是對內存進行分配、保護進行分配、
36、保護和擴充。和擴充。1.4.2存儲器管理功能存儲器管理功能n1內存分配:按一定的策略為每道程序內存分配:按一定的策略為每道程序分配內存分配內存。內存分配方式有靜態(tài)和動態(tài)。內存分配方式有靜態(tài)和動態(tài)兩種:兩種:n 靜態(tài):作業(yè)的內存空間是在作業(yè)裝入是靜態(tài):作業(yè)的內存空間是在作業(yè)裝入是確定的,確定的, 不能再改變,也不能移動。不能再改變,也不能移動。n 動態(tài):作業(yè)需要的基本內存空間在裝入動態(tài):作業(yè)需要的基本內存空間在裝入時確定,但允許運行期間動態(tài)申請新的時確定,但允許運行期間動態(tài)申請新的附加空間,可以移動。附加空間,可以移動。1.4.2存儲器管理功能存儲器管理功能2 2內存保護:保證各程序在自己的內存內存保護:保證各程序在自己的內存區(qū)域內運行而區(qū)域內運行而不相互干擾不相互干擾。如上下界寄。如上下界寄存器存器1.4.2存儲器管理功能存儲器管理功能3 3地址映射:將邏輯地址轉換為物理地地址映射:將邏輯地址轉換為物理地址。址。邏輯地址:用戶編程時所使用的地址邏輯地址:用戶編程時所使用的地址地址空間:邏輯地址的集合。地址空間:邏輯地址的集合。物理地址:內存中的地址。物理地
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 專業(yè)化道路貨物托運協(xié)議2024版版B版
- 三方債務責任轉移具體協(xié)議示例版A版
- 2025年度不良資產(chǎn)投資并購項目盡職調查與風險評估合同3篇
- 2025年度網(wǎng)約車租賃服務合同樣本3篇
- 《超市店長培訓》課件
- 手表產(chǎn)品知識培訓課件
- 2024項目管理流程優(yōu)化與綠色物流體系建設合同范本3篇
- 2025年度汽車零部件研發(fā)與制造一體化合同3篇
- 中醫(yī)理論知識培訓課件
- 2025年度跨境電商平臺入駐運營合同3篇
- 高一期末家長會課件
- 文化藝術中心行業(yè)技術創(chuàng)新及應用
- 2024年航空職業(yè)技能鑒定考試-航空乘務員危險品歷年考試高頻考點試題附帶答案
- 精神病院設置可行性方案
- 2024版全文:中國2型糖尿病預防及治療指南
- 《工程地質勘察 》課件
- 小兒腸梗阻護理查房
- 小學音樂《編花籃》
- 污水處理站管理制度及操作規(guī)程
- 廣東省(廣州市)職業(yè)技能鑒定申請表-模板
- 漳州市醫(yī)療保險參保人員門診特殊病種申請表
評論
0/150
提交評論