![操作系統(tǒng)第四版(湯小丹)期末復(fù)習(xí)重點(diǎn)(共11頁(yè))_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/15/9d335912-cedc-4ac8-9877-d67ba7a574f8/9d335912-cedc-4ac8-9877-d67ba7a574f81.gif)
![操作系統(tǒng)第四版(湯小丹)期末復(fù)習(xí)重點(diǎn)(共11頁(yè))_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/15/9d335912-cedc-4ac8-9877-d67ba7a574f8/9d335912-cedc-4ac8-9877-d67ba7a574f82.gif)
![操作系統(tǒng)第四版(湯小丹)期末復(fù)習(xí)重點(diǎn)(共11頁(yè))_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/15/9d335912-cedc-4ac8-9877-d67ba7a574f8/9d335912-cedc-4ac8-9877-d67ba7a574f83.gif)
![操作系統(tǒng)第四版(湯小丹)期末復(fù)習(xí)重點(diǎn)(共11頁(yè))_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/15/9d335912-cedc-4ac8-9877-d67ba7a574f8/9d335912-cedc-4ac8-9877-d67ba7a574f84.gif)
![操作系統(tǒng)第四版(湯小丹)期末復(fù)習(xí)重點(diǎn)(共11頁(yè))_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/15/9d335912-cedc-4ac8-9877-d67ba7a574f8/9d335912-cedc-4ac8-9877-d67ba7a574f85.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上第一章 操作系統(tǒng)問:操作系統(tǒng)答:操作系統(tǒng)是一組能有效組織和管理計(jì)算機(jī)軟硬件資源、合理調(diào)度作業(yè)、方便用戶使用的程序的集合,是配置在計(jì)算機(jī)硬件上的第一層軟件,是對(duì)硬件系統(tǒng)的首次擴(kuò)充。主要作用 作為用戶與計(jì)算機(jī)硬件系統(tǒng)的接口;作為計(jì)算機(jī)系統(tǒng)資源的管理者:實(shí)現(xiàn)對(duì)計(jì)算機(jī)資源的抽象主要目標(biāo) 方便性、有效性、可擴(kuò)展性和開放性。(使用編譯指令或OS提供的命令操縱系統(tǒng))(提高系統(tǒng)的吞吐量、系統(tǒng)資源利用率)(可添加或修改功能、模塊)(能遵循世界標(biāo)準(zhǔn)規(guī)范,兼容性強(qiáng))主要發(fā)展動(dòng)力 不斷提高計(jì)算機(jī)利用率、方便用戶、器件的不斷更新?lián)Q代、計(jì)算機(jī)體系結(jié)構(gòu)的不斷發(fā)展。主要/基本功能 處理機(jī)管理、存儲(chǔ)器
2、管理、設(shè)備管理、文件管理基本特征 并發(fā)、共享、虛擬、異步。問:并發(fā)性與并行性 答:并發(fā)性是指多個(gè)事件在同一時(shí)間間隔內(nèi)發(fā)生;并行性是指多個(gè)事件在同一時(shí)刻發(fā)生。問:共享(資源復(fù)用) 答:指系統(tǒng)中的資源可供內(nèi)存中的多個(gè)并發(fā)執(zhí)行的進(jìn)程共同使用?;コ夤蚕矸绞?在一段時(shí)間內(nèi)只允許一個(gè)進(jìn)程訪問資源;同時(shí)訪問方式 允許多個(gè)進(jìn)程在一段時(shí)間內(nèi)“同時(shí)”訪問資源,“同時(shí)”指的是宏觀意義,在微觀上是交替訪問的問:虛擬 答:把通過某種技術(shù)將一個(gè)物理實(shí)體變?yōu)槿舾蓚€(gè)邏輯上的對(duì)應(yīng)物的功能稱為“虛擬”。時(shí)分復(fù)用技術(shù) 利用某設(shè)備為一用戶服務(wù)的空閑時(shí)間,轉(zhuǎn)去為其他用戶服務(wù),使設(shè)備得到最充分的利用。(虛擬處理機(jī)、虛擬設(shè)備。虛擬為n個(gè),
3、平均速度1/n)空分復(fù)用技術(shù) 利用存儲(chǔ)器的空閑時(shí)間分區(qū)域存放和運(yùn)行其他的多道程序,以此提高內(nèi)存的利用率。(虛擬后,平均內(nèi)存1/n)問:異步性 答:指進(jìn)程以人們不可預(yù)知的速度向前推進(jìn)。問:?jiǎn)蔚琅幚硐到y(tǒng) 答:將一批作業(yè)以脫機(jī)方式(使用外圍機(jī),脫離主機(jī))輸入在磁帶上,使作業(yè)在監(jiān)督程序的控制下一個(gè)個(gè)連續(xù)處理。目的 提高系統(tǒng)資源利用率和系統(tǒng)吞吐量。缺點(diǎn) 內(nèi)存中只有一道程序,系統(tǒng)資源浪費(fèi)。特性 單道性、順序性、自動(dòng)性。問:多道批處理系統(tǒng) 答:將作業(yè)輸入在外存,排成后備隊(duì)列,并在由于某程序I/O操作而暫停執(zhí)行時(shí)的CPU空閑時(shí)間,按照一定算法,調(diào)度后備隊(duì)列的另一個(gè)程序運(yùn)行,使多道程序交替運(yùn)行,保持CPU處于
4、忙碌狀態(tài)。目的 進(jìn)一步提高系統(tǒng)資源利用率和系統(tǒng)吞吐量。優(yōu)點(diǎn) 資源利用率高、系統(tǒng)吞吐量達(dá)。缺點(diǎn) 平均周轉(zhuǎn)時(shí)間長(zhǎng)、無交互能力。特性 多道性、無序性、調(diào)度性問:分時(shí)系統(tǒng) 答:指在一臺(tái)主機(jī)上連接了多個(gè)配有顯示器和鍵盤的終端并由此所組成的系統(tǒng)。分時(shí)系統(tǒng)允許多個(gè)用戶同時(shí)通過自己的終端,以交互方式使用計(jì)算機(jī),共享主機(jī)資源。實(shí)現(xiàn)的關(guān)鍵問題 及時(shí)接收、及時(shí)處理。特征 多路性、獨(dú)立性、及時(shí)性、交互性(多用戶共享)(用戶間互不干擾)(及時(shí)響應(yīng))(人機(jī)對(duì)話)問:實(shí)時(shí)系統(tǒng) 答:能及時(shí)響應(yīng)外部事件的請(qǐng)求、在規(guī)定時(shí)間內(nèi)完成對(duì)事件的處理、并控制所有實(shí)時(shí)任務(wù)協(xié)調(diào)一致地運(yùn)行的系統(tǒng)。特征 多路性、獨(dú)立性、及時(shí)性、交互性、可靠性。類
5、型 工業(yè)(武器)控制系統(tǒng)、信息查詢系統(tǒng)、多媒體系統(tǒng)、嵌入式系統(tǒng)。問:用戶與操作系統(tǒng)的接口 答:分為用戶接口(聯(lián)機(jī)/脫機(jī)/圖形用戶接口)和程序接口傳統(tǒng)操作系統(tǒng)結(jié)構(gòu)的OS 無結(jié)構(gòu)、模塊化結(jié)構(gòu)、分層式結(jié)構(gòu)早期的操作系統(tǒng)的內(nèi)部既復(fù)雜又混亂,是無結(jié)構(gòu)的,又稱整體系統(tǒng)結(jié)構(gòu) 問:衡量模塊獨(dú)立性的標(biāo)準(zhǔn) 答:內(nèi)聚性:指模塊內(nèi)部各部分之間的聯(lián)系緊密程度。內(nèi)聚性越高,模塊獨(dú)立性越強(qiáng);耦合度:指模塊間的相互聯(lián)系和相互影響程度。耦合度越低,模塊獨(dú)立性越高。問:分層設(shè)計(jì)的基本原則 每一步設(shè)計(jì)都建立在可靠的基礎(chǔ)上,各層間只存在單向依賴關(guān)系(高層依賴于緊貼著的低層):客戶/服務(wù)器模式簡(jiǎn)稱為C/S模式 問:裸機(jī) 答:完全無軟件
6、的計(jì)算機(jī)系統(tǒng),僅由硬件組成第二章 進(jìn)程的描述與控制問:前趨圖 答: 是指一個(gè)有向無循環(huán)圖,用于描述進(jìn)程之間執(zhí)行的先后順序。把沒有前趨的結(jié)點(diǎn)稱為初始結(jié)點(diǎn),把沒有后繼的結(jié)點(diǎn)稱為終止結(jié)點(diǎn)。前趨圖中不允許有循環(huán),否則必然產(chǎn)生不可實(shí)現(xiàn)的前趨關(guān)系。問:程序 答:程序是指令的有序集合,可以作為一種軟件資料長(zhǎng)期保存。問:程序順序執(zhí)行 答:在早期未配置OS的系統(tǒng)和單道批處理系統(tǒng)中,程序的執(zhí)行方式是順序執(zhí)行。具有以下特征:順序性:按規(guī)定的順序操作;封閉性:程序運(yùn)行時(shí)獨(dú)占全機(jī)資源,執(zhí)行結(jié)果不受外界因素干擾;可再現(xiàn)性:只要執(zhí)行環(huán)境和初始條件相同,執(zhí)行結(jié)果就相同。 問:程序并發(fā)執(zhí)行 答: 只有在不存在前趨關(guān)系的程序之間
7、才有可能并發(fā)執(zhí)行。特征:間斷性:“執(zhí)行暫停執(zhí)行”;失去封閉性;不可再現(xiàn)性。原因:程序在并發(fā)執(zhí)行時(shí),由于它們共享系統(tǒng)資源,以及為完成同一項(xiàng)任務(wù)而相互合作,致使在這些并發(fā)執(zhí)行的程序之間形成了相互制約的關(guān)系,而相互制約導(dǎo)致了并發(fā)程序的間斷性;多個(gè)并發(fā)執(zhí)行的程序共享系統(tǒng)資源,勢(shì)必會(huì)改變系統(tǒng)的資源狀態(tài),從而影響到使用該資源的程序,因而失去封閉性;在失去封閉性后,程序的計(jì)算結(jié)果將受到并發(fā)程序執(zhí)行速度的影響,因而失去可再現(xiàn)性。問:進(jìn)程 答: 進(jìn)程是進(jìn)程實(shí)體的運(yùn)行過程,是系統(tǒng)進(jìn)行資源分配和調(diào)度的一個(gè)獨(dú)立單位。進(jìn)程實(shí)體簡(jiǎn)稱進(jìn)程,由程序控制塊PCB、程序段、數(shù)據(jù)段構(gòu)成。(創(chuàng)建/撤消進(jìn)程,實(shí)質(zhì)是創(chuàng)建/撤消PCB)。
8、進(jìn)程的特征 動(dòng)態(tài)性(生命期)、并發(fā)性、獨(dú)立性、異步性(程序不具備這些特性)三種基本狀態(tài) 就緒狀態(tài)Ready:指進(jìn)程已準(zhǔn)備好運(yùn)行,就差獲得CPU;執(zhí)行狀態(tài)Running;阻塞狀態(tài)Block:也稱等待狀態(tài)或封鎖狀態(tài)。轉(zhuǎn)換圖: 答: 進(jìn)程的創(chuàng)建步驟(調(diào)用進(jìn)程創(chuàng)建原語Creat) 申請(qǐng)空白PCB;為新進(jìn)程分配運(yùn)行時(shí)所必須的資源(包括向PCB填寫用于控制和管理進(jìn)程的信息);初始化PCB;將進(jìn)程轉(zhuǎn)入就緒狀態(tài)并插入就緒隊(duì)列。創(chuàng)建狀態(tài) 保證進(jìn)程的調(diào)度在創(chuàng)建工作完成后執(zhí)行,確保對(duì)進(jìn)程控制塊操作的完整性。終止?fàn)顟B(tài) 進(jìn)入終止?fàn)顟B(tài)的進(jìn)程以后不能再執(zhí)行,但有在操作系統(tǒng)中保留一個(gè)包含數(shù)據(jù)的記錄,供其他進(jìn)程收集。當(dāng)其他進(jìn)程
9、完成對(duì)其的信息提取后就刪除該進(jìn)程。掛起操作 答:使進(jìn)程處于靜止?fàn)顟B(tài),例如,掛起前正在執(zhí)行,掛起后暫停執(zhí)行;掛起前是就緒狀態(tài),掛起后暫時(shí)不接受調(diào)度。與之對(duì)應(yīng)的是激活操作。引發(fā)進(jìn)程終止的條件 正常結(jié)束,表示進(jìn)程已完成任務(wù);異常結(jié)束,表示進(jìn)程在運(yùn)行時(shí)發(fā)生了某種異常事件,或是出現(xiàn)了無法克服的錯(cuò)誤;外界干預(yù),表示進(jìn)程受外界請(qǐng)求而終止運(yùn)行,例如被操作系統(tǒng)或其他進(jìn)程所終結(jié)。進(jìn)程的終止過程 從PCB集合中檢索出該進(jìn)程的PCB,讀取進(jìn)程狀態(tài);終止處于執(zhí)行狀態(tài)的該進(jìn)程,包括其子孫進(jìn)程,并置調(diào)度標(biāo)志為真;將其所擁有的資源歸還給父進(jìn)程或系統(tǒng);將其移出隊(duì)列。問:進(jìn)程管理中的數(shù)據(jù)結(jié)構(gòu) 答:分為內(nèi)存表、設(shè)備表、文件表、進(jìn)程
10、表。問:進(jìn)程控制塊PCB 答:用于描述進(jìn)程的當(dāng)前情況及管理進(jìn)程運(yùn)行,記錄了實(shí)現(xiàn)上述功能所需的全部信息,是操作系統(tǒng)中最重要的記錄型數(shù)據(jù)結(jié)構(gòu) 問:PCB的作用 答:使一個(gè)在多道程序環(huán)境下不能獨(dú)立運(yùn)行的程序成為一個(gè)能獨(dú)立運(yùn)行的基本單位,一個(gè)能與其他進(jìn)程并發(fā)執(zhí)行的進(jìn)程。具體如下:作為獨(dú)立運(yùn)行基本單位的標(biāo)志;能實(shí)現(xiàn)間斷性運(yùn)行方式;提供進(jìn)程管理所需要的信息;提供進(jìn)程調(diào)度所需要的信息;實(shí)現(xiàn)與其它進(jìn)程的同步與通信。問:處理機(jī)狀態(tài)信息 答:也稱為處理機(jī)的上下文,主要由處理機(jī)的各種寄存器的內(nèi)容組成。這些寄存器包括:通用寄存器;指令計(jì)數(shù)器;程序狀態(tài)字PSW;用戶棧指針。問:進(jìn)程調(diào)度信息 答:進(jìn)程狀態(tài):指明進(jìn)程當(dāng)前狀
11、態(tài);進(jìn)程優(yōu)先級(jí):描述進(jìn)程使用處理機(jī)的優(yōu)先級(jí)別;進(jìn)程調(diào)度所需的其他信息;事件,即阻塞原因。 問:進(jìn)程控制信息 答:程序和數(shù)據(jù)的地址;進(jìn)程同步和通信機(jī)制;資源清單;鏈接指針。問:PCB的組織方式 答:線性方式(將PCB組織在線性表中);鏈接方式(隊(duì)列);索引方式。 問:操作系統(tǒng)內(nèi)核 答:通常將一些與硬件緊密相關(guān)的模塊、各種常用設(shè)備的驅(qū)動(dòng)程序以及運(yùn)行頻率較高的模塊,都安裝在緊靠硬件的軟件層次,即OS內(nèi)核中,使它們常駐內(nèi)存。 OS內(nèi)核兩大方面功能 答:支撐功能:中斷處理、時(shí)鐘管理、原語操作;資源管理功能:存儲(chǔ)器管理、設(shè)備管理、進(jìn)程管理。問:處理機(jī)的執(zhí)行狀態(tài) 答:系統(tǒng)態(tài),又稱管態(tài)、內(nèi)核態(tài),具有較高特權(quán),
12、可執(zhí)行一切指令;用戶態(tài),又稱目態(tài),具有較低特權(quán),僅能執(zhí)行規(guī)定的指令。(一般情況下應(yīng)用程序只能在用戶態(tài)運(yùn)行)問:原語 答:原語是由若干條指令組成的、用于完成一定功能的過程。與一般過程的區(qū)別在于:原語是原子操作,即操作中的所有動(dòng)作是一個(gè)不可分割的整體,要么全做要么全不做。所以原語執(zhí)行時(shí)不允許被中斷。常見原語:創(chuàng)建原語Creat,阻塞原語block,喚醒原語wakeup,掛起原語suspend,激活原語active。問:進(jìn)程間的兩種制約關(guān)系 答:間接相互制約:進(jìn)程-資源-進(jìn)程;直接相互制約:進(jìn)程-進(jìn)程 問:臨界資源與臨界區(qū) 答:一次只允許一個(gè)進(jìn)程使用的資源稱為臨界資源,訪問臨界資源的那段代碼稱為臨界
13、區(qū)。 問:同步機(jī)制應(yīng)遵循的規(guī)則 答:空閑讓進(jìn)、忙則等待、有限等待(保證資源在有限時(shí)間內(nèi)進(jìn)入臨界區(qū),避免“死等”)、讓權(quán)等待(進(jìn)不了臨界區(qū)時(shí)釋放處理機(jī),避免“忙等”) 問:實(shí)現(xiàn)進(jìn)程互斥的三個(gè)方法 答:管理臨界區(qū)時(shí)將標(biāo)志看做一個(gè)鎖,每個(gè)要進(jìn)入臨界區(qū)的進(jìn)程必須先測(cè)試鎖,關(guān)則等待,開則進(jìn)入并關(guān)鎖。鎖測(cè)試和關(guān)鎖操作必須是連續(xù)的,不可分開進(jìn)行。關(guān)中斷:實(shí)現(xiàn)互斥的最簡(jiǎn)單的方法之一。在進(jìn)行鎖測(cè)試前關(guān)閉中斷,完成鎖測(cè)試并上鎖后再打開中斷。 使用原語Test-and-Set指令:boolean TS(boolean *lock)boolean old;old=*lock;*lock=TRUE;/TRUE表已上鎖,
14、及資源正被使用;FALSE表資源空閑return old;使用Swap指令:為每個(gè)臨界資源設(shè)置一個(gè)全局布爾變量lock,在每個(gè)進(jìn)程使用局部布爾變量key。void swap(boolean *a,boolean *b)boolean temp;temp=*a;*a=*b;*b=temp; 存在忙等狀態(tài)(不停地鎖測(cè)試),不符合讓權(quán)等待的原則。問:進(jìn)程同步互斥時(shí)常用的信號(hào)量 整形信號(hào)量:除初始化外僅能通過原子操作wait(S)和signal(S)(也稱P、V操作)來訪問。并未遵循“讓權(quán)等待”原則。wait:請(qǐng)求資源;signal:釋放資源記錄型信號(hào)量:遵循“讓權(quán)等待”,不存在“忙等”。其中的lis
15、t是一個(gè)鏈表指針,用于鏈接等待該資源的進(jìn)程,value表示系統(tǒng)某類資源的數(shù)目,每次wait申請(qǐng)資源后,value減一,當(dāng)value0表示資源已分配完畢,此時(shí)進(jìn)程應(yīng)調(diào)用block原語進(jìn)行自我阻塞。signal釋放資源使value加一。若加一后value仍小于0,表示仍有申請(qǐng)?jiān)撡Y源的進(jìn)程被阻塞,此時(shí)應(yīng)調(diào)用wakeup原語,喚醒list鏈表中的第一個(gè)等待進(jìn)程。AND型信號(hào)量:基本思想是將進(jìn)程在整個(gè)運(yùn)行過程中需要的所有資源一次性全部分配給進(jìn)程,待進(jìn)程使用完后一起釋放。可避免死鎖。信號(hào)量集:可設(shè)置信號(hào)量測(cè)試值n,一次性申請(qǐng)n個(gè)資源,并可設(shè)置分配下限值t,當(dāng)申請(qǐng)資源數(shù)低于下限值時(shí)不予分配。如:Swait(
16、S,t,n),表示只有一個(gè)信號(hào)量S,允許每次申請(qǐng)n個(gè)資源,申請(qǐng)數(shù)不可小于t;Swait(S,1,1)相當(dāng)于普通的記錄型信號(hào)量;Swait(S,1,0)相當(dāng)于可控開關(guān),S1時(shí)允許多個(gè)進(jìn)程進(jìn)入,S=0時(shí)阻止任何進(jìn)程進(jìn)入。對(duì)應(yīng)有Ssignal(S,n)在生產(chǎn)者-消費(fèi)者問題中,如果對(duì)調(diào)生產(chǎn)者進(jìn)程中的兩個(gè)wait操作,可能導(dǎo)致死鎖。由于signal操作是釋放資源,因此對(duì)該操作的次序無關(guān)緊要。 問:線程與進(jìn)程的比較 答:獨(dú)立運(yùn)行:線程和進(jìn)程都是能獨(dú)立運(yùn)行的基本單位,但線程被調(diào)度時(shí)的開銷更??;并發(fā)性。進(jìn)程間可以并發(fā),進(jìn)程內(nèi)的線程間或不同進(jìn)程的線程間也可以并發(fā),更加有效地提高系統(tǒng)資源利用率和系統(tǒng)吞吐量;擁有資
17、源:進(jìn)程可以擁有資源,線程不僅可以擁有少量資源還可以共享該進(jìn)程的資源;獨(dú)立性:同一進(jìn)程的線程間的獨(dú)立性遠(yuǎn)低于不同進(jìn)程間的獨(dú)立性;系統(tǒng)開銷:線程的創(chuàng)建、撤消、切換遠(yuǎn)低于進(jìn)程;線程支持多處理機(jī)系統(tǒng)。 問:進(jìn)程通信 答:指進(jìn)程間的信息交換。四種通信機(jī)制/類型:共享存儲(chǔ)器系統(tǒng);管道通信系統(tǒng);消息傳遞系統(tǒng);客戶機(jī)-服務(wù)器系統(tǒng) 問:引入線程的原因 答:為了減少程序在并發(fā)執(zhí)行時(shí)所付出的時(shí)空開銷,使OS具有更好的并發(fā)性。 第三章 處理機(jī)調(diào)度與死鎖問:處理機(jī)的調(diào)度層次 答:高級(jí)調(diào)度:調(diào)度對(duì)象是作業(yè),又稱長(zhǎng)程調(diào)度或作業(yè)調(diào)度,將外存作業(yè)調(diào)入內(nèi)存,創(chuàng)建進(jìn)程,分配資源,插入就緒隊(duì)列;低級(jí)調(diào)度:調(diào)度對(duì)象為進(jìn)程,又稱短程調(diào)
18、度或進(jìn)程調(diào)度,運(yùn)行頻率最高,給就緒隊(duì)列的進(jìn)程分配處理機(jī);中級(jí)調(diào)度:又稱內(nèi)存調(diào)度,將進(jìn)程調(diào)至外存或調(diào)入內(nèi)存,目的是提高內(nèi)存利用率和系統(tǒng)吞吐量。問:吞吐量 答:?jiǎn)挝粫r(shí)間內(nèi)系統(tǒng)所完成的作業(yè)數(shù)。 問:批處理系統(tǒng)的目標(biāo):平均周轉(zhuǎn)時(shí)間短、系統(tǒng)吞吐量高、處理機(jī)利用率高分時(shí)系統(tǒng)的目標(biāo):響應(yīng)時(shí)間快、均衡性實(shí)時(shí)系統(tǒng)的目標(biāo):截止時(shí)間的保證、可預(yù)測(cè)性 問:進(jìn)程的調(diào)度方式 答:搶占方式:允許調(diào)度程序根據(jù)某原則去暫停某個(gè)正在執(zhí)行的進(jìn)程,將已分配給進(jìn)程的處理機(jī)重新分配給其他進(jìn)程;非搶占方式:一旦將處理機(jī)分配給某進(jìn)程后就一直允許下去,除非進(jìn)程完成或進(jìn)程阻塞。問:實(shí)時(shí)調(diào)度算法分類 答:非搶占式調(diào)度算法(輪轉(zhuǎn)調(diào)度、優(yōu)先調(diào)度);搶
19、占式調(diào)度算法(基于時(shí)鐘中斷、立即搶占)。相應(yīng)時(shí)間:輪轉(zhuǎn)優(yōu)先時(shí)鐘中斷立即。 問:兩類系統(tǒng)資源 答:可搶占資源:該資源被進(jìn)程獲得后,還可以被其他進(jìn)程或系統(tǒng)搶占;不可搶占資源:該資源一旦被分配給進(jìn)程就不能強(qiáng)行收回,只能等進(jìn)程用完后自行釋放。(另兩種資源:可重用性資源;可消耗性資源:又稱臨時(shí)性資源,由進(jìn)程在運(yùn)行期間動(dòng)態(tài)地創(chuàng)建和消耗)問:死鎖的定義 答:如果一組進(jìn)程中的每一個(gè)進(jìn)程都在等待僅由該組進(jìn)程中的其它進(jìn)程才能引發(fā)的事件,那么該組進(jìn)程是死鎖的。(死鎖起因:多個(gè)進(jìn)程對(duì)資源的爭(zhēng)奪,進(jìn)程所等待的資源被雙方占用,雙方都在等待對(duì)方釋放自己所需的資源,卻無法釋放出自己占有的資源,一直處于僵持狀態(tài)形成死鎖。 )問
20、:產(chǎn)生死鎖的必要條件(必須同時(shí)具備四個(gè)):互斥條件、請(qǐng)求和保持條件、不可搶占條件、循環(huán)等待條件 問:處理死鎖的方法(防范程度逐漸減弱): 答:預(yù)防死鎖(破壞死鎖必要條件)、避免死鎖(資源分配時(shí)采取某方法)、檢測(cè)死鎖、解除死鎖問:預(yù)防死鎖時(shí)破壞“請(qǐng)求和保持”條件的兩種協(xié)議 答:進(jìn)程運(yùn)行前一次性申請(qǐng)整個(gè)運(yùn)行過程所需的全部資源;運(yùn)行前只獲得運(yùn)行初期所需的資源便開始運(yùn)行,使用并釋放這些資源后在請(qǐng)求新的所需資源。 第四章 存儲(chǔ)器管理問:程序運(yùn)行前的步驟: 答:編譯、鏈接、裝入(將源程序編譯成若干模塊,將模塊及所需庫(kù)函數(shù)鏈接成完整的裝入模塊,將裝入模塊裝入內(nèi)存) 問:程序的裝入方式 答:絕對(duì)裝入:將模塊裝
21、入內(nèi)存實(shí)現(xiàn)指定的絕對(duì)地址;可重定位裝入:裝入后邏輯地址與物理地址不相同,把在裝入時(shí)對(duì)目標(biāo)程序中指令和數(shù)據(jù)地址的修改過程稱為重定位;動(dòng)態(tài)運(yùn)行時(shí)的裝入:將模塊裝入內(nèi)存后不立即將模塊邏輯地址轉(zhuǎn)為物理地址,在程序真正執(zhí)行時(shí)才轉(zhuǎn)換。問:程序的鏈接 答:靜態(tài)鏈接:在程序運(yùn)行搶將模塊和庫(kù)函數(shù)鏈接成完整裝配模塊并不再拆開;裝入時(shí)動(dòng)態(tài)鏈接:邊裝入邊鏈接;運(yùn)行時(shí)動(dòng)態(tài)鏈接。 問:內(nèi)存空間連續(xù)分配方式 答:?jiǎn)我贿B續(xù)分配;固定分區(qū)分配;動(dòng)態(tài)分區(qū)分配:又稱可變分區(qū)分配,根據(jù)進(jìn)程實(shí)際需要?jiǎng)討B(tài)分配內(nèi)存空間;動(dòng)態(tài)可重定位分區(qū)分配 問:基于順序搜索的動(dòng)態(tài)分區(qū)分配算法 答:將系統(tǒng)中的空閑分區(qū)鏈接成一個(gè)鏈。首次適應(yīng)算法(FF):從鏈
22、首開始順序查找,直到找到大小滿足要求的分區(qū),按照作業(yè)大小分割該分區(qū)。缺點(diǎn):留下了很多碎片。循環(huán)首次適應(yīng)算法(NF):從上次找到的空閑分區(qū)的下一個(gè)空閑分區(qū)開始查找,采用循環(huán)查找方式。最佳適應(yīng)算法(BF):總是挑選每組要求、又是最小的空閑分區(qū),缺點(diǎn)同樣是留下碎片。最壞適應(yīng)算法(WF):總是挑選最大的空閑區(qū),缺點(diǎn)是導(dǎo)致存儲(chǔ)器缺乏大的空閑分區(qū)。問:緊湊 答:把原來多個(gè)分散的小分區(qū)拼接成一個(gè)大分區(qū)的方法稱為“拼接”或“緊湊”。每次緊湊后都必須對(duì)移動(dòng)了的程序或數(shù)據(jù)進(jìn)行重定位(緊湊后物理地址變化) 問:動(dòng)態(tài)重定位 答:使用動(dòng)態(tài)運(yùn)行時(shí)裝入的方式,在系統(tǒng)中增設(shè)一個(gè)重定位寄存器,用來存放程序在內(nèi)存中的起始地址,執(zhí)
23、行時(shí)真正訪問的地址是相對(duì)地址加上重定位寄存器中的地址,緊湊后不需修改程序,秩序用程序新地址置換原來的起始地址,不影響系統(tǒng)效率。 問:動(dòng)態(tài)重定位分區(qū)分配算法與動(dòng)態(tài)分區(qū)分配算法的區(qū)別 答: 前者增加了緊湊功能。問:對(duì)換 答:把內(nèi)存中暫時(shí)不能運(yùn)行的進(jìn)程或者暫時(shí)不用的程序/數(shù)據(jù)換出到外存上以騰出內(nèi)存空間,再把已具備運(yùn)行條件的進(jìn)程或進(jìn)程所需要的程序/數(shù)據(jù)換入內(nèi)存。 對(duì)換能改善內(nèi)存利用率,直接提高處理機(jī)的利用率和系統(tǒng)吞吐量。問:對(duì)換的類型 答:整體對(duì)換:以整個(gè)進(jìn)程為單位,例如處理機(jī)中級(jí)調(diào)度;頁(yè)面(分段)對(duì)換:以進(jìn)程的一個(gè)“頁(yè)面”或“分段 ”為單位。問:三種離散分配方式 答:分頁(yè)存儲(chǔ)管理方式:將用戶程序的地
24、址分為若干個(gè)固定大小的區(qū)域(即頁(yè)/頁(yè)面),并將內(nèi)存空間分為若干個(gè)物理塊或頁(yè)框,頁(yè)和塊的大小相同,可將用戶程序的任一頁(yè)放入任一物理塊中實(shí)現(xiàn)離散分配;分段存儲(chǔ)管理方式;段頁(yè)式存儲(chǔ)里方式。 問:分頁(yè)地址結(jié)構(gòu) 答:左部分是頁(yè)號(hào)P,右部分是位(偏)移量,即頁(yè)內(nèi)地址d。若給定邏輯地址A、頁(yè)面大小L,可求:P=A/L(整除),d=A%L 分頁(yè)存儲(chǔ)管理的地址變換機(jī)構(gòu) 答:借助頁(yè)表,將用戶地址空間中的邏輯地址轉(zhuǎn)換為內(nèi)存空間中的物理地址。由于頁(yè)內(nèi)地址和物理地址是一一對(duì)應(yīng)的,故地址變換機(jī)構(gòu)實(shí)際上只是將邏輯地址中的頁(yè)號(hào)轉(zhuǎn)換為內(nèi)存中的物理塊號(hào)。頁(yè)表功能由一組專門的寄存器實(shí)現(xiàn)。 變換過程:將有效地址(相對(duì)地址)分為頁(yè)號(hào)和
25、頁(yè)內(nèi)地址兩部分比較頁(yè)號(hào)和頁(yè)表長(zhǎng)度再以頁(yè)號(hào)為索引去檢索頁(yè)表將頁(yè)表始址與頁(yè)號(hào)和頁(yè)表項(xiàng)長(zhǎng)度的乘積相加,得到該表在頁(yè)表中的位置,從中得到該頁(yè)的物理塊號(hào)將有效地址寄存器中的頁(yè)內(nèi)地址送入物理地址寄存器的塊內(nèi)地址字段中。問:內(nèi)存的有效訪問時(shí)間 答:從進(jìn)程發(fā)出請(qǐng)求到取出數(shù)據(jù)所花費(fèi)的總時(shí)間。 問:引入分段存儲(chǔ)管理方式的目的 答:程序通常都可分為若干個(gè)段,每個(gè)段大多是一個(gè)相對(duì)獨(dú)立的邏輯單位;實(shí)現(xiàn)和滿足信息共享、信息保護(hù)、動(dòng)態(tài)鏈接及信息的動(dòng)態(tài)增長(zhǎng)等需要。 分段存儲(chǔ)管理的地址變換機(jī)構(gòu) 答:在系統(tǒng)中設(shè)置段表寄存器,用于存放段表始址和段表長(zhǎng)度TL,變換過程:比較段號(hào)和段表長(zhǎng)度讀出該段的內(nèi)存始址比較段內(nèi)地址和段長(zhǎng)段內(nèi)地址加
26、基址為物理地址問:分頁(yè)和分段 答:共同點(diǎn):采用離散分配方式;通過地址映射機(jī)構(gòu)實(shí)現(xiàn)地址變換;區(qū)別:頁(yè)是信息的物理單位,段是信息的邏輯單位;頁(yè)的大小固定且由系統(tǒng)決定,段長(zhǎng)度不固定且由用戶編寫的程序決定;分頁(yè)的用戶程序地址空間是一維的,分段是二維的。 第五章 虛擬存儲(chǔ)器問:常規(guī)存儲(chǔ)器管理方式的特征 答:一次性:將作業(yè)一次性全部裝入內(nèi)存后才能開始運(yùn)行;駐留性:作業(yè)被裝入內(nèi)存后整個(gè)作業(yè)都一直留在內(nèi)存中直至作業(yè)運(yùn)行結(jié)束。 問:程序運(yùn)行時(shí)的局限性 答: 時(shí)間局限性:重復(fù)執(zhí)行某指令或重復(fù)訪問某數(shù)據(jù);空間局限性:程序在一段時(shí)間內(nèi)所訪問的地址可能集中在一定范圍之內(nèi)。問:虛擬存儲(chǔ)器 答:一種具有請(qǐng)求調(diào)入功能和置換功
27、能,能從邏輯上對(duì)內(nèi)存容量加以擴(kuò)充的存儲(chǔ)器系統(tǒng)。 特征 答:多次性:作業(yè)中的程序和數(shù)據(jù)允許被分成多次調(diào)入內(nèi)存運(yùn)行;對(duì)換性:允許在作業(yè)的運(yùn)行過程中進(jìn)行換進(jìn)、換出;虛擬性:從邏輯上擴(kuò)充內(nèi)存容量,使用戶所看到的內(nèi)存容量遠(yuǎn)大于實(shí)際內(nèi)存容量。多次性和對(duì)換性是虛擬性的前提條件。問:缺頁(yè)中斷 答:在請(qǐng)求分頁(yè)系統(tǒng)中,當(dāng)所要訪問的頁(yè)面不在內(nèi)存時(shí)便產(chǎn)生缺頁(yè)中斷。缺頁(yè)中斷是一種特殊的中斷,與一般中斷的區(qū)別在于:缺頁(yè)中斷在指令執(zhí)行期間產(chǎn)生和處理中斷信號(hào),而通常CPU都是在一條指令執(zhí)行完后才檢查是否有中斷的;一條指令在執(zhí)行期間可能產(chǎn)生多次缺頁(yè)中斷。 問:缺頁(yè)率 答:進(jìn)程訪問頁(yè)面失?。错?yè)面不在內(nèi)存中)的次數(shù)F總的頁(yè)面訪問
28、次數(shù)A。 問:影響缺頁(yè)率的因素 答:頁(yè)面大?。?yè)面越大,缺頁(yè)率越低);進(jìn)程所分配的物理塊的數(shù)目(物理塊越多,缺頁(yè)率越低);頁(yè)面置換算法的優(yōu)劣;程序固有特性(如編制方法) 問:頁(yè)面置換算法 答:最佳置換算法:淘汰掉以后永不使用的或未來最長(zhǎng)時(shí)間內(nèi)不再被訪問的頁(yè)面,是一種理想化算法,可作為標(biāo)準(zhǔn)來評(píng)價(jià)其他算法的優(yōu)劣;先進(jìn)先出算法:淘汰最先進(jìn)入內(nèi)存,也就是在內(nèi)存中駐留時(shí)間最久的頁(yè)面,是最早出現(xiàn)的置換算法;最近最久未使用置換算法(LRU):淘汰最近最久沒使用的頁(yè)面,需要有寄存器或棧的支持;最少使用置換算法(LFU):淘汰最近最少使用的頁(yè)面;Clock置換算法:a、簡(jiǎn)單版(淘汰掉沒有使用過的頁(yè)面);b、改進(jìn)
29、版(即考慮頁(yè)面使用情況又考慮置換代價(jià))問:“抖動(dòng)” 答:指處理機(jī)的利用率急劇下降并趨于0的情況。根本原因:同時(shí)運(yùn)行的進(jìn)程太多,導(dǎo)致分配給每一個(gè)進(jìn)程的物理塊太少,不能滿足進(jìn)程正常運(yùn)行的基本要求,造成每個(gè)進(jìn)程的大部分時(shí)間都用于頁(yè)面的換進(jìn)/換出。第六章 輸入輸出系統(tǒng)問:I/O設(shè)備的四種控制方式 答:采用輪詢的可編程I/O方式;采用中斷的可編程I/O方式;直接存儲(chǔ)器訪問方式(DMA);I/O通道方式。 問:I/O軟件四個(gè)層次 答:用戶層I/O軟件、設(shè)備獨(dú)立性軟件、設(shè)備驅(qū)動(dòng)程序、中斷處理程序。 問:I/O系統(tǒng)三個(gè)層次 答:設(shè)備獨(dú)立性軟件、設(shè)備驅(qū)動(dòng)程序、中斷處理程序。 問:I/O設(shè)備類型 答:按使用特性分類可分為存儲(chǔ)設(shè)備和I/O設(shè)備;按傳輸速率分類可分為低速、中速、高速設(shè)備。 問:I/O通道的定義 答:I/O通道是一種特殊的處理機(jī),具有執(zhí)行I/O指令的能力,并通過執(zhí)行通道程序來控制I/O操作 通道類型 答:字節(jié)多路通道(含有多個(gè)非分配型子通道,一個(gè)子通道連接一臺(tái)I/O設(shè)備);數(shù)組選擇通道(含有一個(gè)分配型子通道,每次只允許一個(gè)設(shè)備傳輸數(shù)據(jù));數(shù)組多路通道 “瓶頸” 答:通道價(jià)格昂貴,使得機(jī)器中的通道數(shù)量較少,造成整個(gè)系統(tǒng)吞吐量下降。解決方法:增加設(shè)備到主機(jī)間的通路。問:對(duì)I/O設(shè)備的控制方式 答:使用輪詢的可編程I/O方式(循環(huán)測(cè)試
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 生命教育在家庭教育中的角色
- 未來趨勢(shì)生物質(zhì)能源在科技領(lǐng)域的創(chuàng)新與發(fā)展
- 構(gòu)建數(shù)字化服務(wù)體系提升客戶體驗(yàn)
- 環(huán)境因素對(duì)耳鼻喉健康的影響及預(yù)防措施
- 生物實(shí)驗(yàn)教學(xué)在提升學(xué)生科學(xué)素養(yǎng)中的角色
- 生物醫(yī)藥行業(yè)中的綠色制藥與新藥研發(fā)
- 生產(chǎn)安全事故中的應(yīng)急救援設(shè)備與技術(shù)
- 生物醫(yī)藥研發(fā)的科技創(chuàng)新與轉(zhuǎn)化
- 《第二單元 用金山畫王畫畫:1.1 啟動(dòng)“金山畫王”軟件》說課稿-2023-2024學(xué)年新世紀(jì)版(2023)三年級(jí)下冊(cè)
- 現(xiàn)代電梯安全控制系統(tǒng)的商業(yè)價(jià)值與應(yīng)用
- 高一寒假學(xué)習(xí)計(jì)劃表格
- 信息資源管理(馬費(fèi)成-第三版)復(fù)習(xí)重點(diǎn)
- 郵輪外部市場(chǎng)營(yíng)銷類型
- GB/T 42460-2023信息安全技術(shù)個(gè)人信息去標(biāo)識(shí)化效果評(píng)估指南
- 05G359-3 懸掛運(yùn)輸設(shè)備軌道(適用于一般混凝土梁)
- 工程與倫理課程
- CKDMBD慢性腎臟病礦物質(zhì)及骨代謝異常
- 蘇教版科學(xué)(2017)六年級(jí)下冊(cè)1-2《各種各樣的能量》表格式教案
- 潮汕英歌舞課件
- 田字格模版內(nèi)容
- 第一章 公共政策分析的基本理論與框架
評(píng)論
0/150
提交評(píng)論