電大【操作系統(tǒng)】電大期末考試題_第1頁(yè)
電大【操作系統(tǒng)】電大期末考試題_第2頁(yè)
電大【操作系統(tǒng)】電大期末考試題_第3頁(yè)
電大【操作系統(tǒng)】電大期末考試題_第4頁(yè)
電大【操作系統(tǒng)】電大期末考試題_第5頁(yè)
已閱讀5頁(yè),還剩12頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、【操作系統(tǒng)】小抄(簡(jiǎn)答)注:打印前,請(qǐng)和歷屆試題核對(duì),能對(duì)上再打印(1)下列選擇中,_不是OS關(guān)心的主要問(wèn)題。A管理計(jì)算機(jī)裸機(jī)B設(shè)計(jì)、提供用戶程序與計(jì)算機(jī)硬件系統(tǒng)的界面C管理計(jì)算機(jī)系統(tǒng)資源D高級(jí)程序設(shè)計(jì)語(yǔ)言的編譯器【參考答案】D;根據(jù)OS的定義和功能來(lái)分析即可。A、C都是管理,B是OS提供的接口,而D側(cè)重于程序編譯器,顯然不屬于。(2)允許多個(gè)用戶以交互方式使用計(jì)算機(jī)的操作系統(tǒng)稱為_(kāi),允許將多個(gè)作業(yè)提交給計(jì)算機(jī)集中處理的操作系統(tǒng)稱為_(kāi),計(jì)算機(jī)系統(tǒng)能及時(shí)處理過(guò)程控制數(shù)據(jù)并作出響應(yīng)的操作系統(tǒng)稱為_(kāi)A批處理OSB分時(shí)OSC多處理機(jī)OSD實(shí)時(shí)OSE網(wǎng)絡(luò)OS【參考答案】(1)選B。多用戶使用同一計(jì)算機(jī):

2、分時(shí)OS;(2)A,根據(jù)“多個(gè)作業(yè)提交”可得;(3)B,根據(jù)“及時(shí)處理并作出響應(yīng)”,實(shí)時(shí)性要求高。(3)設(shè)計(jì)實(shí)時(shí)操作系統(tǒng)時(shí),首先應(yīng)考慮系統(tǒng)的_A.可靠性和靈活性B.實(shí)時(shí)性和可靠性C.靈活性和可靠性D.優(yōu)良性和分配性【參考答案】B(4)在分時(shí)系統(tǒng)中,當(dāng)用戶數(shù)目為100時(shí),為保證響應(yīng)時(shí)間不超過(guò)2秒,此時(shí)的時(shí)間片最大應(yīng)為_(kāi)A.10msB.2OmsC.50msD.100ms【參考答案】2s/100=20ms,選擇B。即要在2秒內(nèi)把時(shí)間片劃分為100片。注意“最大”,如果響應(yīng)時(shí)間小于20ms,即在2秒內(nèi),一定能為100的用戶服務(wù);而時(shí)間片大于20ms,在2s內(nèi),能夠服務(wù)的用戶數(shù)不足100因此說(shuō)20ms為

3、最大時(shí)間片。(5)實(shí)時(shí)操作系統(tǒng)必須在_內(nèi)完成來(lái)自外部的事件。A.響應(yīng)時(shí)間B.周轉(zhuǎn)時(shí)間C.規(guī)定時(shí)間D.調(diào)度時(shí)間【參考答案】選C。實(shí)時(shí)系統(tǒng)的核心是關(guān)心在“規(guī)定時(shí)間”完成任務(wù),因?yàn)槠錇槎坛倘蝿?wù)調(diào)度,并不關(guān)心響應(yīng)時(shí)間、周轉(zhuǎn)時(shí)間、調(diào)度時(shí)間,而是強(qiáng)調(diào)實(shí)時(shí)性能。(1)中斷發(fā)生后,應(yīng)保留。A.緩沖區(qū)指針B.關(guān)鍵寄存器內(nèi)容C.被中斷的程序D.頁(yè)表【參考答案】B。保留現(xiàn)場(chǎng)寄存器的數(shù)值,如PC值、PSW等寄存器值,入棧保存。(2)引入緩沖的主要目的是。A.改善CPU和I/O設(shè)備之間速度不匹配的情況B.節(jié)省內(nèi)存C.提高CPU的利用率D.提高I/O設(shè)備的效率【參考答案】A,緩沖的主要目的就是解決“速度不匹配”。進(jìn)程(1

4、)當(dāng)_時(shí),進(jìn)程從執(zhí)行狀態(tài)轉(zhuǎn)變?yōu)榫途w態(tài)。A進(jìn)程被調(diào)度程序選中B時(shí)間片到C等待某一事件D等待的事件發(fā)生【參考答案】B,根據(jù)狀態(tài)轉(zhuǎn)換圖可知。(2)以下進(jìn)程狀態(tài)變化中,_是不可能發(fā)生的。A運(yùn)行à就緒B運(yùn)行à等待C等待à運(yùn)行D等待à就緒【參考答案】C。根據(jù)狀態(tài)轉(zhuǎn)換圖可知。(3)有沒(méi)有這樣的狀態(tài)轉(zhuǎn)換,為什么?等待運(yùn)行;就緒等待【參考答案】沒(méi)有,原因:不可能發(fā)生。(4)如果系統(tǒng)中有N個(gè)進(jìn)程。運(yùn)行進(jìn)程最多幾個(gè)?最少幾個(gè)?就緒進(jìn)程最多幾個(gè)?最少幾個(gè)?等待進(jìn)程最多幾個(gè)?最少幾個(gè)?【參考答案】運(yùn)行進(jìn)程最多1個(gè),最少0個(gè);就緒進(jìn)程最多N-1個(gè)(不可能全部就緒,如果全部就緒,就肯

5、定至少有一個(gè)進(jìn)程會(huì)馬上被運(yùn)行),最少0個(gè)。等待進(jìn)程最多N個(gè)(沒(méi)有運(yùn)行進(jìn)程),最少0個(gè)(全部就緒)。(1)若信號(hào)量S的初始值為2,當(dāng)前值為-1,則表示有_等待進(jìn)程。A0個(gè)B1個(gè)C2個(gè)D3個(gè)【參考答案】B。初值為2,2個(gè)可用資源。如果都被使用,則S=0。而此時(shí)S=-1,說(shuō)明有1個(gè)進(jìn)程在等待。(2)用PV操作管理臨界區(qū)時(shí),信號(hào)量的初值應(yīng)定義為_(kāi)A-1B0C1D任意值【參考答案】C(3)臨界區(qū)是_A一個(gè)緩沖區(qū)B一段共享數(shù)據(jù)區(qū)C一段程序D一個(gè)互斥資源【參考答案】C,臨界區(qū)是指程序。臨界資源?(4)對(duì)于兩個(gè)并發(fā)進(jìn)程,設(shè)互斥信號(hào)量為mutex,若mutex=0,則_A表示沒(méi)有進(jìn)程進(jìn)入臨界區(qū)B表示有一個(gè)進(jìn)程進(jìn)

6、入臨界區(qū)C表示有一個(gè)進(jìn)程進(jìn)入臨界區(qū),另一個(gè)等待進(jìn)入D表示有兩個(gè)進(jìn)程進(jìn)入臨界區(qū)【參考答案】C(5)有m個(gè)進(jìn)程共享同一臨界資源,若使用信號(hào)量機(jī)制實(shí)現(xiàn)對(duì)臨界資源互斥訪問(wèn),則信號(hào)量的變化范圍是_【參考答案】11-m。信號(hào)量的初始值為1,也是該信號(hào)量的最大值。如果有進(jìn)程要訪問(wèn)臨界資源,那么執(zhí)行Wait()操作,信號(hào)量減1,考慮極端情況,m個(gè)進(jìn)程都要求訪問(wèn)臨界資源,信號(hào)量將執(zhí)行m個(gè)減1操作,因此信號(hào)量的最小值為1m。(1)在操作系統(tǒng)中,P、V操作是一種_。A.機(jī)器指令B.系統(tǒng)調(diào)用命令C.作業(yè)控制命令D.低級(jí)進(jìn)程通訊原語(yǔ)【參考答案】D(2)信箱通信是一種_通信方式。A.直接通信B.間接通信C.低級(jí)通信D.信

