版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第一章操作系統(tǒng)引論
一、單項(xiàng)選擇題
1.操作系統(tǒng)是一種()。
A、應(yīng)用軟件B、系統(tǒng)軟件
C,通用軟件D、工具軟件
2.操作系統(tǒng)是對(duì)0進(jìn)行管理的軟件。
A、軟件B、硬件
C、計(jì)算機(jī)資源D、應(yīng)用程序
3.操作系統(tǒng)的0管理局部負(fù)貢對(duì)進(jìn)程進(jìn)行調(diào)度
A、存儲(chǔ)器B、設(shè)備
B,文件D、處理機(jī)
4.()要保證系統(tǒng)有較高的吞吐能力。
A、批處理系統(tǒng)B、分時(shí)系統(tǒng)
C、網(wǎng)絡(luò)操作系統(tǒng)I)、分布式操作系統(tǒng)
5.從用戶的觀點(diǎn)看,操作系統(tǒng)是()
A、用戶與計(jì)算機(jī)硬件之間的接口
從控制和管理計(jì)算機(jī)資源的軟件
C、合理地組織計(jì)算機(jī)工作流程的軟件
D,計(jì)算機(jī)資源的管理者
6.操作系統(tǒng)的根本類型主要有0-
A,批處理系統(tǒng)、分時(shí)系統(tǒng)和多任務(wù)系統(tǒng)
B、單用戶系統(tǒng)、多用戶系統(tǒng)和批處坦系統(tǒng)
C、批處理操作系統(tǒng)、分時(shí)操作系統(tǒng)及實(shí)時(shí)操作系統(tǒng)
D、實(shí)時(shí)系統(tǒng)、分時(shí)系統(tǒng)和多用戶系統(tǒng)
7.使多個(gè)用戶通過(guò)與計(jì)算機(jī)相連的終端、以交互方式同時(shí)使用計(jì)算機(jī)的操作系統(tǒng)是0,
A,單道批處理系統(tǒng)B、多道批處理系統(tǒng)
配分時(shí)系統(tǒng)D、實(shí)時(shí)系統(tǒng)
8.所謂0是指將一個(gè)以上的作業(yè)放入主存,并且同時(shí)處于運(yùn)行狀態(tài),這些作業(yè)共享處理機(jī)和外圍設(shè)備等其他資源。
A,多重處理B、多道程序設(shè)計(jì)
C,實(shí)時(shí)處理D、共同執(zhí)行
9.下面關(guān)于操作系統(tǒng)的我達(dá)中正確的選項(xiàng)是0
A,批處理作業(yè)必須具有作業(yè)控制信息
B、分時(shí)系統(tǒng)不?定都具有人機(jī)交互能力
&從響應(yīng)時(shí)間的角度看,實(shí)時(shí)系統(tǒng)與分時(shí)系統(tǒng)差不多
D、由于采用了分時(shí)技術(shù),用戶可以獨(dú)占計(jì)算機(jī)的資源
10.分時(shí)操作系統(tǒng)通常采用()策略為用戶效勞。
A,時(shí)間片加權(quán)分配B、短作業(yè)優(yōu)先
C、時(shí)間片輪轉(zhuǎn)D、可靠性和靈活性
11.如果分時(shí)操作系統(tǒng)的時(shí)間片一定,那么(),那么響應(yīng)時(shí)間越長(zhǎng)。
A、用戶數(shù)越少B、用戶數(shù)越多
C、內(nèi)存越少D、內(nèi)存越多
12.假設(shè)把操作系統(tǒng)看作計(jì)算機(jī)資源的管理者,以下的0不屬于操作系統(tǒng)所首理的資源。
A、磁盤(pán)B、內(nèi)存
C,CPUD,中斷
IS.在指令系統(tǒng)中只能由操作系統(tǒng)使用的指令稱為()C
A,系統(tǒng)指令B、設(shè)備指令
C,非特權(quán)指令D、特權(quán)指令
14.實(shí)時(shí)操作系統(tǒng)必須在0內(nèi)完成來(lái)自外部的事件。(西安電子科大2000年研究生試題)
A、響應(yīng)時(shí)間B、周轉(zhuǎn)時(shí)間C、規(guī)定時(shí)間D、調(diào)度時(shí)間
15.多道程序設(shè)計(jì)是指()。(西安電子科大2002年研究生試題)
A,在實(shí)時(shí)系統(tǒng)中并發(fā)運(yùn)行多個(gè)程序
B,在分布系統(tǒng)中同一時(shí)刻運(yùn)行多個(gè)程序
&在一臺(tái)處理機(jī)上同一時(shí)刻運(yùn)行多個(gè)程序
D、在一臺(tái)處理機(jī)上并發(fā)運(yùn)行多個(gè)程序
16.操作系統(tǒng)提供應(yīng)程序員的接口是()。(西北工業(yè)大學(xué)2000年研究生試題)
A、進(jìn)程B、系統(tǒng)調(diào)用C、庫(kù)函數(shù)D、b和c
17.批處理系統(tǒng)的主要峽點(diǎn)是()。(清華大學(xué)1996年研究生試題)
A、CPU利用率低B、不能并發(fā)執(zhí)行C、缺少交互性D、以上都不是
18.以下選擇中,()不是操作系統(tǒng)關(guān)心的主要問(wèn)題。(浙江大學(xué)1998年研究生試題)
A、管理計(jì)算機(jī)裸機(jī)B、設(shè)計(jì)、提供用戶程序與計(jì)算機(jī)硬件系統(tǒng)的界面
C,管理計(jì)算機(jī)系統(tǒng)資源D、高級(jí)程序設(shè)計(jì)語(yǔ)言的編譯器
二、鎮(zhèn)空題
1.計(jì)算機(jī)系統(tǒng)由和兩大局部組成。
2.操作系統(tǒng)的根本功能包括_____管理、________管理、管理、管理。除此以外還為用戶使用操作
體統(tǒng)提供了用戶接口。
3.如果操作系統(tǒng)在用戶提交作業(yè)后,不提供交互能力,它所追求的是計(jì)算機(jī)資源的高利用率,大吞吐量和作業(yè)流程的自
動(dòng)化,那么屬于類型:如果操作系統(tǒng)具有很強(qiáng)的交互性,可同時(shí)供多個(gè)用戶使用,但時(shí)間響應(yīng)不太及時(shí),那么屬于類
型:如果操作系統(tǒng)可靠性高,時(shí)間響應(yīng)及時(shí),但僅有簡(jiǎn)單的交互能力那么屬于類型。
4.如果?個(gè)操作系統(tǒng)兼有批處理、分時(shí)和實(shí)時(shí)操作系統(tǒng)三者或其中兩者的功能,這樣的操作系統(tǒng)稱為o
5.計(jì)算機(jī)系統(tǒng)能及時(shí)處理過(guò)程控制數(shù)據(jù)并做出響應(yīng)的操作系統(tǒng)稱為。(北京郵電大學(xué)1997年考題)
6.操作系統(tǒng)為用戶提供三種類型的使用接II,它們是接II、接II和圖形接II。
7.分時(shí)操作系統(tǒng)的主要特征有、、和。
8.允許假設(shè)干個(gè)作業(yè)同時(shí)裝入主存儲(chǔ)器,使一個(gè)中央處理器輪流地執(zhí)行各個(gè)作業(yè),各作業(yè)可以同時(shí)使用各自所需的外國(guó)
設(shè)備,提高資源利用率.,但作業(yè)執(zhí)行時(shí)用戶不能直接干預(yù)的操作系統(tǒng)是o
9.并發(fā)和是操作系統(tǒng)的兩個(gè)最根本的特征,兩者之間互為存在條件。
10.實(shí)時(shí)系統(tǒng)的引入主要是為了滿足和兩個(gè)領(lǐng)域的要求。
11.Windows95/98是類型的操作系統(tǒng),WindowsNT是類型的操作系
統(tǒng),DOS是類型的操作系統(tǒng)。(南開(kāi)大學(xué)2000年考題)
三、改錯(cuò)題
1.采用多道程序設(shè)計(jì)的系統(tǒng)中,系統(tǒng)的程序道數(shù)越多,系統(tǒng)的效率就越高。(西安電子科大2000年研究生試題)
2.操作系統(tǒng)的設(shè)計(jì)必須要保證進(jìn)程具有可再現(xiàn)性。(電子科大1996年研究生試題)
3.應(yīng)用軟件是加在裸機(jī)上的第一層軟件。(西安理工大學(xué)2001年研究芻試題)
4.多道程序設(shè)計(jì)是利用了CPU和通道并行工作來(lái)提高系統(tǒng)利用率的。
匹、問(wèn)答題
1.什么是計(jì)算機(jī)操作系統(tǒng)?它有什么根本特征?(哈爾濱工業(yè)大學(xué)2000年考題)
2.表達(dá)操作系統(tǒng)在計(jì)算機(jī)系統(tǒng)中的地位。
3.批處理操作系統(tǒng)、分時(shí)操作系統(tǒng)和實(shí)時(shí)操作系統(tǒng)的特點(diǎn)各是什么?
4.操作系統(tǒng)的目標(biāo)是什么?1哈爾濱「業(yè)大學(xué)2002年考題)
5.試對(duì)分時(shí)操作系統(tǒng)和實(shí)時(shí)操作系統(tǒng)進(jìn)行比擬。(西北工業(yè)大學(xué)2000年考題)
五、計(jì)算題(浙江大學(xué)2002年考題)
假設(shè)一個(gè)計(jì)算機(jī)系統(tǒng)具有如下性能特征:
?處理一次中斷,平均耗時(shí)1ms.
?一次進(jìn)程調(diào)度,平均需要2ms。
?將CPU分配給選中的進(jìn)程,又需要平均1ms。
再假設(shè)其定時(shí)器芯片每秒產(chǎn)生100次中斷。請(qǐng)問(wèn):
1.操作系統(tǒng)將百分之幾的CPU時(shí)間用于中斷處理?
2.如果操作系統(tǒng)采用輪轉(zhuǎn)法(roundrobin)調(diào)度,10個(gè)時(shí)鐘中斷為1個(gè)時(shí)間片。那么操作系統(tǒng)將百分之幾的CPU時(shí)間用
于進(jìn)程調(diào)度(包括調(diào)度、分配CPU和引起調(diào)度的時(shí)鐘中斷處理時(shí)間)?
第一章操作系統(tǒng)引論答案
一、單項(xiàng)選擇題
LB2.C3.D4.A5.A6.C7.C8.B9.A10.C11.B12.D13.D14.C
15.D16.B17.C18.D
二、填空題
1.硬件子系統(tǒng)軟件子系統(tǒng)
2.處理機(jī)存儲(chǔ)器設(shè)備文件
3.批處理操作系統(tǒng)分時(shí)操作系統(tǒng)實(shí)時(shí)操作系統(tǒng)
4.通用操作系統(tǒng)
5.實(shí)時(shí)操作系統(tǒng)
6.命令程序
7.多路性獨(dú)立性及時(shí)性交互性
8.批處理操作系統(tǒng)
9.共享
10.實(shí)時(shí)控制實(shí)時(shí)信息處理
11.單用戶多任務(wù)多用戶多任務(wù)單用戶(后期版本帶有簡(jiǎn)單多任務(wù)功能)
1.錯(cuò)
分析:
多道程序設(shè)計(jì)中,一個(gè)值得注意的問(wèn)題是道數(shù)的多少。從外表上看,似乎道數(shù)越多,越
能提高效率。但是,道數(shù)的多少絕不是任意的,它往往由系統(tǒng)的資源及月戶的要求而定。例
如,如果甲、乙兩道程序都要經(jīng)常使用行式打印機(jī),而系統(tǒng)只有一臺(tái)行式打印機(jī),那么它們
被同時(shí)接受進(jìn)入計(jì)算機(jī)時(shí),未必能提高效率。因?yàn)榭赡艹绦蚣子?jì)算了一段時(shí)間后,要等程序
乙不再使用行式打印機(jī)時(shí),即程序乙結(jié)束后,才能繼續(xù)運(yùn)行。此外,主存儲(chǔ)器的容量和用戶
的具體要求也影響多道程序的道數(shù)。比外,隨著程序道數(shù)的增加,系統(tǒng)在對(duì)不同道數(shù)的程序
進(jìn)行切換時(shí)的開(kāi)銷也隨之增加.因此.當(dāng)名道程序的道數(shù)增加到一定的數(shù)量時(shí).再增加程序
的道數(shù),反而會(huì)引起系統(tǒng)效率的下降,失去了多道程序的優(yōu)勢(shì)。
2.正確
3.錯(cuò)
4.正確
匹、問(wèn)答題
1.略
2.操作系統(tǒng)是運(yùn)行在計(jì)算機(jī)硬件系統(tǒng)上的最根本的系統(tǒng)軟件。它控制和管理著所有的系統(tǒng)硬件資源和軟件資源.操作系
統(tǒng)對(duì)計(jì)算機(jī)使用者提供了一種良好的操作環(huán)境,也為其他各種應(yīng)用系統(tǒng)提供了最根本的支撐環(huán)境。操作系統(tǒng)是用戶和計(jì)
算機(jī)硬件之間的一個(gè)接口。
3.略
4.略
5.略
五、計(jì)算題
1.10%
2.4%
第二章進(jìn)程管理
一、單項(xiàng)選擇題
1、在單一處理機(jī)上執(zhí)行程序,多道程序的執(zhí)行是在()進(jìn)行的。
A.同一時(shí)刻B.同一時(shí)間間隔內(nèi)C.某一固定時(shí)刻D.某一固定時(shí)間間隔內(nèi)
2、引入多道程序技術(shù)后,處理機(jī)的利用率()。
A.降低了B.有所改善C.大大提高D,沒(méi)有變化,只是程序的執(zhí)行方便了
3、順序程序和并發(fā)程序的執(zhí)行相比,()。
A.根本相同B.有點(diǎn)不同C并發(fā)程序執(zhí)行總體上執(zhí)行時(shí)間快D.順序程序執(zhí)行電體上執(zhí)行時(shí)間快
4、單一處理機(jī)上,將執(zhí)行時(shí)間有重直的幾個(gè)程序稱為()。
A.順序程序B.多道程序C.并發(fā)程序D.并行程序
5,進(jìn)程和程序的本旗區(qū)別是()。
A.存儲(chǔ)在內(nèi)存和外存B.順序和非順序執(zhí)行機(jī)器指C分時(shí)使用和獨(dú)占使月計(jì)算機(jī)資源D.動(dòng)態(tài)和靜態(tài)特征
6、進(jìn)程就是程序在并發(fā)環(huán)境中的執(zhí)行過(guò)程,它是系統(tǒng)進(jìn)行資源分配和調(diào)度的一個(gè)根本單位。進(jìn)程具有[1]、[2]、調(diào)度
性、異步性和結(jié)構(gòu)性等根本特征。進(jìn)程是一次執(zhí)行過(guò)程,具有生命期表達(dá)了進(jìn)程的[1]特征。進(jìn)程由程序段、[3]、[4]
組成,其中[4]是進(jìn)程在系統(tǒng)中存在的唯一?標(biāo)識(shí)。供選擇的答案:
[1][2]A,動(dòng)態(tài)性B、靜態(tài)性C、共行性D、并發(fā)性E、可執(zhí)行性F、易用性
[3]A、過(guò)程B、數(shù)據(jù)C、進(jìn)程標(biāo)識(shí)符D、函數(shù)
卜]A、FCBB、FIFOC、PCBD、JCB
7,進(jìn)程執(zhí)行時(shí)的間斷性,決定了進(jìn)程可能具有多種狀態(tài)。進(jìn)程的根本狀態(tài)有三種,在分時(shí)系統(tǒng)中,當(dāng)一個(gè)連程擁有的
時(shí)間片到時(shí),那么該進(jìn)程即山[1]進(jìn)入[2]。如果出現(xiàn)因某種原因使得處理機(jī)空閑時(shí),那么需要從就緒隊(duì)列中選擇一進(jìn)
程,并將處理機(jī)分配給它,此時(shí)該進(jìn)程進(jìn)入[3],這個(gè)過(guò)程是由[4]來(lái)完成。
供選擇的答案:
[1][2][3]A.就緒狀態(tài)B、靜止?fàn)顟B(tài)C、阻塞狀態(tài)D、運(yùn)行狀態(tài)
[4]A、進(jìn)程控制程序B、資源分配程序C、進(jìn)程調(diào)度程序D、處理機(jī)分配程序
8、為了描述進(jìn)程的動(dòng)態(tài)變化過(guò)程,采用了一個(gè)與進(jìn)程相聯(lián)系的()系統(tǒng),根據(jù)它而感知進(jìn)程的存在。
A.進(jìn)程狀態(tài)字B.進(jìn)程優(yōu)先數(shù)C.進(jìn)程控制塊D.進(jìn)程起始地址
9、以下進(jìn)程狀態(tài)的轉(zhuǎn)換中,哪一個(gè)是不正確的(1.
A.就緒->運(yùn)行B.運(yùn)行->就緒C.就緒阻塞D.阻塞->就緒
1。、以下各項(xiàng)步驟中,哪一個(gè)不是創(chuàng)立進(jìn)程所必須的步驟()。
A.建立一個(gè)進(jìn)程控制塊PCBB.由CPU調(diào)度程序?yàn)檫M(jìn)程調(diào)度CPU
C.為進(jìn)程分配內(nèi)存等必要的資源D.將PCB鏈入進(jìn)程就緒隊(duì)列
口、在以下特性中,哪一個(gè)不是進(jìn)程的特性。
A.異步性B.并發(fā)性C.靜態(tài)性D.動(dòng)態(tài)性
12、在單處理機(jī)系統(tǒng)中,處于運(yùn)行狀態(tài)的進(jìn)程()。
A.只有一個(gè)B.可以有多個(gè)C.不能被掛起D.必須在執(zhí)行完后才能被撤下
13、如果品一進(jìn)程在運(yùn)行時(shí),因某種原因得停,此時(shí)整脫鹵運(yùn)行狀態(tài),而進(jìn)入()。
A.自由狀態(tài)B.停止?fàn)顟B(tài)C.阻塞狀態(tài)D.靜止?fàn)顟B(tài)
14、已經(jīng)獲得除()以外的所有運(yùn)行所需資源的進(jìn)程處于就緒狀態(tài)。
A.存儲(chǔ)牌B.打印機(jī)C.CPUD.磁盤(pán)空間
15、一個(gè)進(jìn)程被喚醒意味著()o
A.該進(jìn)程重新占有了CPUB,進(jìn)程狀態(tài)變?yōu)榫途w
C.它的優(yōu)先權(quán)變?yōu)樽畲驞,其PCB移至就緒隊(duì)列的隊(duì)首
16、進(jìn)程從運(yùn)行狀態(tài)變?yōu)樽枞麪顟B(tài)的原因是()。
A.輸入或輸出事件發(fā)生B?時(shí)間片到C.輸入或輸出事件完成D.某個(gè)進(jìn)程被喚醒
17、在操作系統(tǒng)中同時(shí)存在多個(gè)進(jìn)程,它們()。
A.不能共享系統(tǒng)資源B.不能調(diào)用同一段程序代碼
C.可以共享允許共享的系統(tǒng)資源D.可以共享所有的系統(tǒng)資源
18、操作系統(tǒng)中有一組常稱為特殊系統(tǒng)調(diào)用的程序,它不能被系統(tǒng)中斷,在操作系統(tǒng)中稱為()。
A.初始化程序B.原語(yǔ)C.子程序D.控制模塊
19、進(jìn)程間的根本關(guān)系為()。
A.相互獨(dú)立與相互制約B.同步與互斥C.并行執(zhí)行與資源共享D.信息傳遞與信息緩沖
20,進(jìn)程間的同步與互斥,分別表示了各進(jìn)程間的()。
A.相互獨(dú)立與相互制約B.協(xié)調(diào)與競(jìng)爭(zhēng).不同狀態(tài)D.動(dòng)態(tài)性與獨(dú)立性
21、兩個(gè)進(jìn)程合作完成一個(gè)任務(wù),在并發(fā)執(zhí)行中,一個(gè)進(jìn)程要等待其合作伙伴發(fā)來(lái)信息,或者建立某個(gè)條件后再向前
執(zhí)行,這種關(guān)系是進(jìn)程間的()關(guān)系。
A.同步B.互斥C.競(jìng)爭(zhēng)D.合作
22、在一段時(shí)間內(nèi),只允許一個(gè)進(jìn)程訪問(wèn)的資源稱為()。
A.共享資源B.臨界區(qū)C.臨界資源D.共享區(qū)
23、在操作系統(tǒng)中,對(duì)信號(hào)量S的P原語(yǔ)操作定義中,使進(jìn)程進(jìn)入相應(yīng)瓜塞隊(duì)列等待的條件是()。
A,S>0B.S=0C.S<0D.S10
24、從以下有關(guān)進(jìn)程管理的表達(dá)中,選出正確的兩條表達(dá)。()1)
A、進(jìn)程之間同步,主要源于進(jìn)程之間的資源競(jìng)爭(zhēng),是指對(duì)多個(gè)相關(guān)進(jìn)程在執(zhí)行次序上的協(xié)調(diào);
B、臨界資源是指每次僅允許一個(gè)進(jìn)程訪問(wèn)的資源:
C,信號(hào)量機(jī)制是一種有效的實(shí)現(xiàn)進(jìn)程同步與互斥的工具。信號(hào)量只能由PT操作來(lái)改變;
D,V操作是對(duì)信號(hào)量執(zhí)行加1操作,意味著釋放一個(gè)單位資源,加1后如果信號(hào)量的值小于等于零,那么從等待隊(duì)列
中喚醒一個(gè)進(jìn)程,現(xiàn)進(jìn)程變?yōu)榈却隣顟B(tài),否那么現(xiàn)進(jìn)程繼續(xù)進(jìn)行;
二、填空題
1、程序的___________執(zhí)行是現(xiàn)代操作系統(tǒng)的根本特征之一,為了更好地描述這一特征而引入了____________這一概
念。
2、進(jìn)程至少有三種根本狀態(tài):、____________和____________。
3、進(jìn)程存在的標(biāo)志是°
4,進(jìn)程的靜態(tài)實(shí)體由、和=局部組成.
5,進(jìn)程被創(chuàng)立后,最初處于—狀態(tài),然后經(jīng)選中后進(jìn)入狀態(tài)。
6、進(jìn)程的同步和互斥反映了進(jìn)程間和的關(guān)系。
7、用于進(jìn)程控制的原語(yǔ)主要有___________、____________、____________和____________?
8,操作系統(tǒng)中信號(hào)量的值與的使用情況有關(guān),它的值僅能由來(lái)改變。
9、每執(zhí)行一次P操作,信號(hào)量的數(shù)值S減1。假設(shè)S30,那么該進(jìn)程___________:假設(shè)SCO,那么該進(jìn)程。
1。、每執(zhí)行一次V操作,信號(hào)量的數(shù)值S加1。假設(shè),那么該進(jìn)程繼續(xù)執(zhí)行:否那么,從對(duì)應(yīng)的—
隊(duì)列中移出一個(gè)進(jìn)程并將狀態(tài)賦予該進(jìn)程。
11、利用信號(hào)量實(shí)現(xiàn)進(jìn)程的,應(yīng)為臨界區(qū)設(shè)置一個(gè)信號(hào)量mutex,其初值為1,表示該資源尚未使用,臨
界區(qū)應(yīng)置于和原語(yǔ)之間0
12.如果系統(tǒng)中有n個(gè)進(jìn)程,那么在就緒隊(duì)列中進(jìn)程的個(gè)數(shù)最多為_(kāi)__________o
13、高級(jí)進(jìn)程通信方式大致分為三大類:、和o
14、一般說(shuō)來(lái),進(jìn)程隊(duì)列有三種組織方式,線性方式、和。
三、簡(jiǎn)答題
1.在操作系統(tǒng)中為什么要引入進(jìn)程概念?它與程序的差異和關(guān)系是怎樣的?
2.PCB的作用是什么?它是怎樣描述進(jìn)程的動(dòng)態(tài)性質(zhì)的?
3.進(jìn)程的根本狀態(tài)有幾種?試描繪進(jìn)程狀態(tài)轉(zhuǎn)換圖。
4.在UN1XS5中,表示進(jìn)程的數(shù)據(jù)結(jié)構(gòu)是怎樣的?
5.PCB表的組織方式主要有那兒種?分別予以簡(jiǎn)要說(shuō)明。
6.什么是進(jìn)程的互斥與同步?
7.什么是臨界區(qū)和臨界資源?一進(jìn)程進(jìn)入臨界區(qū)的調(diào)度原那么是什么?
8.是否所有的共享資源都是臨界資源?為什么?
9.簡(jiǎn)述信號(hào)量的定義和作用。P、V操作原語(yǔ)是如何定義的?
匹、應(yīng)用題
1.今有3個(gè)并發(fā)進(jìn)程R,M,P,它們共享一個(gè)緩沖器B。進(jìn)程R負(fù)責(zé)從輸入設(shè)備讀信息,每讀出一個(gè)記錄后把它存放
在緩沖器B中。進(jìn)程M在緩沖淵B中加工進(jìn)程R存入的記錄。進(jìn)程P把加工后的記錄打卬輸出。緩沖器B中每次只能
存放一個(gè)記錄,當(dāng)記錄被加工輸出后,緩沖器B中乂可存放一個(gè)新記錄。請(qǐng)用PV操作為同步機(jī)制寫(xiě)出它們并發(fā)執(zhí)行時(shí)
能正確工作的程序。
2.桌子上有一只盤(pán)子,每次只能放一只水果。爸爸專向盤(pán)子中放蘋(píng)果,媽媽專向盤(pán)子中放橘子,一個(gè)兒子專等吃盤(pán)子
中的橘子,?個(gè)女兒專等吃盤(pán)子中的蘋(píng)果。用PV操作實(shí)現(xiàn)他們之間的同步機(jī)制。
第二章進(jìn)程管理答案
一.選擇題1.B2.C3.C4.C5.D6.(DA(2)D(3)B(4)C7.(1)(2)(3)AD(4)C8.C9.C10.B11.C12.A13.C
14.C15.B16.A17.C18.B19.B20.B21.A22.C23.C24.BC
二、填空題1.并發(fā)進(jìn)程2.運(yùn)行態(tài)就緒態(tài)阻塞態(tài)3.PCB4.程序數(shù)據(jù)集合PCB5.就緒進(jìn)程調(diào)度程序6.直接
制約間接制約7.進(jìn)程創(chuàng)立進(jìn)程終止進(jìn)程阻塞進(jìn)程喚醒8.相應(yīng)資源pv操作、9.進(jìn)入阻塞隊(duì)列10.S>0阻塞
就緒11.互斥P(mutex)V(mutex)12.n-113.共享存儲(chǔ)器管道文件消息傳遞14.鏈接方式索引方式。
三、簡(jiǎn)答題
】.答:在操作系統(tǒng)中,由于多道程序并發(fā)執(zhí)行時(shí)共享系統(tǒng)資源,共同決定這些資源的狀態(tài),因此系統(tǒng)中各程序在執(zhí)行
過(guò)程中就出現(xiàn)「相互制約的新關(guān)系,程序的執(zhí)行出現(xiàn)“走走停停”的新?tīng)顟B(tài)。這些都是在程序的動(dòng)態(tài)過(guò)程中發(fā)生的。
用程序這個(gè)靜態(tài)概念已不能如實(shí)反映程序并發(fā)執(zhí)行過(guò)程中的這些特征。為此,人們引入“進(jìn)程”這一概念來(lái)描述程序
動(dòng)態(tài)執(zhí)行過(guò)程的性質(zhì)。
進(jìn)程與程序的主要區(qū)別是,1、進(jìn)程是動(dòng)態(tài)的:程序是靜態(tài)的.2、進(jìn)程有獨(dú)。性.能并發(fā)執(zhí)行:程序不能并發(fā)執(zhí)行.
3,二者無(wú)一一對(duì)應(yīng)關(guān)系。4、進(jìn)程齊步運(yùn)行,會(huì)相互制約:程序不具備此特征。但進(jìn)程與程序又密切的聯(lián)系:進(jìn)程
不能脫離具體程序而虛設(shè),程序規(guī)定了相應(yīng)進(jìn)程所要完成的動(dòng)作。
2.答:PCB是進(jìn)程組成中最關(guān)犍的局部。每個(gè)進(jìn)程有惟一的進(jìn)程控制塊;操作系統(tǒng)根據(jù)PCB對(duì)進(jìn)程實(shí)施控制和管理,
進(jìn)程的動(dòng)態(tài)、并發(fā)等特征是利用PCB表現(xiàn)出來(lái)的:PCB是進(jìn)程存在的惟一標(biāo)志。PCB中行說(shuō)明進(jìn)程狀態(tài)的信息:該進(jìn)程
的狀態(tài)是運(yùn)行態(tài)、就緒態(tài)還是阻塞態(tài),利用狀態(tài)信息來(lái)描述進(jìn)程的動(dòng)態(tài)性質(zhì)。
3.答:進(jìn)程的根本狀態(tài)有運(yùn)行態(tài)、就緒態(tài)和阻塞態(tài)1或等待態(tài))。進(jìn)程狀態(tài)轉(zhuǎn)換圖略。
4.在UNIXS_5中,進(jìn)程映像由以下局部構(gòu)成:proc結(jié)構(gòu)和user結(jié)構(gòu),核心棧和用戶棧,進(jìn)程私有的程序和數(shù)據(jù),共
享正文段。
5.PCB表的組織方式土要有:線性方式、鏈接方式和索引方式。線性方式是把所有進(jìn)程的PCB都放在一個(gè)表中。鏈
接方式按照進(jìn)程的不同狀態(tài)把它們分別放在不同的隊(duì)列中。索引方式是利用索引表記載相應(yīng)狀態(tài)進(jìn)程的PC3地址。
6.進(jìn)程的互斥:在邏輯上本來(lái)完成獨(dú)立的假設(shè)干進(jìn)程,由于競(jìng)爭(zhēng)同一個(gè)資源而產(chǎn)生的相互制約關(guān)系。進(jìn)程的同步:是
進(jìn)程間共同完成?項(xiàng)任務(wù)時(shí)宜接發(fā)生相互作用的關(guān)系,也就是說(shuō),這些具有伙伴關(guān)系的進(jìn)程在執(zhí)行時(shí)間次序上必須遵
循確定的規(guī)律。
7.臨界資源:一次僅允許一個(gè)進(jìn)程使用的資源。臨界區(qū):在每個(gè)進(jìn)程中訪問(wèn)臨界資源的那段程序。一進(jìn)程進(jìn)入臨界
區(qū)的調(diào)度原那么是:(1).如果有假設(shè)干進(jìn)程要求進(jìn)入空閑的臨界區(qū),一次僅允許一個(gè)進(jìn)程進(jìn)入。(2).任何時(shí)候,
處于臨界區(qū)內(nèi)的進(jìn)程不可多于一個(gè)。如已有進(jìn)程進(jìn)入自己的臨界區(qū),那么其它所有試圖進(jìn)入臨界區(qū)的進(jìn)程必須等待。
(3)進(jìn)入臨界區(qū)的進(jìn)程要在有限時(shí)間內(nèi)退出,以便其它進(jìn)程能及時(shí)進(jìn)入自己的臨界區(qū)。(4)如果進(jìn)程不能進(jìn)入自己
隹臨界區(qū),那么應(yīng)讓出CPU,防止進(jìn)程出現(xiàn)“忙等”現(xiàn)象。
8.不是所有的共享資源都是臨界資源,因?yàn)榕R界資源是一次僅允許一個(gè)進(jìn)程使用的資源,而系統(tǒng)中有很多資源可以讓
多個(gè)進(jìn)程同時(shí)使用,例如硬盤(pán),正文段等。
9.信號(hào)量一般是由兩個(gè)成員組成的數(shù)據(jù)結(jié)構(gòu),其中個(gè)成員是整型變量,表示該信號(hào)量的值,它是與相應(yīng)發(fā)源的使用
情況有關(guān)的;另一個(gè)是指向CPU的指計(jì)。當(dāng)多個(gè)進(jìn)程都等待同一信號(hào)量時(shí),它們就排成一個(gè)隊(duì)列,由信號(hào)量的指針項(xiàng)
指出該隊(duì)列的頭。信號(hào)量通??梢院?jiǎn)單反映出相應(yīng)資源的使用情況,它與P,V操作原語(yǔ)一起使用可實(shí)現(xiàn)進(jìn)程的同步和
互斥。P,V操作原語(yǔ)的定義:P(S):順序執(zhí)行下述兩個(gè)動(dòng)作:(1)信號(hào)量的值減1,即$=5-1;(2)如果S〉=0,
那么該進(jìn)程繼續(xù)執(zhí)行;如果S3,那么把該進(jìn)程的狀態(tài)置為阻塞態(tài),把相應(yīng)的PCB連入該信號(hào)量隊(duì)列的末尾,并放棄
處理機(jī),進(jìn)行等待(直至其它進(jìn)程在S上執(zhí)行V操作,并它拜放出來(lái)為止)。V(S):順序執(zhí)行下述兩個(gè)動(dòng)作:(1)
S值加1,即5=5+1;(2)如果S<=0,那么該進(jìn)程繼續(xù)運(yùn)行;如果SCO.那么釋放信號(hào)隊(duì)列上的第一個(gè)PCB(即信號(hào)指
針?biāo)赶虻腜CB)所對(duì)應(yīng)的進(jìn)程(把阻塞態(tài)改為就緒態(tài)),執(zhí)行V操作的進(jìn)程繼續(xù)運(yùn)行。
P1、應(yīng)用題
1.SemaphoreSl=l,S2=S3=0:2.SemaphoreS=l,SI=S2=0;
voidR()voidfather()
((
intx:while(l)
whilc(l)(
(準(zhǔn)備蘋(píng)果;
從輸入設(shè)備上讀一個(gè)數(shù);wait(S);
x=接收的數(shù);將蘋(píng)果放在盤(pán)了?內(nèi);
wait(Sl);signal(SI);
B=x:}
signal(S2);)
)voidmother()
)(
voidM()while(1)
while(l)準(zhǔn)備橘r;
(wait(S);
wait(S2);將橘子放在盤(pán)子內(nèi):
加工B中數(shù)據(jù);signal(S2):
signal(S3);}
))
)void(laughter0
voidP()(
(while(l)
intz;(
whi1e(1)wait(SI):
(從盤(pán)子里拿走蘋(píng)果;
wait(S3);signal(S);
z=B;吃蘋(píng)果;
signal(SI);)
打印z中數(shù);)
)voidson()
)(
Main()whilc(l)
((
cobcgin{wait(S2);
RO;從盤(pán)尸里拿走橘子;
MO;signal(S);
P();吃橘子;
))
)}
mainO
cobegin{
fatherO;
mother();
daughter();
son();
}
第三章處理機(jī)調(diào)度與死鎖
一、單項(xiàng)選擇題
】.任何時(shí)刻總是讓具有最高優(yōu)先數(shù)的進(jìn)程占用處理器,此時(shí)采用的進(jìn)程調(diào)度算法是00
A、非搶占式的優(yōu)先數(shù)調(diào)度算法B、時(shí)間片輪轉(zhuǎn)調(diào)度算法
C、先來(lái)先效勞調(diào)度算法D、搶占式的優(yōu)先數(shù)調(diào)度算法
2.搶占式的優(yōu)先數(shù)調(diào)度算法在()中很有用。
A、網(wǎng)絡(luò)操作系統(tǒng)B、分布式系統(tǒng)
C,批處理系統(tǒng)D、實(shí)時(shí)系統(tǒng)
3.系統(tǒng)可把等待資源的進(jìn)程組織成等待隊(duì)列,這樣的等待隊(duì)列有().
A、0個(gè)B、1個(gè)
C、2個(gè)I),1個(gè)或多個(gè)
4.進(jìn)程調(diào)度的關(guān)鍵問(wèn)題是()
A、時(shí)間片大小B、進(jìn)程調(diào)度算法
C、CPU速度D、內(nèi)存空間利用率
5.一次中斷后可能引起假設(shè)干個(gè)進(jìn)程狀態(tài)的變化,因此中斷處理后,由()來(lái)決定哪個(gè)進(jìn)程可占用處理器,
A、進(jìn)程調(diào)度B、頁(yè)面調(diào)度
C、移臂調(diào)度D、作業(yè)調(diào)度
6.采用時(shí)間片輪轉(zhuǎn)調(diào)度算法是為了:)
A、多個(gè)終端用戶能得到系統(tǒng)的及時(shí)響應(yīng)
B、先來(lái)先效勞.
&需CPU最短的進(jìn)程先執(zhí)行
【)、優(yōu)先級(jí)高的進(jìn)程能得到及時(shí)調(diào)度
7.假設(shè)P、V操作的信號(hào)量S初值為2,當(dāng)前值為-1,那么表示有0等待進(jìn)程。
A、0個(gè)B、1個(gè)
C、2個(gè)D、3個(gè)
8.下面的表達(dá)中正確的選項(xiàng)是().
A,操作系統(tǒng)的一個(gè)重要概念是進(jìn)程,因此不同進(jìn)程所執(zhí)行的代碼也一定不同
B、為了防止發(fā)生進(jìn)程死鎖,各進(jìn)程只能逐個(gè)申請(qǐng)資源
C,操作系統(tǒng)用PCB管理進(jìn)程,用戶進(jìn)程可以從PCB中讀出與本身運(yùn)行狀況有關(guān)的信息
D、進(jìn)程同步是指某些進(jìn)程之間在邏輯上的相互制約關(guān)系
9.除了進(jìn)程競(jìng)爭(zhēng)資源,因?yàn)橘Y源缺乏可能出現(xiàn)死鎖以外,不適當(dāng)?shù)?也可能產(chǎn)生死鎖。
A、進(jìn)程優(yōu)先權(quán)B、資源的線性分配
C、進(jìn)程推進(jìn)順序D、分配隊(duì)列優(yōu)先權(quán)
10.發(fā)生死鎖的必要條件有四個(gè),要防止死鎖的發(fā)生,可以破壞這四個(gè)必要條件,但破壞條件是不太實(shí)際的。
A、互斥B、請(qǐng)求和保持
C,不剝奪D、環(huán)路等待
U.除了可以采用資源剝奪法解除死說(shuō),還可以采用0方法解除死鎖。
A,修改信號(hào)量B、拒絕分配新的資源
C,撤銷進(jìn)程D、執(zhí)行并行操作
12.資源的按序分配策略可以破壞()條件。
A、互斥B、請(qǐng)求和保持
C,不剝奪D、環(huán)路等待
13.在()的情況下,系統(tǒng)出現(xiàn)死鎖,
A、計(jì)算機(jī)系統(tǒng)發(fā)生了重大故障
民有多個(gè)阻塞的進(jìn)程存在
C,假設(shè)干個(gè)進(jìn)程因競(jìng)爭(zhēng)資源而無(wú)休止地相互等待他方釋放已占有的資源
D、資源數(shù)大大小于進(jìn)程數(shù)或進(jìn)程同時(shí)申請(qǐng)的資源數(shù)大大超過(guò)資源總數(shù)
14.某系統(tǒng)中有3個(gè)并發(fā)進(jìn)程,都需要同類資源4個(gè),試問(wèn)該系統(tǒng)不會(huì)發(fā)生死鎖的最少資源數(shù)是0?
A、9B、10
C、11D、12
15.銀行家算法是一種()算法。
A、解除死鎖B、防止死鎖
C,預(yù)防死鎖D、檢測(cè)死鎖
16.()優(yōu)先權(quán)是在創(chuàng)立進(jìn)程的時(shí)候確定的,確定之后在整個(gè)進(jìn)程運(yùn)行期間不再改變。
A,靜態(tài)B、短作業(yè)
C、動(dòng)態(tài)D、高響應(yīng)比
17.在以下解決死鎖的方法中,屬于死鎖預(yù)防策略的是門.
A,銀行家算法B、資源有序分配法
C,死鎖檢測(cè)法D、資源分配圖化簡(jiǎn)法
二、填空題
1.進(jìn)程調(diào)度程序按從的進(jìn)程中選擇一個(gè)進(jìn)程;從而使之占用處理器運(yùn)行。
2.進(jìn)程調(diào)度算法常用的有、、等幾種。
3.進(jìn)程的調(diào)度方式有兩種,一種是__________,另一種是____________。
4.在調(diào)度算法中,按照進(jìn)程進(jìn)入就緒隊(duì)列的先后順序來(lái)分配處理機(jī)。
5.死鎖是指在系統(tǒng)中的多個(gè)無(wú)限期等待永遠(yuǎn)也不會(huì)發(fā)生的條件.
6.死鎖產(chǎn)生的四個(gè)必要條件是、、和o
7.銀行家算法中,當(dāng)一個(gè)進(jìn)程提出的資源請(qǐng)求將導(dǎo)致系統(tǒng)從狀態(tài)進(jìn)入狀態(tài)時(shí),系統(tǒng)就拒
絕它的資源請(qǐng)求。
8.對(duì)待死鎖,一般應(yīng)考慮死鎖的預(yù)防、防止、檢測(cè)和解除四個(gè)問(wèn)題。典型的銀行家算法是屬于,破壞環(huán)
路等待條件是屬于,而剝奪資源是的根本方法。
三、問(wèn)答題
1、在一個(gè)批處理單道系統(tǒng)中,采用響應(yīng)比高者優(yōu)先的作業(yè)調(diào)度算法。當(dāng)一個(gè)作業(yè)進(jìn)入系統(tǒng)后就可以開(kāi)始調(diào)度,假定作
業(yè)都是僅計(jì)尊,忽略調(diào)度花費(fèi)的時(shí)間,現(xiàn)有三個(gè)作業(yè),進(jìn)入系統(tǒng)的時(shí)間和需要計(jì)算的時(shí)間如表所示:
作業(yè)進(jìn)入系統(tǒng)時(shí)間需要計(jì)算時(shí)間開(kāi)始時(shí)間完成時(shí)間周轉(zhuǎn)時(shí)間
19:0060分鐘
29:1045分鐘
39:1525分鐘
(1)求出每個(gè)作業(yè)的開(kāi)始時(shí)間、完成時(shí)間及周轉(zhuǎn)時(shí)間并填入表中。
(2)計(jì)算三個(gè)作業(yè)的平均周轉(zhuǎn)時(shí)間應(yīng)為多少?
2、當(dāng)前系統(tǒng)中出現(xiàn)卜.述資源分配情況:
/MlocationNeedAvailable
P0003200121622
P110001750
P213542356
P303320652
P400140656
利用銀行家算法,試問(wèn):
(1)該狀態(tài)是否平安?
(2)如果進(jìn)程P2提出資源請(qǐng)求Request11,2,2,2)后,系統(tǒng)能否將資源分配給它?
第三章處理機(jī)調(diào)度與死鎖參考答案
一、單項(xiàng)選擇題
1.D2,D3.D4.B5.A6.A7.B8.D9.C10.A11.C12.D13.C14.B15.D16.A17.B
二、境空題
1.某種調(diào)度算法就緒隊(duì)列
2.先來(lái)先效勞短進(jìn)程優(yōu)先時(shí)間片輪轉(zhuǎn)調(diào)度算法
3.剝奪式非剝奪式
4.先來(lái)先效勞
5.進(jìn)程
6.互斥請(qǐng)求和保持不剝奪環(huán)路等待
7.平安狀態(tài)不平安狀態(tài)
8.防止死鎖預(yù)防死鎖解除死鎖
三、問(wèn)答題
作業(yè)進(jìn)入系統(tǒng)時(shí)間需要計(jì)算時(shí)間開(kāi)始時(shí)間完成時(shí)間周轉(zhuǎn)時(shí)間
19:0060分鐘9:0010:0060分鐘
29:1045分鐘10:2511:10120分鐘
39:2525分鐘10:0010:2560分鐘
平均周轉(zhuǎn)時(shí)間:60分鐘+120分鐘+60分鐘=80分鐘
2,(1)利用銀行家算法對(duì)此時(shí)刻的資源分配情況進(jìn)行分析,可得此時(shí)刻的平安性分析情況:
WorkNeedAllocationWork+AllocationFinish
P01622001200321654True
P31654065203321986True
P419860656001419910True
B1199101750100029910True
P229910235613543121414True
從上述分析中可以看出,此時(shí)存在一個(gè)平安序列(P0,P3,P4,P1,P2),故該狀態(tài)是平安的。
(2)P2提出請(qǐng)求Request(1,2,2,2),按銀行家算法進(jìn)行檢查:
Request(1,2,2,2)WNeed(2,3,5,6)
Request(1,2,2,2)<Available(1?6,2,2)
試探分配并修改相應(yīng)的數(shù)據(jù)結(jié)構(gòu),資源分配情況如卜.:
AllocationNeedAvailable
P0003200120400
Pl10001750
P225761134
P303320652
P400140656
再利用平安性算法檢查系統(tǒng)狀態(tài)是否平安,可利用資源向量Available10,4,0,0)已不能滿足任何進(jìn)程的需要,
故系統(tǒng)進(jìn)入不平安狀態(tài),所以系統(tǒng)不能將資源分配給進(jìn)程P2。
第四章存儲(chǔ)器管理
單項(xiàng)選擇題
1.位示圖法可用于()。
A、頁(yè)式虛擬存儲(chǔ)管理中頁(yè)面置換
B,可變式分區(qū)存儲(chǔ)管理中空閑區(qū)的分配和回收
C,分頁(yè)式存儲(chǔ)管理中主存空閑塊的分配和回收
D,文件目錄的查找
2.以下()存儲(chǔ)方式不能實(shí)現(xiàn)虛擬存儲(chǔ)器。
A、分區(qū)B、頁(yè)式
C、段式D、段頁(yè)式
3.操作系統(tǒng)處理缺頁(yè)中斷時(shí),選擇一種好的調(diào)度算法對(duì)主存和輔存中的信息進(jìn)行高效調(diào)度盡可能地防止(:。
A,碎片B、CPU空閑
C,多重中斷D、科動(dòng)
4.可變分區(qū)存儲(chǔ)管理系統(tǒng)中,假設(shè)采用最正確適應(yīng)分配算法,“空閑區(qū)表”中的空閑區(qū)可按0順序排列.
A、長(zhǎng)度遞增B、長(zhǎng)度遞減
C、地址遞增D、地址遞減
5.分頁(yè)式存儲(chǔ)管理的主要特點(diǎn)是()。
A、要求處理缺頁(yè)中斷
B,要求擴(kuò)充主存容量
C,不要求作業(yè)裝入到主存的連續(xù)區(qū)域
D、不要求作業(yè)全部同時(shí)裝入主存
6.LRU頁(yè)面調(diào)度律法淘汰()的頁(yè)。
A,最近最少使用B、最近最久未使用
C、最先進(jìn)入主存D、將來(lái)最久使用
7.虛擬存儲(chǔ)技術(shù)是()。
A、擴(kuò)充主存物理空間技術(shù)
B、擴(kuò)充主存邏輯地址空間技術(shù)
C,擴(kuò)充外存空間的技術(shù)
D、擴(kuò)充輸入/輸出緩沖區(qū)技術(shù)
8.虛擬存儲(chǔ)器實(shí)際容量受()限制。
A、物理主存的大小
B、計(jì)算機(jī)的地址結(jié)構(gòu)
C、磁盤(pán)容量
D,數(shù)據(jù)存放的絕對(duì)?地址
9.分區(qū)管理要求對(duì)每一個(gè)作業(yè)都分配0的主存單元。
A,地址連續(xù)B、假設(shè)干地址不連續(xù)的
&假設(shè)干連續(xù)的頁(yè)D、假設(shè)干不連續(xù)的幀
10.頁(yè)面置換算法中不是基于程宇執(zhí)行的局部性理論。
A、先進(jìn)先出調(diào)度算法B、LRU
C、LFUD、最近最不常用調(diào)度算法
11.在存儲(chǔ)管理中,采用覆蓋與交換技術(shù)的目的是0o
A、節(jié)省主存空間B、物理上擴(kuò)充主存容量
C,提高CPU的效率D、實(shí)現(xiàn)主存共享
12.分頁(yè)虛擬存儲(chǔ)管理中,缺頁(yè)中斷時(shí),欲調(diào)度一頁(yè)進(jìn)入主存中,內(nèi)存己無(wú)空閑塊,如何決定淘汰已在主存的塊時(shí),
0的選擇是很市要的。
A、地址變換B、頁(yè)而調(diào)度算法
C、對(duì)換方式D、覆蓋技術(shù)
13.動(dòng)態(tài)重定位技術(shù)依賴于0o
A、重定位裝入程序B、重定位存放器
C、地址結(jié)構(gòu)I)、目標(biāo)程序
14.很好地解決了“零頭”問(wèn)題的存靖管理方法是0o
A、分頁(yè)存儲(chǔ)管理方式B、分段存儲(chǔ)管理方式
&多重分區(qū)管理D、可變式分區(qū)管理
15.0存儲(chǔ)管理兼顧了段式在邏輯上清晰和頁(yè)式在存儲(chǔ)管理上方便的優(yōu)點(diǎn)。
A、分段B、分頁(yè)
C、可變分區(qū)方式D、段頁(yè)式
16.系統(tǒng)“抖動(dòng)”現(xiàn)象的發(fā)生是由0引起的。
A、交換的信息量過(guò)大B、置換算法選擇不當(dāng)
C,內(nèi)存容量缺乏D、請(qǐng)求分頁(yè)管理方案
17.在可變分區(qū)存儲(chǔ)管理中,某作業(yè)完成后要收回其主存空間,該空間可能與相鄰空閑區(qū)合并,修改空閑區(qū)表使空閑
區(qū)始址改變但空閑區(qū)數(shù)不變的是()情況。
A、有上鄰空閑區(qū)也有下鄰空閑區(qū)B、有上鄰空閑區(qū)但無(wú)下鄰空閑區(qū)
C、無(wú)上鄰空閑區(qū)但有下鄰空閑區(qū)D、無(wú)上鄰空閑區(qū)且也無(wú)下鄰空閑區(qū)
18.可變分區(qū)管理中,首次適應(yīng)分配算法可將空閑區(qū)表中的空閑區(qū)欄目按0順序排列。
A、地址遞增B、長(zhǎng)度遞增
C,地址遞減D、長(zhǎng)度遞減
19.在固定分區(qū)分配中,每個(gè)分區(qū)的大小是0o
A、隨作業(yè)長(zhǎng)度變化B、相同
C,可以不同但預(yù)先固定D、可以不同但根據(jù)作業(yè)長(zhǎng)度固定
20.存儲(chǔ)管理主要管理的是()。
A、外存存儲(chǔ)器用戶區(qū)B、外存存儲(chǔ)器系統(tǒng)區(qū)
C、主存儲(chǔ)器用戶區(qū)D、主存儲(chǔ)器系統(tǒng)區(qū)
21.虛擬存儲(chǔ)管理系統(tǒng)的根底是程序的0理論。
A、全局性B、虛擬性
C,局部性D、動(dòng)態(tài)性
22.下述()頁(yè)面置換算法會(huì)產(chǎn)生Belady現(xiàn)象。
A,最正確置換算法B、先進(jìn)先出算法
C,LRU算法D、Clock算法
23.作業(yè)執(zhí)行中發(fā)生了缺頁(yè)中斷,經(jīng)操作系統(tǒng)處理后,應(yīng)讓其執(zhí)行()指令。
A、被中斷的前一條B、被中斷的后一條
C,被中斷的D、啟動(dòng)時(shí)的第一條
24.可變分區(qū)方式常用的主存分配算法中,0總是找到能滿足作業(yè)要求的最小空閑區(qū)分配。
A、最正確適應(yīng)算法B、首次適應(yīng)算法
C,最壞適應(yīng)算法D、循環(huán)首次適應(yīng)算法
25.可變分區(qū)方式常用的主存分配算法中,()總是找到能滿足作業(yè)要求的最大空閑區(qū)分配。
A、最正確適應(yīng)算法B、首次適應(yīng)算法
C,最壞適應(yīng)算法D、循環(huán)首次適應(yīng)算法
二、多項(xiàng)選擇題
1.不需硬件地址轉(zhuǎn)換機(jī)構(gòu)支掉的存儲(chǔ)管理方式是00
A,單用戶連續(xù)方式
B,可變分區(qū)方式
C、頁(yè)式和段式
D、固定分區(qū)方式
E,段頁(yè)式
2.可用卜下界限存放器實(shí)現(xiàn)存儲(chǔ)保護(hù)的是(}存儲(chǔ)管理.
A、分段B、段頁(yè)式
C,可變分區(qū)D、分頁(yè)
E、固定分區(qū)
3.在以下存儲(chǔ)器管理方案中,能實(shí)現(xiàn)虛擬存儲(chǔ)的是0
A、分區(qū)管理B、分頁(yè)存儲(chǔ)管理
C、請(qǐng)求分頁(yè)存儲(chǔ)管理D、請(qǐng)求分段存儲(chǔ)管理
E、段頁(yè)式存儲(chǔ)管理
4.在以下算法中,可用于頁(yè)面置換算法的是0o
A,先進(jìn)先出算法B、LRU算法
&優(yōu)先級(jí)高者優(yōu)先算法D、時(shí)間片輪轉(zhuǎn)法
E,Clock算法
三、填空題
1.在存儲(chǔ)器管理中,頁(yè)是信息的______單位,段是信息的__________單位。頁(yè)面大小由__________確定,段的大
小由___________確定0
2.如果一個(gè)程序?yàn)槎鄠€(gè)進(jìn)程所共享,那么該程序的代碼在執(zhí)行的過(guò)程中不能被修改,即程序應(yīng)該是。
3.將作業(yè)地址空間中的邏輯地址轉(zhuǎn)換為主存中的物理地址的過(guò)程稱為o
4.為了解決碎片問(wèn)題,可采用?種方法,將內(nèi)存中的所有作業(yè)進(jìn)行移動(dòng),使原來(lái)分散的多個(gè)小分區(qū)拼接成?個(gè)大分區(qū),
這種方法稱為。
5.蒞蓋技術(shù)的關(guān)鍵是提供正確的0
6.頁(yè)表的作用是。
7.程序執(zhí)行的局部性原理表達(dá)在局部性和局部性兩個(gè)方面。
8.在分頁(yè)虛擬存儲(chǔ)管理方式中,常采用的頁(yè)面置換算法有:,淘汰不再使用或最遠(yuǎn)的將來(lái)才使用的頁(yè);
一,選擇陶汰在主存駐留時(shí)間最長(zhǎng)的頁(yè):,選擇陶汰離當(dāng)前時(shí)刻最近的一段時(shí)間內(nèi)使用得最少的頁(yè)。
9.所謂虛擬存儲(chǔ)器是指具有功能和功能,能從上對(duì)內(nèi)存容量進(jìn)行擴(kuò)充的一種存儲(chǔ)器系
統(tǒng)。
10.在分貝存儲(chǔ)管埋方式中,當(dāng)要按照給定的邏輯地址進(jìn)行讀/寫(xiě)時(shí),需要______次訪問(wèn)內(nèi)存。
11.可變分區(qū)中為提高主存利用率,來(lái)用技術(shù),但這樣做花費(fèi)處理器時(shí)間,增加系統(tǒng)開(kāi)銷。
12.可變分區(qū)存儲(chǔ)管理中主存預(yù)先分區(qū),作業(yè)裝入主存時(shí),在主存用戶空閑區(qū)內(nèi)劃分出一塊與大
小適合的連續(xù)區(qū)域裝入。
13.段頁(yè)式存儲(chǔ)管理兼顧了在邏輯上清晰和存儲(chǔ)管理上方便的優(yōu)點(diǎn)。
14.頁(yè)面調(diào)度算法的選擇是很重要的,如果選用了一個(gè)調(diào)度算法就會(huì)出現(xiàn)這樣的現(xiàn)象,剛被淘汰的頁(yè)而又立
即要用,把它調(diào)入,不久乂被調(diào)出,調(diào)出不久乂再次調(diào)入,如此反復(fù),使調(diào)度時(shí)間非常頻繁,以致大局部時(shí)間都花費(fèi)
在來(lái)回調(diào)度上,這種現(xiàn)象叫做,又稱=
15.頁(yè)式存儲(chǔ)管理中,進(jìn)行存儲(chǔ)分配時(shí),以為單位進(jìn)行分配,采用不連續(xù)的分配方法,作業(yè)信息可以按
—分散在主存不連續(xù)的中。
匹、問(wèn)答題
1.試述缺頁(yè)中斷與一般中斷的主要區(qū)別。
2.交換擴(kuò)充了內(nèi)存,因此,交換也實(shí)現(xiàn)了虛擬存儲(chǔ)器。這句話對(duì)嗎?
3.采用請(qǐng)求分頁(yè)虛擬存儲(chǔ)管理的系統(tǒng),接收了一個(gè)共7頁(yè)的作業(yè),作業(yè)執(zhí)行時(shí)依次訪問(wèn)的頁(yè)為1,2,3,4,2,I,5,
6,2,I,2,3,7,6,3,2,1,2,3,6。假設(shè)采用最近最少用(LRU)調(diào)度算法,作業(yè)在得到兩塊主存空間和四塊
主存空間時(shí)各會(huì)產(chǎn)生缺頁(yè)中斷?如果采用先進(jìn)先出(FIFO)調(diào)度算法又會(huì)有怎樣的結(jié)果?
4.有一個(gè)程序要把100X100數(shù)組置列值為“0”,現(xiàn)假定有兩個(gè)主衣塊可用來(lái)存放數(shù)組信息,主存塊的大小為可存放
2Q0個(gè)數(shù)組元素,數(shù)組中的元素按行編址。兩個(gè)主存塊的初始狀態(tài)都為空,假設(shè)編程編制如下:
①VarA:arrary[1..100]ofai'raytl..100]ofinteger;
forj:=lto100do
fori:=1to100do
A[i,j]:=0;
②VarA:arrary[1..100]ofarray[1..100]ofinteger;
fori:=1to100do
forj:=lto100do
A[i,j]:=0;
當(dāng)采用LRU頁(yè)面調(diào)度算法時(shí)各會(huì)產(chǎn)生多少次缺頁(yè)中斷?
5.設(shè)有一分頁(yè)存儲(chǔ)管理系統(tǒng),向用戶攝供的邏輯地址空間最大為16頁(yè),每頁(yè)204s字節(jié),內(nèi)存總共有S個(gè)存儲(chǔ)塊,試
阮邏輯地址至少應(yīng)為多少位??jī)?nèi)存空間多大?
6.某采用分頁(yè)存儲(chǔ)管理的系統(tǒng)中,物理地址占20位,邏輯地址中頁(yè)號(hào)占6位,頁(yè)大小為1KB,問(wèn):該系統(tǒng)的內(nèi)存空
間大小為多少?每塊的大小為多少?邏輯地址共幾位,每個(gè)作業(yè)最大長(zhǎng)度為多少?假設(shè)0頁(yè)放在3塊中,1頁(yè)放在7
塊中,2頁(yè)放在9塊中,邏輯地址O42OH對(duì)應(yīng)的物理地址是多少?
第四章存儲(chǔ)器管理參考答案
一、單項(xiàng)選擇題
1.C2.A3.D4.A5.C6.B7.B8.B9.A10.A11.A12.B13.B14.A15.D
16.B17.C18.A19.C20.A21.C22.B23.C24.A25.C
二、多項(xiàng)選擇題
l.AD2.ACE3.CD4.ABE
三、填空題
1.物理邏輯系統(tǒng)用戶作業(yè)本身
2.可重入的
3.地址轉(zhuǎn)換
4.緊湊
5.程蓋結(jié)構(gòu)
6.實(shí)現(xiàn)從頁(yè)號(hào)到物理塊號(hào)的映射
7.時(shí)間空間
8.最正確置換算法先進(jìn)先出算法最近最少使用算法
9.請(qǐng)求調(diào)入置換邏輯
10.2
11.緊湊
12.不作業(yè)大小相同
13.段式頁(yè)式
14.不適宜、抖動(dòng)、顛簸
15.塊、頁(yè)、主存塊
貝、問(wèn)答題
1.缺頁(yè)中斷作為中斷,它同樣需要經(jīng)歷諸如保護(hù)CPU現(xiàn)場(chǎng)環(huán)境、分析中斷原因、轉(zhuǎn)入缺頁(yè)中斷處理程序進(jìn)行處理、恢
復(fù)CPU環(huán)境等幾個(gè)步驟。但缺頁(yè)中斷又是一種特殊的中斷,它與一般的E斷相比有著明顯的區(qū)別,主要表現(xiàn)如下:
①在指令執(zhí)行期間產(chǎn)生和處理中斷信號(hào)。通常,都是在一條指令執(zhí)行完后去檢查是否有中斷產(chǎn)生。假設(shè)有,便去響應(yīng)
處理中斷:否那么,繼續(xù)執(zhí)行下一條指令。然而,缺頁(yè)中斷是在指令執(zhí)行期間,發(fā)現(xiàn)所要訪問(wèn)的指令或數(shù)據(jù)不在內(nèi)存
時(shí)產(chǎn)生和處理的。
②i條指令在執(zhí)行期間,可能產(chǎn)生屢次旎頁(yè)中斷C
2.不對(duì)。交換是把各個(gè)進(jìn)程完整地調(diào)入內(nèi)存,運(yùn)行一段時(shí)間,再放回磁盤(pán)上。虛擬存儲(chǔ)器是使進(jìn)程在只有一同部在內(nèi)
存的情況下也能運(yùn)行。交換是把整個(gè)進(jìn)程換入換出主存。而虛擬存儲(chǔ)謂的根本思想是程序的大小可以超過(guò)物理內(nèi)存的
大小,操作系統(tǒng)把程序的一局部調(diào)入主存來(lái)運(yùn)行,而把其他局部保存在磁盤(pán)上。故交換并未實(shí)現(xiàn)虛擬存儲(chǔ)器。
3.最近最少用(LRU)調(diào)度算法,作業(yè)在得到兩塊主存空間產(chǎn)生18次缺頁(yè)中斷,四塊主存空間時(shí)會(huì)產(chǎn)生10次缺頁(yè)中
斷。
如先進(jìn)先出(FIFO)調(diào)度算法,作業(yè)在得到兩塊主存空間產(chǎn)生18次缺頁(yè)中斷,四塊主存空間時(shí)會(huì)產(chǎn)生14次玦頁(yè)中斷。
4.①產(chǎn)生100次缺頁(yè)中斷
②產(chǎn)生10000次缺頁(yè)中斷
5.每頁(yè)2048字節(jié),所以頁(yè)內(nèi)位移局部地址需要占11個(gè)二進(jìn)制位,邏輯地址空間最大為16頁(yè),所以頁(yè)號(hào)局部地址需
要占4個(gè)二進(jìn)制位。故邏輯地址至少應(yīng)為15位。
由于內(nèi)存共有8個(gè)存儲(chǔ)塊,在分頁(yè)存儲(chǔ)管理系統(tǒng)中,存儲(chǔ)塊大小與頁(yè)面的大小相等,因此內(nèi)存空間為16k。
6.內(nèi)存空間大小為1MB,每塊的大小為1KB,邏輯地址16位,每個(gè)作業(yè)最大長(zhǎng)度為64KB,邏輯地址0420H對(duì)應(yīng)的物
理地址1C20H。
第五章設(shè)備管理
一、單項(xiàng)選擇題
1.()是操作系統(tǒng)中采用的以空間換時(shí)間的技術(shù)。
A、緩沖技術(shù)B、并行技術(shù)
C,通道技術(shù)D、虛擬存儲(chǔ)技術(shù)
2.通道又稱I/O處理機(jī),它用于實(shí)現(xiàn)()之間的信息傳輸。
A,主存與外設(shè)B、CPU與外設(shè)
&主存與外存D、CPU與外存
3.通過(guò)硬件和軟件的功能擴(kuò)充,把原來(lái)獨(dú)占的設(shè)備改造成假設(shè)干用戶共享的設(shè)備,這種設(shè)備稱為(),
A、存儲(chǔ)設(shè)備B、系統(tǒng)設(shè)備
C,虛擬設(shè)備D、用戶設(shè)備
4.對(duì)?于磁盤(pán)來(lái)書(shū),輸入輸出操作的信息傳送單位為()-
A、字節(jié)B、字
C,文件D、塊
5.CPU輸出數(shù)據(jù)的速度遠(yuǎn)遠(yuǎn)高于打印機(jī)的打印速度,為解決這一矛盾,可采用00
A、并行技術(shù)B、通道技術(shù)
C、緩沖技術(shù)D、虛擬存儲(chǔ)技術(shù)
6.在采用SPOOLING技術(shù)的系統(tǒng)中,用戶的打印數(shù)據(jù)首先被送到()。
A、打印機(jī)B、磁盤(pán)的輸入井
C、磁盤(pán)的輸出井D、終端
7.設(shè)備管理程序?qū)υO(shè)備的管理是借助一些數(shù)據(jù)結(jié)構(gòu)來(lái)進(jìn)行的,下面的0不屬于設(shè)備管理的數(shù)據(jù)結(jié)構(gòu)。
A,DCTB、JCB
C,COCTD、C
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度跨境電商主體變更與物流及客服人員勞動(dòng)合同3篇
- 二零二五版海外農(nóng)業(yè)開(kāi)發(fā)項(xiàng)目勞務(wù)輸出合同2篇
- 二零二五版股權(quán)回購(gòu)項(xiàng)目擔(dān)保及投資風(fēng)險(xiǎn)控制合同3篇
- 二零二五年教育培訓(xùn)機(jī)構(gòu)招生合同正本3篇
- 二零二五版辦公樓物業(yè)客戶關(guān)系管理與滿意度調(diào)查合同3篇
- 二零二五年度行政合同在社會(huì)保障體系中的構(gòu)建與實(shí)施2篇
- 二零二五年股東股權(quán)轉(zhuǎn)讓合同范本3篇
- 二零二五年度祠堂傳統(tǒng)節(jié)日慶典活動(dòng)承包合同3篇
- 二零二五版企業(yè)間借款合同模板與債務(wù)轉(zhuǎn)讓協(xié)議標(biāo)準(zhǔn)范本6篇
- 二零二五年綠色能源板車租賃服務(wù)合同3篇
- 民宿建筑設(shè)計(jì)方案
- 干部基本信息審核認(rèn)定表
- 2023年11月外交學(xué)院(中國(guó)外交培訓(xùn)學(xué)院)2024年度公開(kāi)招聘24名工作人員筆試歷年高頻考點(diǎn)-難、易錯(cuò)點(diǎn)薈萃附答案帶詳解
- 春節(jié)行車安全常識(shí)普及
- 電機(jī)維護(hù)保養(yǎng)專題培訓(xùn)課件
- 汽車租賃行業(yè)利潤(rùn)分析
- 春節(jié)拜年的由來(lái)習(xí)俗來(lái)歷故事
- 2021火災(zāi)高危單位消防安全評(píng)估導(dǎo)則
- 佛山市服務(wù)業(yè)發(fā)展五年規(guī)劃(2021-2025年)
- 房屋拆除工程監(jiān)理規(guī)劃
- 醫(yī)院保安服務(wù)方案(技術(shù)方案)
評(píng)論
0/150
提交評(píng)論