7、號(hào)量【參考答案】B死鎖(1)發(fā)生死鎖的必要條件有4個(gè),要防止死鎖的發(fā)生,可以破壞這四個(gè)必要條件,但破壞條件是不大實(shí)際的。A.互斥B.不可搶占C.部分分配D.循環(huán)等待【參考答案】A(2)資源的按序分配策略可以破壞條件。A.互斥使用資源B.占有且等待資源C.非搶奪資源D.循環(huán)等待資源【參考答案】D(3)某系統(tǒng)有3個(gè)并發(fā)進(jìn)程,都需要同類(lèi)資源4個(gè),試問(wèn)該系統(tǒng)不可能發(fā)生死鎖的最少資源數(shù)是。A.4B.9C.10D.11【參考答案】C.設(shè)三個(gè)進(jìn)程分別為p1,p2,p3,當(dāng)系統(tǒng)中有9個(gè)該資源時(shí),最壞的可能就是每個(gè)進(jìn)程各擁有3個(gè)資源,這時(shí),每個(gè)進(jìn)程都不能得到足夠的資源但又不想釋放自己已經(jīng)擁有的資源。如果系統(tǒng)再有

8、一個(gè)資源即第10個(gè)資源,這樣可以把這個(gè)資源給其中一個(gè)進(jìn)程,比如p1,那么p1就可以得到足夠的資源完成操作,然后釋放其擁有的4個(gè)資源;這4個(gè)資源就可以給p2,p3調(diào)用。所以最少需要10個(gè)資源。1在存儲(chǔ)管理中,_可與覆蓋技術(shù)配合。A.頁(yè)式管理B段式管理C段頁(yè)式管理D可變分區(qū)管理【參考答案】D2在存儲(chǔ)管理中,采用覆蓋與交換技術(shù)的目的是_。A.節(jié)省主存空間B物理上擴(kuò)充主存容量C提高CPU效率D實(shí)現(xiàn)主存共享【參考答案】A3動(dòng)態(tài)重定位技術(shù)依賴于_。A.重定位裝入程序B.重定位寄存器C.地址機(jī)構(gòu)D目標(biāo)程序【參考答案】B4虛擬存儲(chǔ)器的最大容量_。A.為內(nèi)外存容量之和B由計(jì)算機(jī)的地址結(jié)構(gòu)決定C.是任意的D由作業(yè)

9、的地址空間決定【參考答案】B7很好地解決了“零頭”問(wèn)題的存儲(chǔ)管理方法是_。A.頁(yè)式存儲(chǔ)管理B段式存儲(chǔ)管理C.多重分區(qū)管理D可變式分區(qū)管理【參考答案】A8.系統(tǒng)“抖動(dòng)”現(xiàn)象的發(fā)生是由_引起的。A.置換算法選擇不當(dāng)B交換的信息量過(guò)大C.內(nèi)存容量不足D請(qǐng)求頁(yè)式管理方案【參考答案】A11在固定分區(qū)分配中,每個(gè)分區(qū)的大小是_。A.相同B隨作業(yè)長(zhǎng)度變化C.可以不同但預(yù)先固定D可以不同但根據(jù)作業(yè)長(zhǎng)度固定【參考答案】C12實(shí)現(xiàn)虛擬存儲(chǔ)器的目的是_。A.實(shí)現(xiàn)存儲(chǔ)保護(hù)B實(shí)現(xiàn)程序浮動(dòng)C.擴(kuò)充輔存容量D擴(kuò)充主存容量【參考答案】D13采用段式存儲(chǔ)管理的系統(tǒng)中,若地址用24位表示,其中8位表示段號(hào),則允許每段的最大長(zhǎng)度是

10、_。A224B216C28D232【參考答案】B14作業(yè)在執(zhí)行中發(fā)生了缺頁(yè)中斷,經(jīng)操作系統(tǒng)處理后,應(yīng)讓其執(zhí)行_指令。A.被中斷的前一條B被中斷的C.被中斷的后一條D.啟動(dòng)時(shí)的第一條【參考答案】B15把作業(yè)地址空間中使用的邏輯地址變成內(nèi)存中物理地址的過(guò)程稱為_(kāi)。A.重定位B物理化C.邏輯化D加載【參考答案】A16首次適應(yīng)算法的空閑區(qū)是_-。A.按地址遞增順序連在一起B(yǎng)始端指針表指向最大空閑區(qū)C.按大小遞增順序連在一起D尋找從最大空閑區(qū)開(kāi)始【參考答案】A17在分頁(yè)系統(tǒng)環(huán)境下,程序員編制的程序,其地址空間是連續(xù)的,分頁(yè)是由_完成的。A.程序員B編譯地址C.用戶D系統(tǒng)【參考答案】D18在請(qǐng)求分頁(yè)存儲(chǔ)管

11、理中,若采用FIFO頁(yè)面淘汰算法,則當(dāng)分配的頁(yè)面數(shù)增加時(shí),缺頁(yè)中斷的次數(shù)_。A減少B增加C.無(wú)影響D可能增加也可能減少【參考答案】D19在段頁(yè)式存儲(chǔ)管理系統(tǒng)中,內(nèi)存等分成_,程序按邏輯模塊劃分成若干_。A.塊B基址C.分區(qū)D段E頁(yè)號(hào)F段長(zhǎng)【參考答案】AD20虛擬存儲(chǔ)管理系統(tǒng)的基礎(chǔ)是程序的_理論。A.局部性B全局性C.動(dòng)態(tài)性D虛擬性【參考答案】A(1)設(shè)內(nèi)存分配情況如下圖所示,若要申請(qǐng)一塊40k字節(jié)的內(nèi)存空間,采用最佳適應(yīng)算法,所得到的分區(qū)首址為_(kāi)。A100KB190KC330KD410K【參考答案】C。100k對(duì)應(yīng)可用內(nèi)存空間80k;190k對(duì)應(yīng)可用空間90k;330k對(duì)應(yīng)可用60k;410對(duì)

12、應(yīng)可用102k。依據(jù)最佳適應(yīng)算法,應(yīng)該選330k(60k最接近40k)。(2)在動(dòng)態(tài)分區(qū)方案中,某作業(yè)完成后,系統(tǒng)收回其內(nèi)存空間并與相鄰空閑區(qū)合并,為此要修改可用表,造成空閑區(qū)數(shù)減1的情況是_。A無(wú)上鄰無(wú)下鄰空閑區(qū)B有上鄰無(wú)下鄰空閑區(qū)C有下鄰無(wú)上鄰空閑區(qū)D有上鄰有下鄰空閑區(qū)【參考答案】P184.(1)上鄰是空閑區(qū),二合一;(2)下鄰是空閑區(qū),二合一;(3)上鄰下鄰都是空閑,三合一;(4)上鄰下鄰都不空閑,不變。這樣看,BC均是答案。(1)設(shè)有一頁(yè)式存儲(chǔ)管理系統(tǒng),向用戶提供的邏輯地址空間最大為16頁(yè),每頁(yè)2048字節(jié),內(nèi)存總共有8個(gè)存儲(chǔ)塊,問(wèn)邏輯地址至少應(yīng)為多少位??jī)?nèi)存空間有多大?【解答】邏輯地

13、址空間16頁(yè)=24,每頁(yè)211,邏輯地址=24×211=215;內(nèi)存地址=8×(2×1024)=16KB。(1)存放在磁盤(pán)上的文件_。A既可隨機(jī)訪問(wèn),又可順序訪問(wèn)B只能隨機(jī)訪問(wèn)C只能順序訪問(wèn)D不能隨機(jī)訪問(wèn)【參考答案】A(2)用磁帶作文件存儲(chǔ)介質(zhì)時(shí),文件只能組織成_。A順序文件(連續(xù))B鏈接文件C索引文件D目錄文件【參考答案】A3)下列文件的物理結(jié)構(gòu)中,_B_不具有直接讀寫(xiě)文件任意一個(gè)記錄的能力,_A_不利于文件長(zhǎng)度的動(dòng)態(tài)增長(zhǎng)。A順序結(jié)構(gòu)B鏈接結(jié)構(gòu)C索引結(jié)構(gòu)(4)假定磁帶記錄密度為每英寸800字符,每一個(gè)記錄為160個(gè)字符,塊間隙為0.6英寸。試計(jì)算磁帶利用率?若要

14、使磁帶空間利用率不少于50%,至少應(yīng)以多少個(gè)邏輯記錄為一組?解:由于磁帶的啟動(dòng)和停止需要一定的時(shí)間,所以各記錄間留有空隙。先計(jì)算每個(gè)記錄占據(jù)長(zhǎng)度:160/800=0.2英寸利用率為0.2/(0.2+0.6)=25%為達(dá)到50%利用率,將記錄分組,每組長(zhǎng)0.6英寸,所以每組記錄數(shù)為0.6/0.2=3題目:某軟盤(pán)有40個(gè)磁道,磁頭從一個(gè)磁道移動(dòng)到另一個(gè)磁道需要6ms。文件在磁盤(pán)上非連續(xù)存放,邏輯上相鄰數(shù)據(jù)塊的平均距離為13磁道,每塊的旋轉(zhuǎn)延遲時(shí)間及傳輸時(shí)間分別為100ms、25ms,問(wèn)讀取一個(gè)100塊的文件需要多長(zhǎng)時(shí)間?如果系統(tǒng)對(duì)磁盤(pán)進(jìn)行了整理,讓同一個(gè)文件的磁盤(pán)塊盡可能靠攏,從而使相鄰數(shù)據(jù)塊的平

15、均距離降為2磁道,此時(shí)讀取一個(gè)100塊的文件需要多長(zhǎng)時(shí)間?解【參考答案】某軟盤(pán)有40個(gè)磁道,磁頭從一個(gè)磁道移動(dòng)到另一個(gè)磁道需要6ms。文件在磁盤(pán)上非連續(xù)存放,邏輯上相鄰數(shù)據(jù)塊的平均距離為13磁道,每塊的旋轉(zhuǎn)延遲時(shí)間及傳輸時(shí)間分別為100ms、25ms,問(wèn)讀取一個(gè)100塊的文件需要多長(zhǎng)時(shí)間?如果系統(tǒng)對(duì)磁盤(pán)進(jìn)行了整理,讓同一個(gè)文件的磁盤(pán)塊盡可能靠攏,從而使相鄰數(shù)據(jù)塊的平均距離降為2磁道,此時(shí)讀取一個(gè)100塊的文件需要多長(zhǎng)時(shí)間?讀一塊數(shù)據(jù)需要時(shí)間:13*6+100+25=203ms整理后:2*6+100+25=137ms(1)通過(guò)硬件和軟件的功能擴(kuò)充,把原來(lái)的獨(dú)占設(shè)備改造成能為若干用戶共享的設(shè)備,這

16、種設(shè)備稱為_(kāi)。A存儲(chǔ)設(shè)備B系統(tǒng)設(shè)備C用戶設(shè)備D虛擬設(shè)備【參考答案】D。P336頁(yè),虛擬設(shè)備是指在一類(lèi)設(shè)備上模擬另一類(lèi)設(shè)備。(2)通道又稱I/O處理機(jī),用于實(shí)現(xiàn)_之間的信息傳輸。A內(nèi)存與外設(shè)BCPU與外設(shè)C內(nèi)存與外存DCPU與外存【參考答案】A判斷題(僅供參考)1.操作系統(tǒng)屬于最重要的、最不可缺少的應(yīng)用軟件?!惧e(cuò)】2.操作系統(tǒng)完成的主要功能是與硬件相關(guān)的?!緦?duì)】3.操作系統(tǒng)的所有程序都在系統(tǒng)態(tài)執(zhí)行。【錯(cuò)】4.多道程序系統(tǒng)在單處理機(jī)的環(huán)境下,程序的執(zhí)行是并發(fā)不是并行的,程序的執(zhí)行與I/O操作也只能并發(fā)不能并行。【錯(cuò)】5.當(dāng)計(jì)算機(jī)系統(tǒng)沒(méi)有用戶程序執(zhí)行時(shí),處理機(jī)完全處于空閑狀態(tài)?!惧e(cuò)】6.超級(jí)用戶(管

17、理員、特權(quán)用戶)可以使用特權(quán)指令?!惧e(cuò)】7.系統(tǒng)的資源的利用率越高用戶越滿意?!惧e(cuò)】8.多道程序的執(zhí)行一定不具備再現(xiàn)性?!惧e(cuò)】9.分時(shí)系統(tǒng)不需要多道程序技術(shù)的支持?!惧e(cuò)】10.分時(shí)系統(tǒng)的用戶具有獨(dú)占性,因此一個(gè)用戶可以獨(dú)占計(jì)算機(jī)系統(tǒng)的資源。【錯(cuò)】11.設(shè)計(jì)實(shí)時(shí)操作系統(tǒng)時(shí),首先應(yīng)考慮系統(tǒng)的優(yōu)良性和分配性?!惧e(cuò)】12.批處理系統(tǒng)不允許用戶隨時(shí)干涉自己程序的運(yùn)行。【對(duì)】13.虛擬機(jī)不需要硬件的支持。【錯(cuò)】14.操作系統(tǒng)的所有程序是長(zhǎng)駐內(nèi)存的?!惧e(cuò)】1.有了線程之后,程序只能以線程的身份運(yùn)行?!緦?duì)】2.線程的切換會(huì)引起進(jìn)程的切換?!惧e(cuò)】3.多個(gè)線程可以對(duì)應(yīng)同一段程序?!緦?duì)】4.系統(tǒng)內(nèi)可以存在無(wú)父進(jìn)程的

18、進(jìn)程。【對(duì)】5.線程所對(duì)應(yīng)的程序肯定比進(jìn)程所對(duì)應(yīng)的程序短?!惧e(cuò)】6.進(jìn)程從CPU退下時(shí),將“現(xiàn)場(chǎng)”保存在系統(tǒng)棧內(nèi)?!惧e(cuò)】7.在多道程序系統(tǒng),進(jìn)程需要等待某種事件的發(fā)生時(shí),進(jìn)程一定進(jìn)入阻塞狀態(tài)?!惧e(cuò)】8.進(jìn)程上下文是進(jìn)程執(zhí)行活動(dòng)全過(guò)程的靜態(tài)描述。【錯(cuò)】9.并發(fā)是并行的不同表述,其原理相同?!惧e(cuò)】10.進(jìn)程是基于多道程序技術(shù)而提出的,其基本的特征是動(dòng)態(tài)性;進(jìn)程的執(zhí)行是在多個(gè)狀態(tài)間多次轉(zhuǎn)換的過(guò)程,但只有處于就緒和執(zhí)行狀態(tài)的進(jìn)程位于內(nèi)存?!惧e(cuò)】11.操作系統(tǒng)對(duì)進(jìn)程的管理和控制主要是通過(guò)控制原語(yǔ)實(shí)現(xiàn)的?!緦?duì)】12.原語(yǔ)的執(zhí)行是屏蔽中斷的?!緦?duì)】13.一般情況下,分時(shí)系統(tǒng)中處于就緒狀態(tài)的進(jìn)程最多。【對(duì)】1

19、4.系統(tǒng)中進(jìn)程的數(shù)目越多,CPU的利用率越高.【錯(cuò)】進(jìn)程同步1一個(gè)臨界資源可以對(duì)應(yīng)多個(gè)臨界區(qū)。【對(duì)】2互斥地使用臨界資源是通過(guò)互斥地進(jìn)入臨界區(qū)實(shí)現(xiàn)的?!惧e(cuò)】3同步信號(hào)量的初值一般為1?!惧e(cuò)】4引入管程是為了讓系統(tǒng)自動(dòng)處理臨界資源的互斥使用問(wèn)題?!緦?duì)】5生產(chǎn)者消費(fèi)者問(wèn)題是一個(gè)既有同步又有互斥的問(wèn)題?!緦?duì)】6用管程實(shí)現(xiàn)進(jìn)程同步時(shí),管程中的過(guò)程是不可中斷的。【對(duì)】7進(jìn)程A、B共享變量x,需要互斥執(zhí)行;進(jìn)程B、C共享變量y,B、C也需要互斥執(zhí)行,因此,進(jìn)程A、C必須互斥執(zhí)行?!惧e(cuò)】8.單道程序系統(tǒng)中程序的執(zhí)行也需要同步和互斥?!惧e(cuò),單道程序沒(méi)有并發(fā)性】調(diào)度與死鎖1作業(yè)調(diào)度能夠使作業(yè)獲得CPU?!惧e(cuò)】2

20、在多道程序系統(tǒng)中,系統(tǒng)的現(xiàn)有空閑可用資源能否滿足一個(gè)后備作業(yè)J的資源要求,是選擇作業(yè)J進(jìn)入內(nèi)存的必要條件?!惧e(cuò)】3短作業(yè)(進(jìn)程)優(yōu)先調(diào)度算法具有最短的平均周轉(zhuǎn)時(shí)間,因此這種算法是最好的算法。【錯(cuò)】4在優(yōu)先權(quán)調(diào)度算法中確定靜態(tài)優(yōu)先權(quán)時(shí),一般說(shuō),計(jì)算進(jìn)程的優(yōu)先權(quán)要高于磁盤(pán)I/O進(jìn)程的優(yōu)先權(quán)?!惧e(cuò)】5摒棄不可剝奪條件的方法可用于預(yù)防多個(gè)打印進(jìn)程死鎖的發(fā)生。【錯(cuò)】6操作系統(tǒng)處理死鎖,只要采用預(yù)防、解除、檢測(cè)、避免之中的一種就足夠了。【錯(cuò)】7如果系統(tǒng)在所有進(jìn)程運(yùn)行前,一次性地將其在整個(gè)運(yùn)行過(guò)程所需的全部資源分配給進(jìn)程,即所謂“靜態(tài)分配”法,是可以預(yù)防死鎖發(fā)生的?!緦?duì)】8多個(gè)進(jìn)程競(jìng)爭(zhēng)比進(jìn)程數(shù)目少的資源時(shí)就

21、可能產(chǎn)生死鎖,而當(dāng)資源數(shù)目大于進(jìn)程數(shù)目時(shí)就一定不會(huì)發(fā)生死鎖。【錯(cuò)】9在銀行家算法中,對(duì)某時(shí)刻的資源分配情況進(jìn)行安全分析,如果該時(shí)刻狀態(tài)是安全的,則存在一個(gè)安全序列,且這個(gè)安全序列是唯一的?!惧e(cuò)】10進(jìn)程調(diào)度算法各種各樣,但是如果選擇不當(dāng),就會(huì)造成死鎖。【錯(cuò)】存儲(chǔ)管理1請(qǐng)求分頁(yè)存儲(chǔ)管理系統(tǒng),若把頁(yè)面的大小增加一倍,則缺頁(yè)中斷次數(shù)會(huì)減少一倍。【錯(cuò)】2虛地址即程序執(zhí)行時(shí)所要訪問(wèn)的內(nèi)存地址。【錯(cuò)】3交換可以解決內(nèi)存不足的問(wèn)題,因此,交換也實(shí)現(xiàn)了虛擬存儲(chǔ)器。【錯(cuò)】4為了使程序在內(nèi)存中浮動(dòng),編程時(shí)都使用邏輯地址。因此,必須在地址轉(zhuǎn)換后才能得到主存的正確地址。【對(duì)】5在請(qǐng)求分頁(yè)式存儲(chǔ)管理中,頁(yè)面的調(diào)入.調(diào)出

22、只能在內(nèi)存和對(duì)換區(qū)之間進(jìn)行?!惧e(cuò)】6請(qǐng)求分頁(yè)存儲(chǔ)管理中,頁(yè)面置換算法很多,但只有最佳置換算法能完全避免進(jìn)程的抖動(dòng),因而目前應(yīng)用最廣。其他(如改進(jìn)型CLOCK)算法雖然也能避免進(jìn)程的抖動(dòng),但其效率一般很低?!惧e(cuò)】7虛擬存儲(chǔ)器的實(shí)現(xiàn)是基于程序局部性原理,其實(shí)質(zhì)是借助外存將內(nèi)存較小的物理地址空間轉(zhuǎn)化為較大的邏輯地址空間。【對(duì)】8虛存容量?jī)H受外存容量的限制?!惧e(cuò)】9UNIX操作系統(tǒng)沒(méi)有提供虛擬存儲(chǔ)器,為了使容量有限的內(nèi)存能支持較大規(guī)模的程序,系統(tǒng)除采用正文段共享和自我覆蓋技術(shù)外,主要采用了程序?qū)Q技術(shù)來(lái)擴(kuò)充存儲(chǔ)容量,使其具有類(lèi)似于虛擬存儲(chǔ)器的作用。10靜態(tài)頁(yè)式管理可以實(shí)現(xiàn)虛存。【錯(cuò)】11.用可變分區(qū)法

23、可以比較有效地消除外部碎片,但不能消除內(nèi)部碎片?!惧e(cuò)】12頁(yè)表的作用是實(shí)現(xiàn)邏輯地址到物理地址的映射。【對(duì)】13系統(tǒng)中內(nèi)存不足,程序就無(wú)法執(zhí)行?!惧e(cuò)】14用絕對(duì)地址編寫(xiě)的程序不適合多道程序系統(tǒng)?!緦?duì)】設(shè)備管理1操作系統(tǒng)采用緩沖技術(shù)的緩沖池主要是通過(guò)硬件來(lái)實(shí)現(xiàn)的?!惧e(cuò)】2低速設(shè)備一般被設(shè)置成共享設(shè)備?!惧e(cuò)】3通道指令和一般機(jī)器的指令沒(méi)有什么不同?!惧e(cuò)】4數(shù)組選擇通道和數(shù)組多路通道可以支持多個(gè)通道程序并發(fā)執(zhí)行,而字節(jié)多路通道不支持多個(gè)通道程度并發(fā)執(zhí)行。【錯(cuò)】5共享設(shè)備允許多個(gè)作業(yè)同時(shí)使用設(shè)備,即每一時(shí)刻可有多個(gè)作業(yè)在使用該共享設(shè)備,因而提高了系統(tǒng)設(shè)備資源的利用率?!惧e(cuò)】6由于設(shè)備分配中設(shè)置了若干數(shù)據(jù)

24、結(jié)構(gòu),所以在設(shè)備分配中不會(huì)發(fā)生死鎖?!惧e(cuò)】7I/O通道控制方式中不需要任何CPU干預(yù)?!惧e(cuò)】8.先來(lái)先服務(wù)算法、優(yōu)先級(jí)高者優(yōu)先算法、時(shí)間片輪轉(zhuǎn)算法等是經(jīng)常在設(shè)備分配中采用算法?!惧e(cuò)】9由于獨(dú)占設(shè)備在一段時(shí)間內(nèi)只允許一個(gè)進(jìn)程使用,因此,多個(gè)并發(fā)進(jìn)程無(wú)法訪問(wèn)這類(lèi)設(shè)備。【錯(cuò)】10操作系統(tǒng)中應(yīng)用的緩沖技術(shù),多數(shù)通過(guò)使用外存來(lái)實(shí)現(xiàn)?!惧e(cuò)】簡(jiǎn)答題1.OS的主要目標(biāo)是方便性,有效性,可擴(kuò)充性和開(kāi)放性.2.OS的作用可表現(xiàn)為哪幾個(gè)方面?a.OS作為用戶與計(jì)算機(jī)硬件系統(tǒng)之間的接口;b.OS作為計(jì)算機(jī)系統(tǒng)資源的管理者;c.OS作為擴(kuò)充機(jī)器.3.多道批處理系統(tǒng)發(fā)展動(dòng)力不斷提高計(jì)算機(jī)資源利用率和系統(tǒng)吞吐量的需要;4脫

25、機(jī)輸入輸出方式(Off-LineI/O)是為了解決人機(jī)矛盾及CPU和I/O設(shè)備之間速度不匹配而提出的.它減少了CPU的空閑等待時(shí)間,提高了I/O速度.具體內(nèi)容是將用戶程序和數(shù)據(jù)在一臺(tái)外圍機(jī)的控制下,預(yù)先從低速輸入設(shè)備輸入到磁帶上,當(dāng)CPU需要這些程序和數(shù)據(jù)時(shí),在直接從磁帶機(jī)高速輸入到內(nèi)存,從而大大加快了程序的輸入過(guò)程,減少了CPU等待輸入的時(shí)間,這就是脫機(jī)輸入技術(shù);當(dāng)程序運(yùn)行完畢或告一段落,CPU需要輸出時(shí),無(wú)需直接把計(jì)算結(jié)果送至低速輸出設(shè)備,而是高速把結(jié)果輸出到磁帶上,然后在外圍機(jī)的控制下,把磁帶上的計(jì)算結(jié)果由相應(yīng)的輸出設(shè)備輸出,這就是脫機(jī)輸出技術(shù).若這種輸入輸出操作在主機(jī)控制下進(jìn)行則稱之為

26、聯(lián)機(jī)輸入輸出方式.5.分時(shí)系統(tǒng)形成和發(fā)展的主要?jiǎng)恿κ怯脩舻男枰?即對(duì)用戶來(lái)說(shuō),更好的滿足了人-機(jī)交互,共享主機(jī)以及便于用戶上機(jī)的需求.6.實(shí)時(shí)任務(wù)的類(lèi)型和實(shí)時(shí)系統(tǒng)的類(lèi)型.實(shí)時(shí)任務(wù)的類(lèi)型按任務(wù)執(zhí)行時(shí)是否呈現(xiàn)周期性來(lái)劃分,分為周期性實(shí)時(shí)任務(wù)和非周期性實(shí)時(shí)任務(wù);根據(jù)對(duì)截止時(shí)間的要求來(lái)劃分,分為硬實(shí)時(shí)任務(wù)和軟實(shí)時(shí)任務(wù);通常把要求進(jìn)行實(shí)時(shí)控制的系統(tǒng)統(tǒng)稱為實(shí)時(shí)控制系統(tǒng),把要求對(duì)信息進(jìn)行實(shí)時(shí)處理的系統(tǒng)成為實(shí)時(shí)信息處理系統(tǒng).7.實(shí)現(xiàn)多道程序應(yīng)解決哪些問(wèn)題a.處理機(jī)管理問(wèn)題;b.內(nèi)存管理問(wèn)題;c.I/O設(shè)備管理問(wèn)題;d.文件管理問(wèn)題;e.作業(yè)管理問(wèn)題.8.試比較單道與多道批處理系統(tǒng)的特點(diǎn)及優(yōu)缺點(diǎn).單道批處理系統(tǒng)

27、是最早出現(xiàn)的一種OS,它具有自動(dòng)性,順序性和單道性的特點(diǎn);-多道批處理系統(tǒng)則具有調(diào)度性,無(wú)序性和多道性的特點(diǎn);單道批處理系統(tǒng)是在解決人機(jī)矛盾及CPU和I/O設(shè)備之間速度不匹配的矛盾中形成的,旨在提高系統(tǒng)資源利用率和系統(tǒng)吞吐量,但是仍然不能很好的利用系統(tǒng)資源多道批處理系統(tǒng)是對(duì)單道批處理系統(tǒng)的改進(jìn),其主要優(yōu)點(diǎn)是資源利用率高,系統(tǒng)吞吐量大;缺點(diǎn)是平均周轉(zhuǎn)時(shí)間長(zhǎng),無(wú)交互能力.9.實(shí)現(xiàn)分時(shí)系統(tǒng)的關(guān)鍵問(wèn)題是什么?應(yīng)如何解決?a.關(guān)鍵問(wèn)題:及時(shí)接收,及時(shí)處理;對(duì)于及時(shí)接收,只需在系統(tǒng)中設(shè)置一多路卡,多路卡作用是使主機(jī)能同時(shí)接收用戶從各個(gè)終端上輸入的數(shù)據(jù);-對(duì)于及時(shí)處理,應(yīng)使所有的用戶作業(yè)都直接進(jìn)入內(nèi)存,在不

28、長(zhǎng)的時(shí)間內(nèi),能使每個(gè)作業(yè)都運(yùn)行一次.10為什么要引入實(shí)時(shí)操作系統(tǒng)?更好地滿足實(shí)時(shí)控制領(lǐng)域和實(shí)時(shí)信息處理領(lǐng)域的需要.11OS具有哪幾大特征?它的最基本特征是什么?a.并發(fā)(Concurrence),共享(Sharing),虛擬(Virtual),異步性(Asynchronism).D其中最基本特征是并發(fā)和共享.12內(nèi)存管理有哪些主要功能?它們的主要任務(wù)是什么?a.主要功能:內(nèi)存分配,內(nèi)存保護(hù),地址映射和內(nèi)存擴(kuò)充等.b.內(nèi)存分配的主要任務(wù)是為每道程序分配內(nèi)存空間,提高存儲(chǔ)器利用率,以減少不可用的內(nèi)存空間,允許正在運(yùn)行的程序申請(qǐng)附加的內(nèi)存空間,以適應(yīng)程序和數(shù)據(jù)動(dòng)態(tài)增長(zhǎng)的需要.內(nèi)存保護(hù)的主要任務(wù)是確保

29、每道用戶程序都在自己的內(nèi)存空間中運(yùn)行,互不干擾.-地址映射的主要任務(wù)是將地址空間中的邏輯地址轉(zhuǎn)換為內(nèi)存空間中與之對(duì)應(yīng)的物理地址.內(nèi)存擴(kuò)充的主要任務(wù)是借助虛擬存儲(chǔ)技術(shù),從邏輯上去擴(kuò)充內(nèi)存容量.13處理機(jī)管理具有哪些功能?它們的主要任務(wù)是什么?a.進(jìn)程控制,進(jìn)程同步,進(jìn)程通信和調(diào)度.b.進(jìn)程控制的主要任務(wù)是為作業(yè)創(chuàng)建進(jìn)程,撤銷(xiāo)已結(jié)束的進(jìn)程,以及控制進(jìn)程在運(yùn)行過(guò)程中的狀態(tài)轉(zhuǎn)換.進(jìn)程同步的主要任務(wù)是對(duì)諸進(jìn)程的運(yùn)行進(jìn)行調(diào)節(jié)-進(jìn)程通信的任務(wù)是實(shí)現(xiàn)在相互合作進(jìn)程之間的信息交換.調(diào)度分為作業(yè)調(diào)度和進(jìn)程調(diào)度.作業(yè)調(diào)度的基本任務(wù)是從后備隊(duì)列中按照一定的算法,選擇出若干個(gè)作業(yè),為它們分配必要的資源;而進(jìn)程調(diào)度的任務(wù)

30、是從進(jìn)程的就緒隊(duì)列中,按照一定的算法選出一新進(jìn)程,把處理機(jī)分配給它,并為它設(shè)置運(yùn)行現(xiàn)場(chǎng),是進(jìn)程投入運(yùn)行.14設(shè)備管理有哪些主要功能?其主要任務(wù)是什么?a.主要功能:緩沖管理,設(shè)備分配和設(shè)備處理,以及虛擬設(shè)備等.b.主要任務(wù):完成用戶提出的I/O請(qǐng)求,為用戶分配I/O設(shè)備;提高CPU和I/O設(shè)備的利用率;提高I/O速度;以及方便用戶使用I/O設(shè)備.15文件管理有哪些主要功能?其主要任務(wù)是什么?a.主要功能:對(duì)文件存儲(chǔ)空間的管理,目錄管理,文件的讀,寫(xiě)管理以及文件的共享和保護(hù).b.主要任務(wù):對(duì)用戶文件和系統(tǒng)文件進(jìn)行管理,以方便用戶使用,并保證文件的安全性.16分時(shí)系統(tǒng)與實(shí)時(shí)系統(tǒng)進(jìn)行比較.a.分時(shí)系

31、統(tǒng)是一種通用系統(tǒng),主要用于運(yùn)行終端用戶程序,因而它具有較強(qiáng)的交互能力;而實(shí)時(shí)系統(tǒng)雖然也有交互能力,但其交互能力不及前者.b.實(shí)時(shí)信息系統(tǒng)對(duì)實(shí)用性的要求與分時(shí)系統(tǒng)類(lèi)似,都是以人所能接收的等待時(shí)間來(lái)確定;而實(shí)時(shí)控制系統(tǒng)的及時(shí)性則是以控制對(duì)象所要求的開(kāi)始截止時(shí)間和完成截止時(shí)間來(lái)確定的.c.實(shí)時(shí)系統(tǒng)對(duì)系統(tǒng)的可靠性要求要比分時(shí)系統(tǒng)對(duì)系統(tǒng)的可靠性要求高.17是什么原因使操作系統(tǒng)具有異步性特征?a.程序執(zhí)行結(jié)果是不確定的,即程序是不可再現(xiàn)的.b.每個(gè)程序在何時(shí)執(zhí)行,多個(gè)程序間的執(zhí)行順序以及完成每道程序所需的時(shí)間都是不確定的,即不可預(yù)知性.21OS/2的主要功能a.多任務(wù).b.進(jìn)程管理.c.存儲(chǔ)器管理.d.文

32、件管理.e.應(yīng)用程序接口API.f.表示管理.22多處理機(jī)OS有哪幾種模式?各有何優(yōu)缺點(diǎn)?a.2種模式:非對(duì)稱多處理模式和對(duì)稱多處理模式b.前者易于實(shí)現(xiàn),但資源利用率低.后者優(yōu)點(diǎn)是允許多個(gè)進(jìn)程同時(shí)運(yùn)行,缺點(diǎn)是必須小心控制I/O,以保證能將數(shù)據(jù)送至適當(dāng)?shù)奶幚砥?,同時(shí)還必須注意使各CPU的負(fù)載平衡.23網(wǎng)絡(luò)OS的主要功能.a.網(wǎng)絡(luò)通信;b.資源管理;c.網(wǎng)絡(luò)服務(wù);d.網(wǎng)絡(luò)管理;e.互操作能力.5.在操作系統(tǒng)中為什么要引入進(jìn)程概念?它會(huì)產(chǎn)生什么樣的影響?為了使程序在多道程序環(huán)境下能并發(fā)執(zhí)行,并能對(duì)并發(fā)執(zhí)行的程序加以控制和描述,而引入了進(jìn)程概念.影響:使程序的并發(fā)執(zhí)行得以實(shí)行.6進(jìn)程和程序.比較a.動(dòng)

33、態(tài)性是進(jìn)程最基本的特性,可表現(xiàn)為由創(chuàng)建而產(chǎn)生,由調(diào)度而執(zhí)行,因得不到資源而暫停執(zhí)行,以及由撤銷(xiāo)而消亡,因而進(jìn)程由一定的生命期;而程序只是一組有序指令的集合,是靜態(tài)實(shí)體.b.并發(fā)性是進(jìn)程的重要特征,同時(shí)也是OS的重要特征.引入進(jìn)程的目的正是為了使其程序能和其它進(jìn)程的程序并發(fā)執(zhí)行,而程序是不能并發(fā)執(zhí)行的.c.獨(dú)立性是指進(jìn)程實(shí)體是一個(gè)能獨(dú)立運(yùn)行的基本單位,同時(shí)也是系統(tǒng)中獨(dú)立獲得資源和獨(dú)立調(diào)度的基本單位.而對(duì)于未建立任何進(jìn)程的程序,都不能作為一個(gè)獨(dú)立的單位參加運(yùn)行.7.PCB的作用為什么說(shuō)PCB是進(jìn)程存在的唯一標(biāo)志a.PCB是進(jìn)程實(shí)體的一部分,是操作系統(tǒng)中最重要的記錄型數(shù)據(jù)結(jié)構(gòu).PCB中記錄了操作系統(tǒng)

34、所需的用于描述進(jìn)程情況及控制進(jìn)程運(yùn)行所需的全部信息.因而它的作用是使一個(gè)在多道程序環(huán)境下不能獨(dú)立運(yùn)行的程序(含數(shù)據(jù)),成為一個(gè)能獨(dú)立運(yùn)行的基本單位,一個(gè)能和其它進(jìn)程并發(fā)執(zhí)行的進(jìn)程.b.在進(jìn)程的整個(gè)生命周期中,系統(tǒng)總是通過(guò)其PCB對(duì)進(jìn)程進(jìn)行控制,系統(tǒng)是根據(jù)進(jìn)程的PCB而不是任何別的什么而感知到該進(jìn)程的存在的,所以說(shuō),PCB是進(jìn)程存在的唯一標(biāo)志.9.掛起狀態(tài)性質(zhì)a.引入掛起狀態(tài)處于5中需要:終端用戶的需要,父進(jìn)程的需要,操作系統(tǒng)的需要,對(duì)換的需要和負(fù)荷調(diào)節(jié)的需要.b.處于掛起狀態(tài)的進(jìn)程不能接收處理機(jī)調(diào)度.10在進(jìn)行進(jìn)程切換時(shí),所要保存的處理機(jī)狀態(tài)信息主要有哪些a.進(jìn)程當(dāng)前暫存信息;b.下一條指令地

35、址信息;c.進(jìn)程狀態(tài)信息;d.過(guò)程和系統(tǒng)調(diào)用參數(shù)及調(diào)用地址信息.11引起進(jìn)程創(chuàng)建的主要事件.a.用戶登陸;b.作業(yè)調(diào)度;c.提供服務(wù);d.應(yīng)用請(qǐng)求.12引起進(jìn)程撤消的主要事件.a.正常結(jié)束;b.異常結(jié)束;c.外界干預(yù);13創(chuàng)建進(jìn)程a.操作系統(tǒng)發(fā)現(xiàn)請(qǐng)求創(chuàng)建新進(jìn)程事件后,調(diào)用進(jìn)程創(chuàng)建原語(yǔ)Creat();b.申請(qǐng)空白PCB;c.為新進(jìn)程分配資源;d.初始化進(jìn)程控制塊;e.將新進(jìn)程插入就緒隊(duì)列.14撤消進(jìn)程a.OS調(diào)用進(jìn)程終止原語(yǔ);b.根據(jù)被終止進(jìn)程的標(biāo)志符,從PCB集合中檢索出該進(jìn)程的PCB,從中讀出該進(jìn)程的狀態(tài);c.若被終止進(jìn)程正處于執(zhí)行狀態(tài),應(yīng)立即中止該進(jìn)程的執(zhí)行,并設(shè)置調(diào)度標(biāo)志為真;d.若該進(jìn)

36、程還有子孫進(jìn)程,還應(yīng)將其所有子孫進(jìn)程予以終止;e.將該進(jìn)程所擁有的全部資源,或者歸還給其父進(jìn)程,或者歸還給系統(tǒng);f.將被終止進(jìn)程(它的PCB)從所在隊(duì)列(或鏈表)中移出,等待其它程序來(lái)搜集信息.15引起進(jìn)程阻塞a.請(qǐng)求系統(tǒng)服務(wù);b.啟動(dòng)某種操作c.新數(shù)據(jù)尚未到達(dá);d.無(wú)新工作可做.16進(jìn)程和線程比較.a.在引入線程的OS中,把線程作為調(diào)度和分派的基本單位,而把進(jìn)程作為資源擁有的基本單位;b.在引入線程的OS中,不僅進(jìn)程之間可以并發(fā)執(zhí)行,而且在一個(gè)進(jìn)程中的多個(gè)線程之間,亦可并發(fā)執(zhí)行,因而使OS具有更好的并發(fā)性;c.進(jìn)程始終是擁有資源的一個(gè)獨(dú)立單位,線程自己不擁有系統(tǒng)資源,但它可以訪問(wèn)其隸屬進(jìn)程的

37、資源;d.在創(chuàng)建,撤消和切換進(jìn)程方面,進(jìn)程的開(kāi)銷(xiāo)遠(yuǎn)遠(yuǎn)大于線程的開(kāi)銷(xiāo).1.臨界資源和臨界區(qū)a.一次僅允許一個(gè)進(jìn)程使用的資源成為臨界資源.b.在每個(gè)進(jìn)程中,訪問(wèn)臨界資源的那段程序稱為臨界區(qū).2.同步機(jī)構(gòu)基本準(zhǔn)則a.空閑讓進(jìn).b.忙則等待.c.有限等待.d.讓權(quán)等待.6.生產(chǎn)者消費(fèi)者了signal(full)或signal(empty),對(duì)執(zhí)行結(jié)果會(huì)有何影生產(chǎn)者可以不斷地往緩沖池送消息,如果緩沖池滿,就會(huì)覆蓋原有數(shù)據(jù),造成數(shù)據(jù)混亂.而消費(fèi)者始終因wait(full)操作將消費(fèi)進(jìn)程直接送入進(jìn)程鏈表進(jìn)行等待,無(wú)法訪問(wèn)緩沖池,造成無(wú)限等待.7.在生產(chǎn)者消費(fèi)者問(wèn)題中,如果將兩個(gè)wait操作即wait(ful

38、l)和wait(mutex)互換位或?qū)ignal(mutex)與signal(full)互換位置結(jié)果會(huì)如何?a.wait(full)和wait(mutex)互換位置后,因?yàn)閙utex在這兒是全局變量,執(zhí)行完wait(mutex),則mutex賦值為0,倘若full也為0,則該生產(chǎn)者進(jìn)程就會(huì)轉(zhuǎn)入進(jìn)程鏈表進(jìn)行等待,而生產(chǎn)者程會(huì)因全局變量mutex為0而進(jìn)行等待,使full始終為0,這樣就形成了死鎖.b.而signal(mutex)與signal(full)互換位置后,從邏輯上來(lái)說(shuō)應(yīng)該是一樣的.10試?yán)糜涗浶托盘?hào)量寫(xiě)出一個(gè)不會(huì)出現(xiàn)死鎖的哲學(xué)家進(jìn)餐問(wèn)題的算法.設(shè)初始值為1的信號(hào)量cI表示I號(hào)筷子被

39、拿(I=1,2,3,4,.,2n),其中n為自然數(shù).send(I):BeginifImod2=1thenP(cI);P(cI-1mod5);Eat;V(cI-1mod5);V(cI);elseP(cI-1mod5);P(cI);Eat;V(cI);V(cI-1mod5);End12管程由三部分組成:局部于管程的共享變量說(shuō)明;對(duì)該數(shù)據(jù)結(jié)構(gòu)進(jìn)行操作的一組過(guò)程;對(duì)局部于管程的數(shù)據(jù)設(shè)置初始值的語(yǔ)句.因?yàn)檎{(diào)用wait原語(yǔ)后,使進(jìn)程等待的原因有多種,為了區(qū)別它們,引入了條件變量.14AND信號(hào)量為解決并行所帶來(lái)的死鎖問(wèn)題,在wait操作中引入AND條件,其基本思想是將進(jìn)程在整個(gè)運(yùn)行過(guò)程中所需要的所有臨界資

40、源,一次性地全部分配給進(jìn)程,用完后一次性釋放.15在單處理機(jī)環(huán)境下進(jìn)程間有通信方式?a.共享存儲(chǔ)器系統(tǒng)通信方式;b.消息傳遞系統(tǒng)通信方式;c.管道通信方式.16試比較進(jìn)程間的低級(jí)通信工具與高級(jí)通信工具.用戶用低級(jí)通信工具實(shí)現(xiàn)進(jìn)程通信很不方便,因?yàn)槠湫实?,通信?duì)用戶不透明,所有的操作都必須由程序員來(lái)實(shí)現(xiàn).而高級(jí)通信工具則可彌補(bǔ)這些缺陷,用戶可直接利用操作系統(tǒng)所提供的一組通信命令,高效地傳送大量的數(shù)據(jù).17所謂管道,是指用于連接一個(gè)讀進(jìn)程和一個(gè)寫(xiě)進(jìn)程,以實(shí)現(xiàn)它們之間通信的共享文件,又稱pipe文件.管道通信是屬于共享存儲(chǔ)器系統(tǒng)的.消息隊(duì)列通信機(jī)制屬于消息傳遞系統(tǒng)通信機(jī)制,存在通信鏈路,有消息的格

41、式,有若干緩沖隊(duì)列獨(dú)特的發(fā)送原語(yǔ)和接收原語(yǔ)1.作業(yè)調(diào)度又稱宏觀調(diào)度或高級(jí)調(diào)度,其主要任務(wù)是按一定的原則對(duì)外存上處于后備狀態(tài)的作業(yè)進(jìn)行-選擇,給選中的作業(yè)分配內(nèi)存,輸入輸出設(shè)備等必要的資源,并建立相應(yīng)的進(jìn)程,以使該作業(yè)的進(jìn)程獲得競(jìng)爭(zhēng)處理機(jī)的權(quán)利.18進(jìn)程調(diào)度又稱微觀調(diào)度或低級(jí)調(diào)度,其主要任務(wù)是按照某種策略和方法選取一個(gè)處于就緒狀態(tài)的進(jìn)程,將處理機(jī)分配給它.c.為了提高內(nèi)存利用率和系統(tǒng)吞吐量,引入了中級(jí)調(diào)度.2.作業(yè)調(diào)度中需做a.接納多少個(gè)作業(yè);b.接納哪些作業(yè).3.剝奪調(diào)度原則?a.時(shí)間片原則;b.優(yōu)先權(quán)原則;c.短作業(yè)(進(jìn)程)優(yōu)先原則.5.選擇調(diào)度方式和調(diào)度算法時(shí)應(yīng)遵循的準(zhǔn)則是a.面向用戶的準(zhǔn)

42、則有周轉(zhuǎn)時(shí)間短,響應(yīng)時(shí)間快,截止時(shí)間的保證,以及優(yōu)先權(quán)準(zhǔn)則.b.面向系統(tǒng)的準(zhǔn)則有系統(tǒng)吞吐量高,處理機(jī)利用率好,各類(lèi)資源的平衡利用.8.時(shí)間片輪轉(zhuǎn)調(diào)度算法中因素?a.系統(tǒng)對(duì)相應(yīng)時(shí)間的要求;b.就緒隊(duì)列中進(jìn)程的數(shù)目;c.系統(tǒng)的處理能力.9.實(shí)時(shí)系統(tǒng)提出了哪些要求a.要提供必要的調(diào)度信息;b.在調(diào)度方式上要具體情況具體分析;c.要具有快速響應(yīng)外部中斷的能力;d.快速任務(wù)分派.10目前常用的調(diào)度方式和算法a.對(duì)于時(shí)間片輪轉(zhuǎn)調(diào)度算法,是一種常用于分時(shí)系統(tǒng)的調(diào)度算法;b.對(duì)于非搶占式優(yōu)先權(quán)調(diào)度算法,可用于要求不太嚴(yán)格的實(shí)時(shí)控制系統(tǒng)中;c.對(duì)于基于時(shí)鐘中斷搶占的優(yōu)先權(quán)調(diào)度算法,有很好的響應(yīng)效果,可用于大多數(shù)

43、的實(shí)時(shí)系統(tǒng)中;d.對(duì)于立即搶占(ImmediatePreemption)的優(yōu)先權(quán)調(diào)度,要求操作系統(tǒng)具有快速響應(yīng)外部時(shí)間的能力.11線程調(diào)度方式a.自調(diào)度方式;b.成組調(diào)度;c.專用處理機(jī)分配調(diào)度方式.14死鎖是指多個(gè)進(jìn)程因競(jìng)爭(zhēng)資源而造成的一種僵局,若無(wú)外力作用,這些進(jìn)程都將永遠(yuǎn)不能再向前推進(jìn);b.產(chǎn)生死鎖的原因有二,一是競(jìng)爭(zhēng)資源,二是進(jìn)程推進(jìn)順序非法;c.必要條件是:互斥條件,請(qǐng)求和保持條件,不剝奪條件和環(huán)路等待條件.16預(yù)防死鎖途徑a.擯棄"請(qǐng)求和保持"條件,就是如果系統(tǒng)有足夠的資源,便一次性地把進(jìn)程所需的所有資源分配給它;b.擯棄"不剝奪"條件,就是

44、已經(jīng)保持了資源的進(jìn)程,當(dāng)它提出新的資源請(qǐng)求而不能立即得到滿足時(shí),必須釋放它已經(jīng)保持的所有資源,待以后需要時(shí)再重新申請(qǐng);c.擯棄"環(huán)路等待"條件,就是將所有資源按類(lèi)型排序標(biāo)號(hào),所有進(jìn)程對(duì)資源的請(qǐng)求必須嚴(yán)格按序號(hào)遞增-的次序提出.1.程序裝入內(nèi)存首先由編譯程序?qū)⒂脩粼创a編譯成若干目標(biāo)模塊,再由鏈接程序?qū)⒕幾g后形成的目標(biāo)模塊和所需的-庫(kù)函數(shù)鏈接在一起,組成一個(gè)裝入模塊,再由裝入程序?qū)⒀b入模塊裝入內(nèi)存;b.裝入模塊的方式有:絕對(duì)裝入方式,可重定位方式和動(dòng)態(tài)運(yùn)行時(shí)裝入方式;c.絕對(duì)裝入方式適用于單道程序環(huán)境下;d.可重定位方式適用于多道程序環(huán)境下e.動(dòng)態(tài)運(yùn)行時(shí)裝入方式也適用于多道程

45、序環(huán)境下.2.何謂靜態(tài)鏈接及裝入時(shí)動(dòng)態(tài)鏈接和運(yùn)行時(shí)的動(dòng)態(tài)鏈接?a.靜態(tài)鏈接是指事先進(jìn)行鏈接形成一個(gè)完整的裝入模塊,以后不再拆開(kāi)的鏈接方-式;b.裝入時(shí)動(dòng)態(tài)鏈接是指目標(biāo)模塊在裝入內(nèi)存時(shí),邊裝入邊鏈接的鏈接方式;c.運(yùn)行時(shí)的動(dòng)態(tài)鏈接是將某些目標(biāo)模塊的鏈接推遲到執(zhí)行時(shí)才進(jìn)行.4.動(dòng)態(tài)分區(qū)分配方式算法a.首次適應(yīng)算法;b.循環(huán)首次適應(yīng)算法;c.最佳適應(yīng)算法.6.為什么要引入動(dòng)態(tài)重定位a.為了在程序執(zhí)行過(guò)程中,每當(dāng)訪問(wèn)指令或數(shù)據(jù)時(shí),將要訪問(wèn)的程序或數(shù)據(jù)的邏輯地址轉(zhuǎn)換成物理地址,引入了動(dòng)態(tài)重定位.可在系統(tǒng)中增加一個(gè)重定位寄存器,用它來(lái)裝入(存放)程序在內(nèi)存中的起始地址,程序在執(zhí)行時(shí),真正訪問(wèn)的內(nèi)存地址是相

46、對(duì)地址與重定位寄存器中的地址相加而形成的,從而實(shí)現(xiàn)動(dòng)態(tài)重定位.10對(duì)換系統(tǒng)具備的功能a.對(duì)對(duì)換空間的管理;b.進(jìn)程的換出;c.進(jìn)程的換入.13分段存儲(chǔ)管理滿足用戶的需要a.方便了編程;b.實(shí)現(xiàn)了分段共享;c.實(shí)現(xiàn)了分段保護(hù);d.實(shí)現(xiàn)了動(dòng)態(tài)鏈接;e.實(shí)現(xiàn)了動(dòng)態(tài)增長(zhǎng).15分段系統(tǒng)較之分頁(yè)系統(tǒng)更易于實(shí)現(xiàn)信息共享和保護(hù)a.對(duì)于分頁(yè)系統(tǒng),每個(gè)頁(yè)面是分散存儲(chǔ)的,為了實(shí)現(xiàn)信息共享和保護(hù),則頁(yè)面之間需要一一對(duì)應(yīng)起來(lái),為此需要建立大量的頁(yè)表項(xiàng);而對(duì)于分段系統(tǒng),每個(gè)段都從0開(kāi)始編址,并采用一段連續(xù)的地址空間,這樣在實(shí)現(xiàn)共享和保護(hù)時(shí),只需為所要共享和保護(hù)的程序設(shè)置一個(gè)段表項(xiàng),將其中的基址與內(nèi)存地址一一對(duì)應(yīng)起來(lái)即可.

47、16分頁(yè)和分段有何區(qū)別a.分頁(yè)和分段都采用離散分配的方式,且都要通過(guò)地址映射機(jī)構(gòu)來(lái)實(shí)現(xiàn)地址變換,這是它們的共同點(diǎn);b.對(duì)于它們的不同點(diǎn)有三,第一,從功能上看,頁(yè)是信息的物理單位,分頁(yè)是為實(shí)現(xiàn)離散分配方式,以消減內(nèi)存的外零頭,提高內(nèi)存的利用率,即滿足系統(tǒng)管理的需要,而不是用戶的需要;而段是信息的邏輯單位,它含有一組其意義相對(duì)完整的信息,目的是為了能更好地滿足用戶的需要;c.頁(yè)的大小固定且由系統(tǒng)確定,而段的長(zhǎng)度卻不固定,決定于用戶所編寫(xiě)的程序;d.分頁(yè)的作業(yè)地址空間是一維的,而分段的作業(yè)地址空間是二維的.1.在請(qǐng)求分頁(yè)系統(tǒng)中,其頁(yè)表項(xiàng)中包含那些數(shù)據(jù)項(xiàng)?它們的作用是什么?a頁(yè)表項(xiàng)中包含的數(shù)據(jù)項(xiàng)有頁(yè)號(hào)

48、,物理塊號(hào),狀態(tài)位P,訪問(wèn)字段A,修改位M和外存地址;b.其中狀態(tài)位P指示該頁(yè)是否調(diào)入內(nèi)存,供程序訪問(wèn)時(shí)參考;c.訪問(wèn)字段A用于記錄本頁(yè)在一段時(shí)間內(nèi)被訪問(wèn)的次數(shù),或最近已有多長(zhǎng)時(shí)間未被訪問(wèn),提供給置換算法選擇換出頁(yè)面時(shí)參考;d.修改位M表示該頁(yè)在調(diào)入內(nèi)存后是否被修改過(guò);e.外存地址用于指出該頁(yè)在外存上的地址,通常是物理塊號(hào),供調(diào)入該頁(yè)時(shí)使用.3.虛擬存貯器有那些特征a.具有離散性,多次性,對(duì)換性和虛擬性的特征;b.其中最本質(zhì)的特征是離散性,在此基礎(chǔ)上又形成了多次性和對(duì)換性,所表現(xiàn)出來(lái)的最重要的特征是虛擬性.4.實(shí)現(xiàn)虛擬存儲(chǔ)器硬件支持a.對(duì)于為實(shí)現(xiàn)請(qǐng)求分頁(yè)存儲(chǔ)管理方式的系統(tǒng),除了需要一臺(tái)具有一定

49、容量的內(nèi)存及外存的計(jì)算機(jī)外,還-需要有頁(yè)表機(jī)制,缺頁(yè)中斷機(jī)構(gòu)以及地址變換機(jī)構(gòu);b.對(duì)于為實(shí)現(xiàn)請(qǐng)求分段存儲(chǔ)管理方式的系統(tǒng),除了需要一臺(tái)具有一定容量的內(nèi)存及外存的計(jì)算機(jī)外,還需要有段表機(jī)制,缺段中斷機(jī)構(gòu)以及地址變換機(jī)構(gòu);8.分頁(yè)系統(tǒng)中頁(yè)面置換算法?a.最佳置換算法;b.先進(jìn)先出算法;c.最近最久未使用LRU置換算法;d.Clock置換算法;e.此外,還有最少使用置換算法和頁(yè)面緩沖算法.10在請(qǐng)求分頁(yè)系統(tǒng)中,通常采用那種頁(yè)面分配方式a.在請(qǐng)求分頁(yè)系統(tǒng)中,有固定和可變分配兩種分配方式;b.采用固定分配方式是基于進(jìn)程的類(lèi)型(交互型)或根據(jù)程序員,系統(tǒng)管理員的建議,為每個(gè)進(jìn)程分配一固定頁(yè)數(shù)的內(nèi)存空間,在整

50、個(gè)運(yùn)行期間不再改變;c.采用可變分配方式有全局置換和局部置換兩種,前者易于實(shí)現(xiàn),后者效率高.12在置換算法中LRU和LFU哪個(gè)更常用a.LRU與LFU置換算法的頁(yè)面的訪問(wèn)圖完全相同,即使用的硬件是相同的;b.但是LFU并不能真正訪問(wèn)反映出頁(yè)面的使用情況.13實(shí)現(xiàn)LRU算法所需的硬件支持是a.寄存器,用于記錄某進(jìn)程在內(nèi)存中各頁(yè)的使用情況;b.棧,用于保存當(dāng)前使用的各個(gè)頁(yè)面的頁(yè)面號(hào).16試說(shuō)明請(qǐng)求分段系統(tǒng)中的缺頁(yè)中斷處理過(guò)程?(見(jiàn)P185圖6-12)17如何實(shí)現(xiàn)分段共享?a.可在每個(gè)進(jìn)程的段表中,用相應(yīng)的表項(xiàng)來(lái)指向共享段在內(nèi)存中起始地址;b.配置相應(yīng)的數(shù)據(jù)結(jié)構(gòu)作為共享段表,可在段表項(xiàng)中設(shè)置共享進(jìn)程

51、計(jì)數(shù)Count,每調(diào)用一次該共享段,Count指增1,每當(dāng)一個(gè)進(jìn)程釋放一個(gè)共享段時(shí),Count執(zhí)行減1操作,若減為0,則由系統(tǒng)回收該共享段的物理內(nèi)存,以及取消在共享段表中該段所對(duì)應(yīng)的表項(xiàng);c.對(duì)于一個(gè)共享段,應(yīng)給不同的進(jìn)程以不同的存取權(quán)限;d.不同的進(jìn)程可以使用不同的段號(hào)去共享該段.180386的分段地址變換機(jī)構(gòu)的工作原理.a.采用段寄存器和虛地址結(jié)構(gòu);b.在分段部件中,地址變換是將邏輯地址變換為線性地址,然后送分頁(yè)部件中2為了實(shí)現(xiàn)CPU與設(shè)備控制器之間的通信,設(shè)備控制器應(yīng)具有如下功能:(1)接受和識(shí)別命令(2)數(shù)據(jù)交換,(3)設(shè)備狀態(tài)的了解和報(bào)告。(4)地址識(shí)別。3I/O控制方式四種I/O控

52、制方式,即程序I/O控制方式、中斷驅(qū)動(dòng)I/O控制方式、直接存儲(chǔ)器訪問(wèn)DMA控制方式及I/O通道控制方式。4引入緩沖的主要原因是(1)緩和CPU與I/O設(shè)備間速度不匹配的矛盾;(2)減少對(duì)CPU的中斷頻率,放寬對(duì)中斷響應(yīng)時(shí)間的限制;(3)提高CPU與I/O設(shè)備之間的并行性。17虛擬設(shè)備其實(shí)現(xiàn)所依賴的關(guān)鍵技術(shù)有哪些通過(guò)虛擬技術(shù)可將一臺(tái)獨(dú)占設(shè)備變換成若干臺(tái)邏輯設(shè)備,供若干個(gè)用戶(進(jìn)程)同時(shí)使用,通常把這種經(jīng)過(guò)虛擬技術(shù)處理后的設(shè)備稱為虛擬設(shè)備。其實(shí)現(xiàn)所依賴的關(guān)鍵技術(shù)是SPOOLING技術(shù)SPOOLing系統(tǒng)是對(duì)脫機(jī)I/O工作的模擬,其必須有高速隨機(jī)外存(通常采用磁盤(pán))的支持。SPOOLING系統(tǒng)主要有以下四個(gè)部分:(1)輸入井和輸出井,為磁盤(pán)上開(kāi)辟的兩大存儲(chǔ)空間,分別模擬脫機(jī)輸入/出時(shí)的磁盤(pán),并用于收容I/O設(shè)備輸入的數(shù)據(jù)和用戶程序的輸出數(shù)據(jù);(2)輸入緩沖區(qū)和輸出緩沖區(qū),在內(nèi)存中開(kāi)辟,分別用于暫存由輸入設(shè)備和輸出井送來(lái)的數(shù)據(jù);(3)輸入進(jìn)程SPi和輸出進(jìn)程SPo,分別模擬脫機(jī)輸入/出時(shí)的外圍控制機(jī),用于控制I/O過(guò)程;(4)I/O請(qǐng)求隊(duì)列,由系統(tǒng)為各個(gè)I/O請(qǐng)求進(jìn)程建立的I/O請(qǐng)求表構(gòu)成的隊(duì)列。19在

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論