華師在線操作系統(tǒng)在線作業(yè)_第1頁
華師在線操作系統(tǒng)在線作業(yè)_第2頁
華師在線操作系統(tǒng)在線作業(yè)_第3頁
已閱讀5頁,還剩24頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、1第 5題SPOOL系統(tǒng)您的答案:答: SPOOL系統(tǒng)是通過共享設(shè)備來模擬獨(dú)占型設(shè)備的動(dòng)作使獨(dú)占型設(shè)備成為共享設(shè)備從而提高了設(shè)備利用率和系統(tǒng)的效率這種技術(shù)被稱為虛擬設(shè)備技術(shù)實(shí)現(xiàn)這一技術(shù)的硬件和軟件系統(tǒng)被稱為SPOOL系統(tǒng)或稱為假脫機(jī)系統(tǒng)。題目分?jǐn)?shù): 4此題得分: 42第 6題分時(shí)您的答案:所謂分時(shí)是指多個(gè)用戶分享使用同一臺(tái)計(jì)算機(jī),也就是說把計(jì)算機(jī)的系統(tǒng)資源(尤其是CPU時(shí)間)進(jìn)行時(shí)間上的分割,即將整個(gè)工作時(shí)間分成一個(gè)個(gè)的時(shí)間段,每個(gè)時(shí)間段稱為一個(gè)時(shí)間片,從而可以將CPU工作時(shí)間分別提供給多個(gè)用戶,每個(gè)用戶依次地輪流使用時(shí)間片。題目分?jǐn)?shù): 4此題得分: 43第 11 題進(jìn)程您的答案:進(jìn)程指一個(gè)獨(dú)

2、立的程序關(guān)于某個(gè)數(shù)據(jù)集合的一次運(yùn)行活動(dòng),是系統(tǒng)進(jìn)行資源分配和調(diào)度的獨(dú)立單位。題目分?jǐn)?shù): 4此題得分: 44第 14 題文件您的答案:邏輯上具有完整意義的信息集合稱為“文件”題目分?jǐn)?shù): 4此題得分: 35第 15 題絕對(duì)地址您的答案:是指存儲(chǔ)控制部件能夠識(shí)別的主存單元編號(hào)(或字節(jié)地址),也就是主存單元的實(shí)際地址。題目分?jǐn)?shù): 4此題得分: 46第 1題有如下的一個(gè)磁盤請(qǐng)求序列, 其磁道號(hào)為 :120,65,58,39,28,90,130,38,195開始時(shí) , 讀寫頭位于100 號(hào)磁道向磁道號(hào)增加的方向運(yùn)動(dòng), 現(xiàn)采用循環(huán)掃描策略CSCAN,請(qǐng)畫出磁盤調(diào)度的過程您的答案:題目分?jǐn)?shù): 10此題得分:

3、107第 7題有一只盤子,每次放入一個(gè)水果,父親總是放蘋果到盤中,母親向盤中放桔子,一個(gè)兒子專等吃盤中的桔子,一個(gè)女兒專等吃盤中的蘋果。試用操作定出他們能同步、互斥的相關(guān)語句。您的答案:第 7 題答案 .doc題目分?jǐn)?shù): 10此題得分: 108第 8題如圖所示位示圖 ( 行號(hào)、列號(hào)都從 0 開始編號(hào) ) 來管理空閑盤塊。如果盤塊從 1 開始編號(hào),每個(gè)盤塊的大小為 1KB。( 1)現(xiàn)要為文件分配兩個(gè)盤塊,請(qǐng)說明分配過程。( 2)若要釋放第 300 塊,應(yīng)如何處理01234567891011121314150111111111111111111111111111111111211011111111

4、1111131111110111101111400000000000000005您的答案:( 1)過程如下:a 、順序檢索位示圖,從中找到第一個(gè)值為0 的二進(jìn)制位,得到其行號(hào)i1=2 ,列號(hào) j1=2 ;第二個(gè)值為0 的二進(jìn)制位的行號(hào)i2=3 ,列號(hào) j2=6 。 b 、計(jì)算出找到的兩個(gè)空閑塊的盤塊號(hào):b1=i1*16+j1+1=35b2=i2*16+j2+1=55 c、修改位示圖,令map2,2=map3,6=1,并將 35, 55 分配出去。 (2)過程如下:a 、計(jì)算出磁盤第 300 塊所對(duì)應(yīng)得二進(jìn)制位的行號(hào)i 和列號(hào) j :i=(300-1)/16=18;j=(300-1)%16=11

5、b、修改位示圖,令 map18,11=0題目分?jǐn)?shù): 10此題得分: 109第 12 題頁的大小為 1KB( 1024byte )邏輯地址為2601,請(qǐng)計(jì)算頁號(hào)、頁內(nèi)地址。您的答案:答:頁號(hào)2,頁內(nèi)地址553題目分?jǐn)?shù): 10此題得分: 1010第 13 題在一個(gè)請(qǐng)求分頁系統(tǒng),采用最佳頁面置換算法時(shí),假如一個(gè)作業(yè)的頁面走向?yàn)?012030423032120117013時(shí),試寫出頁面調(diào)度的過程,并計(jì)算缺頁,當(dāng)分配給該作業(yè)的頁架數(shù)為次數(shù)701203042303212011701777224440111000000333001133222227LRU:最近最久未使用置換算法缺頁率12/21題目分?jǐn)?shù): 1

6、0此題得分: 1011第 2 題什么叫臨界段?臨界段的設(shè)計(jì)原則是什么?您的答案: 答: “進(jìn)程中訪問共享變量的代碼段”稱為臨界段。進(jìn)程互斥地使用臨界段有以下原則:1. 在共享同一個(gè)臨界資源的所有進(jìn)程中,每次只允許有一個(gè)進(jìn)程處于它的臨界段之中2. 若有多個(gè)進(jìn)程同時(shí)要求進(jìn)入它們的臨界段時(shí),應(yīng)在有限的時(shí)間內(nèi)讓其中之一進(jìn)入臨界段,而不應(yīng)相互阻塞3. 進(jìn)程只應(yīng)在臨界段內(nèi)逗留有限時(shí)間4. 不應(yīng)使要進(jìn)入臨界段的進(jìn)程無限期地等待在臨界段之外5. 在臨界段之外運(yùn)行的進(jìn)程不可以阻止其他的進(jìn)程進(jìn)入臨界段6. 在解決臨界段問題時(shí),不要預(yù)期和假定進(jìn)程進(jìn)展的相對(duì)速度以及可用的處理器數(shù)目,因?yàn)檫@是不可預(yù)期的。題目分?jǐn)?shù): 5

7、此題得分: 5批注:12第 3 題試述產(chǎn)生死鎖的原因和必要條件是什么?您的答案:答:死鎖是指計(jì)算機(jī)系統(tǒng)和進(jìn)程所處的一種狀態(tài)。常定義為:在系統(tǒng)中的一組進(jìn)程由于競(jìng)爭(zhēng)系統(tǒng)資源或由于彼此通信而永遠(yuǎn)阻塞我們稱這些進(jìn)程處于死鎖狀態(tài)。死鎖的原因: 在研究資源分配時(shí), 我們必須搞清該資源是可以被幾個(gè)進(jìn)程同時(shí)(宏觀上)使用,還是只能為一個(gè)進(jìn)程使用。資源的不同使用性質(zhì)正是引起系統(tǒng)死鎖的原因。死鎖的必要條件1 、互斥條件:一個(gè)資源一次只能被一個(gè)進(jìn)程所使用。2 、不可搶占條件:一個(gè)資源僅能被占有它的進(jìn)程所釋放而不能被別的進(jìn)程強(qiáng)行搶占。3 、部分分配條件: 一個(gè)進(jìn)程已占有了分給它的資源但仍然要求其他資源。4 、循環(huán)等待

8、條件: 在系統(tǒng)中存在一個(gè)由若干進(jìn)程形成的環(huán)形請(qǐng)求鏈其中的每一個(gè)進(jìn)程均占有若干種資源的某一種,同時(shí)每一個(gè)進(jìn)程還要求(鏈上)下一個(gè)進(jìn)程所占有的資源。題目分?jǐn)?shù): 5此題得分: 5批注:13第 4 題當(dāng) S 表示資源時(shí), Wait(S) 和 Signal(S) 操作的直觀含義是什么?您的答案:答:wait( s )操作將信號(hào)量值增1 后,若該值為負(fù),則執(zhí)行wait操作的進(jìn)程等待。signal( s )操作將信號(hào)量增1 后,若該值為正,這執(zhí)行signal操作的進(jìn)程喚醒等待進(jìn)程。題目分?jǐn)?shù): 5此題得分: 5批注:14第 9 題為什么 Signal,Wait操作必須是不可分割的?您的答案:答: wait ,

9、signal操作是不可分割的:信號(hào)量本身也成為被這些進(jìn)程訪問的共享變量。在而每個(gè)信號(hào)量的同步原語,無論是Wait(S)還是Signal(S)中的代碼都是對(duì)共享變量信號(hào)量S,進(jìn)行操作的代碼, 都是臨界段代碼。 “信號(hào)量上的同步原語應(yīng)該是原子的操作”,也就是說這些原語應(yīng)該是一個(gè)整體的不可分的操作。保證進(jìn)程間互斥地使用同步原語。整體操作、不可分割,也就是不可打斷其執(zhí)行或者說不可中斷。題目分?jǐn)?shù): 5此題得分: 5批注:15第 10 題什么叫重定位?有哪幾種重定位技術(shù)?有何區(qū)別?您的答案:答:重定位是把程序中相對(duì)地址變換為絕對(duì)地址。對(duì)程序進(jìn)行重定位的技術(shù)目前按重定位的時(shí)機(jī)區(qū)分為兩種:靜態(tài)重定位和動(dòng)態(tài)重定

10、位。靜態(tài)重定位是要把程序中所胡與地址有關(guān)的項(xiàng)在程序運(yùn)行前(確切地說是在程序裝入主存時(shí))修改好,它是在程序裝入主存時(shí)由連接裝入程序進(jìn)行重定位動(dòng)態(tài)重定位不是在程序裝入過程中進(jìn)行。在處理器每次訪問主存時(shí),由動(dòng)態(tài)地址變換機(jī)構(gòu)(硬件)自動(dòng)進(jìn)行把相對(duì)地址轉(zhuǎn)換為絕對(duì)地址。題目分?jǐn)?shù): 5此題得分: 5批注:16第 16 題試述簡(jiǎn)單分頁的概念和地址轉(zhuǎn)換過程。您的答案:答:簡(jiǎn)單分頁把主存分成許多同樣大小的存儲(chǔ)塊,并以這種存儲(chǔ)塊作為存儲(chǔ)分配單位。地址轉(zhuǎn)換過程:( 1)、首先將邏輯地址左邊表示頁號(hào)部分的頁號(hào)抽取出來;( 2)、以頁號(hào)作為索引查找該進(jìn)程頁表,找出該頁存放的主存頁架號(hào); (3)、用此頁架號(hào)(二進(jìn)制形式)取

11、代邏輯地址的左邊部分,并與右邊的頁內(nèi)地址合并成相應(yīng)的物理地址去訪問主存。題目分?jǐn)?shù): 5此題得分: 5批注:作業(yè)1第 1題文件您的答案:邏輯上具有完整意義的信息集合稱為“文件”。題目分?jǐn)?shù): 5此題得分: 52第 7題進(jìn)程您的答案:是具有獨(dú)立功能的程序關(guān)于某個(gè)數(shù)據(jù)集合上的一次運(yùn)行活動(dòng),是系統(tǒng)進(jìn)行資源分配和調(diào)度的獨(dú)立單位。題目分?jǐn)?shù): 5此題得分: 53第 8題死鎖您的答案:一組進(jìn)程中,每個(gè)進(jìn)程都無限等待被該組進(jìn)程中另一進(jìn)程所占有的資源,因而永遠(yuǎn)無法得到的資源,這種現(xiàn)象稱為進(jìn)程死鎖,這一組進(jìn)程就稱為死鎖進(jìn)程。若死鎖發(fā)生,會(huì)浪費(fèi)大量系統(tǒng)資源,甚至導(dǎo)致系統(tǒng)崩潰。題目分?jǐn)?shù): 5此題得分: 54第 10 題相

12、對(duì)地址您的答案:就是被鏈接文件相對(duì)于當(dāng)前頁面的地址。相也可當(dāng)相應(yīng)、類似相關(guān)的地址,如參考地址。題目分?jǐn)?shù): 5此題得分: 35第 11 題操作系統(tǒng)您的答案:是控制和管理計(jì)算機(jī)系統(tǒng)的硬件和軟件資源、合理地組織工作流程以及方便用戶的程序集合。題目分?jǐn)?shù): 5此題得分: 56第 2題請(qǐng)畫出進(jìn)程的五種基本狀態(tài)及其轉(zhuǎn)換過程,并作相應(yīng)解釋。您的答案:答:五種基本狀態(tài)1) 運(yùn)行狀態(tài) (Running) :進(jìn)程占用處理器資源; 處于此狀態(tài)的進(jìn)程的數(shù)目小于等于處理器的數(shù)目。在沒有其他進(jìn)程可以執(zhí)行時(shí) ( 如所有進(jìn)程都在阻塞狀態(tài) ) ,通常會(huì)自動(dòng)執(zhí)行系統(tǒng)的空閑進(jìn)程。2) 就緒狀態(tài) (Ready) :進(jìn)程已獲得除處理器外

13、的所需資源,等待分配處理器資源;只要分配了處理器進(jìn)程就可執(zhí)行。就緒進(jìn)程可以按多個(gè)優(yōu)先級(jí)來劃分隊(duì)列。例如,當(dāng)一個(gè)進(jìn)程由于時(shí)間片用完而進(jìn)入就緒狀態(tài)時(shí), 排人低優(yōu)先級(jí)隊(duì)列; 當(dāng)進(jìn)程由 I O操作完成而進(jìn)入就緒狀態(tài)時(shí),排入高優(yōu)先級(jí)隊(duì)列。3) 阻塞狀態(tài) (Blocked):當(dāng)進(jìn)程由于等待I/O 操作或進(jìn)程同步等條件而暫停運(yùn)行時(shí),它處于阻塞狀態(tài)。4) 創(chuàng)建狀態(tài) (New) :進(jìn)程正在創(chuàng)建過程中, 還不能運(yùn)行。 操作系統(tǒng)在創(chuàng)建狀態(tài)要進(jìn)行的工作包括分配和建立進(jìn)程控制塊表項(xiàng)、建立資源表格 ( 如打開文件表 ) 并分配資源、加載程序并建立地址空間表等。5) 退出狀態(tài) (Exit) :進(jìn)程已結(jié)束運(yùn)行,回收除進(jìn)程控制

14、塊之外的其他資源,并讓其他進(jìn)程從進(jìn)程控制塊中收集有關(guān)信息 ( 如記帳和將退出代碼傳遞給父進(jìn)程 ) 。轉(zhuǎn)換過程:五狀態(tài)進(jìn)程模型中的狀態(tài)轉(zhuǎn)換主要包括下列幾種。操作系統(tǒng)中多個(gè)進(jìn)程的并發(fā)執(zhí)行是通過調(diào)度與超時(shí)兩種轉(zhuǎn)換間的循環(huán),或調(diào)度、等待事件和事件出現(xiàn)三種轉(zhuǎn)換間的循環(huán)來描述的。1) 創(chuàng)建新進(jìn)程:創(chuàng)建一個(gè)新進(jìn)程,以運(yùn)行一個(gè)程序。創(chuàng)建新進(jìn)程的可能原因包括用戶登錄、操作系統(tǒng)創(chuàng)建以提供某項(xiàng)服務(wù)、批處理作業(yè)等。2) 收容 (Admit ,也稱為提交 ) :收容一個(gè)新進(jìn)程, 進(jìn)入就緒狀態(tài)。 由于性能、 內(nèi)存等原因,系統(tǒng)會(huì)限制并發(fā)進(jìn)程總數(shù)。3) 調(diào)度運(yùn)行 (Dispatch) :從就緒進(jìn)程表中選擇一個(gè)進(jìn)程,進(jìn)入運(yùn)行狀

15、態(tài)。4) 釋放 (Release) :由于進(jìn)程完成或失敗而終止進(jìn)程運(yùn)行,進(jìn)入結(jié)束狀態(tài)。?題目分?jǐn)?shù): 5此題得分: 47第 3題在一個(gè)請(qǐng)求分頁系統(tǒng),采用最佳頁面置換算法時(shí),假如一個(gè)作業(yè)的頁面走向?yàn)?701203042303212011701,當(dāng)分配給該作業(yè)的頁架數(shù)為 3 時(shí),試寫出頁面調(diào)度的過程,并計(jì)算缺頁次數(shù)您的答案:解:?T1234567891011121314151617181P7012030423032120117M?701203042303212011?70120304230321201F+ ?+ ?+ ?+?+?+?所以缺頁次數(shù)為 9 次題目分?jǐn)?shù): 5此題得分: 58第 4題有如下的

16、一個(gè)磁盤請(qǐng)求序列, 其磁道號(hào)為 :55,58,39,18,90,160,150,38,184開始時(shí) , 讀寫頭位于 100 號(hào)磁道向磁道號(hào)增加的方向運(yùn)動(dòng) , 現(xiàn)采用循環(huán)掃描策略 CSCAN,請(qǐng)畫出磁盤調(diào)度的過程您的答案:解:調(diào)度如下:移動(dòng)距離被訪問的下一個(gè)磁道號(hào)(磁道數(shù))15050160101842418166382039155165839032?題目分?jǐn)?shù): 5此題得分: 59第 9題有一只盤子, 每次放入一個(gè)水果, 父親總是放蘋果到盤中, 母親向盤中放桔子, 一個(gè)兒子專等吃盤中的桔子, 一個(gè)女兒專等吃盤中的蘋果。試用操作定出他們能同步、互斥的相關(guān)語句。您的答案:解:分析:四人之間的關(guān)系:1.

17、 父親、母親要互斥使用盤子,所以兩者之間是互斥關(guān)系;2. 父親放的蘋果,女兒吃,所以兩者是同步關(guān)系;3. 母親放的桔子,兒子吃,所以兩者也是同步關(guān)系。semaphore s_emptyplate=1,s_apple=0,s_orange=0;void father( )父親進(jìn)程 while(1) p(s_emptyplate);往盤子中放入一個(gè)蘋果;v(s_apple); void mother()母親進(jìn)程 while(1) p(s_emptyplate);往盤子中放入一個(gè)桔子;v(s_orange); void son( )兒子進(jìn)程 while(1) p(s_orange);從盤中取出一個(gè)桔

18、子;v(s_emptyplate);吃桔子; voiddaughter( )女子進(jìn)程 while(1) p(s_apple);從盤中取出一個(gè)蘋果;v(s_emptyplate);吃蘋果; 題目分?jǐn)?shù):5此題得分:410第 13 題頁的大小為1KB( 1024byte )邏輯地址為2500,請(qǐng)計(jì)算頁號(hào)、頁內(nèi)地址。您的答案:解:邏輯地址 A01024204825頁號(hào) p?p=1p=245?所以頁號(hào)是2,頁內(nèi)地址是452題目分?jǐn)?shù): 5此題得分: 511第 14 題在一個(gè)請(qǐng)求分頁系統(tǒng), 采用 LRU頁面置換算法時(shí), 假如一個(gè)作業(yè)的頁面走向?yàn)?701203042303212011701 ,當(dāng)分配給該作業(yè)的

19、頁架數(shù)為 3 時(shí),試寫出頁面調(diào)度的過程,并計(jì)算缺頁次數(shù)您的答案:解:T12345678910111213141516171819P7012030423032120117M701203042303212011?70120304230321201F+?所以缺頁次數(shù)為 9 次題目分?jǐn)?shù): 5此題得分: 0.012第 16 題根據(jù)所給出的參數(shù), 請(qǐng)分析操作系統(tǒng)的不同調(diào)度算法, 計(jì)算并填寫下表中空白的地方進(jìn)程名ABCDE到達(dá)時(shí)間01234服務(wù)時(shí)間43524完成時(shí)間FCFS周轉(zhuǎn)時(shí)間帶權(quán)周轉(zhuǎn)時(shí)間完成時(shí)間SIF周轉(zhuǎn)時(shí)間帶權(quán)周轉(zhuǎn)時(shí)間您的答案:?45332311456746342344334456653432122

20、2191024433416105432331521?題目分?jǐn)?shù): 5此題得分: 0.013第 20 題銀行家算法中,若出現(xiàn)下面的資源分配情況:ProcessygAllocationNeedAvailable(進(jìn)程)(已分配到的(還需要的量)(可利用的量)量)P0112200211652P101001250P203541356P310322652P401030256( 1)該狀態(tài)是否安全?請(qǐng)說明理由。( 2)若此時(shí)進(jìn)程P3 提出請(qǐng)求 Request(1,4,5,2)后,系統(tǒng)能否將資源分配給它?請(qǐng)說明理由。您的答案:該狀態(tài)是安全的,因?yàn)榇嬖谝粋€(gè)安全序列< P0P4P1P2P3>。下表為該

21、時(shí)刻的安全序列表。資源情WorNeeAllocati況kdon進(jìn)程P16500211220210103P27702501004460354P287125170?P2971351032276?P126531221211Work+AllocatFiniionsh2774true2877true2977truetrue2121211?3121513true?若進(jìn)程P3 提出上述請(qǐng)求,系統(tǒng)不能將資源分配給它,因?yàn)榉峙渲笙到y(tǒng)將進(jìn)入不安全狀態(tài)。P2 請(qǐng)求資源: P3 發(fā)出請(qǐng)求向量Request3 (1, 4,5,2),系統(tǒng)按銀行家算法進(jìn)行檢查:Request2 (1,4, 5,2)Need2( 2,6,

22、 5, 2); Request2 (1,4, 5,2)Available ( 1,6, 5, 2);系統(tǒng)暫時(shí)先假定可為 P2 分配資源,并修改 P2 的有關(guān)數(shù)據(jù),如下表:AllocationNeedAvailable248411100?2 0 0可用資源Available( 0,2,0,0)已不能滿足任何進(jìn)程的需要。題目分?jǐn)?shù): 5此題得分: 514第 5 題什么叫臨界段?臨界段的設(shè)計(jì)原則是什么?您的答案: 答:“進(jìn)程中訪問共享變量的代碼段”稱為臨界段。進(jìn)程互斥地使用臨界段有以下原則:1. 在共享同一個(gè)臨界資源的所有進(jìn)程中,每次只允許有一個(gè)進(jìn)程處于它的臨界段之中 2.若有多個(gè)進(jìn)程同時(shí)要求進(jìn)入它們

23、的臨界段時(shí),應(yīng)在有限的時(shí)間內(nèi)讓其中之一進(jìn)入臨界段,而不應(yīng)相互阻塞3. 進(jìn)程只應(yīng)在臨界段內(nèi)逗留有限時(shí)間4. 不應(yīng)使要進(jìn)入臨界段的進(jìn)程無限期地等待在臨界段之外5.在臨界段之外運(yùn)行的進(jìn)程不可以阻止其他的進(jìn)程進(jìn)入臨界段 6. 在解決臨界段問題時(shí),不要預(yù)期和假定進(jìn)程進(jìn)展的相對(duì)速度以及可用的處理器數(shù)目,因?yàn)檫@是不可預(yù)期的。題目分?jǐn)?shù): 5此題得分: 5批注:15第 6 題試述簡(jiǎn)單分頁的概念和地址轉(zhuǎn)換過程。您的答案:答:簡(jiǎn)單分段按照程序模塊來劃分段,并按這些段來分配主存。地址轉(zhuǎn)換過程:把邏輯地址左邊段號(hào)部分提取出來,作為索引,查找進(jìn)程的段表。將段內(nèi)地址與段的長(zhǎng)度比較。如果大于段的長(zhǎng)度,則將引起非法訪問中斷(越

24、界訪問)。如果是合法訪問,那么將段的起始地址與段內(nèi)地址相加,即是所要訪問的物理地址。題目分?jǐn)?shù): 5此題得分: 5批注:16第 12 題試述產(chǎn)生死鎖的原因和必要條件是什么?您的答案:答:產(chǎn)生死鎖的原因有兩點(diǎn):一是系統(tǒng)資源不足,二是進(jìn)程推進(jìn)順序不當(dāng)。產(chǎn)生死鎖的必要條件有四種:一是互斥條件,即在一段時(shí)間內(nèi)資源為某一進(jìn)程所獨(dú)占。二是請(qǐng)求和保持條件: 進(jìn)程因請(qǐng)求資源被阻塞時(shí),對(duì)已分配給他的資源保持不放。三是不剝奪條件:進(jìn)程所獲得的資源在未使用完之前,不能被其他進(jìn)程獨(dú)占,而只能由該進(jìn)程自己釋放。四是環(huán)路條件:在發(fā)生死鎖時(shí),里程的資源圖必將構(gòu)成一個(gè)環(huán)路,即一個(gè)進(jìn)程保持著后一個(gè)進(jìn)程所需要的資源。題目分?jǐn)?shù): 5

25、此題得分: 5批注:17第 15 題為什么 Signal,Wait操作必須是不可分割的?您的答案:答:wait ,signal操作是不可分割的:信號(hào)量本身也成為被這些進(jìn)程訪問的共享變量。 在而每個(gè)信號(hào)量的同步原語,無論是 Wait(S) 還是 Signal(S)中的代碼都是對(duì)共享變量信號(hào)量S,進(jìn)行操作的代碼,都是臨界段代碼?!靶盘?hào)量上的同步原語應(yīng)該是原子的操作”,也就是說這些原語應(yīng)該是一個(gè)整體的不可分的操作。保證進(jìn)程間互斥地使用同步原語。整體操作、不可分割,題目分?jǐn)?shù): 5此題得分: 5批注:18第 17 題當(dāng) S 表示資源時(shí), Wait(S) 和 Signal(S) 操作的直觀含義是什么?您的

26、答案:答:wait( s )操作將信號(hào)量值增1 后,若該值為負(fù),則執(zhí)行wait操作的進(jìn)程等待。signal(s )操作將信號(hào)量增1 后,若該值為正,這執(zhí)行signal操作的進(jìn)程喚醒等待進(jìn)程。題目分?jǐn)?shù):5此題得分:5批注:19第 18 題SPOOL系統(tǒng)的結(jié)構(gòu)包括哪幾部份,它是如何工作的?您的答案:答:SPOOL系統(tǒng)通過共享設(shè)備來模擬獨(dú)占型設(shè)備的動(dòng)作,使獨(dú)占型設(shè)備成為共享設(shè)備從而提高了設(shè)備利用率和系統(tǒng)的效率,這種技術(shù)被稱為虛擬設(shè)備技術(shù),實(shí)現(xiàn)這一技術(shù)的硬件和軟件系統(tǒng)被稱為SPOOL系統(tǒng),或稱為假脫機(jī)系統(tǒng);SPOOL系統(tǒng)又由輸入輸出兩部分組成,假定某系統(tǒng)的全部行式打印機(jī)采用了虛擬設(shè)備技術(shù)(即使用了SP

27、OOL技術(shù)),當(dāng)某進(jìn)程要求打印輸出時(shí),輸出SPOOL并不是把某臺(tái)打印機(jī)分配給該進(jìn)程,而是在某共享設(shè)備(磁盤)上的輸出SPOOL存儲(chǔ)區(qū)中,為其分配一塊存儲(chǔ)空間,同時(shí)為該進(jìn)程的輸出數(shù)據(jù)建立一個(gè)文件(文件名可缺?。?。該進(jìn)程的輸出數(shù)據(jù)實(shí)際上并未從打印機(jī)上輸出,而只是以文件形式輸出,并暫時(shí)存放在輸出SPOOL存儲(chǔ)中。這個(gè)輸出文件實(shí)際上相當(dāng)于虛擬的行式打印機(jī)。各進(jìn)程的輸出都以文件形式暫存放在輸出SPOOL存儲(chǔ)區(qū)中并形成了一個(gè)輸出隊(duì)列,由輸出SPOOL控制打印機(jī)進(jìn)程,依次將輸出隊(duì)列中的各進(jìn)程的輸出文件最后實(shí)際地打印輸出。輸入SPOOL與輸出 SPOOL工作原理基本相同。題目分?jǐn)?shù): 5此題得分: 5批注:20

28、第 19 題什么叫重定位?有哪幾種重定位技術(shù)?有何區(qū)別?您的答案: 答:重定位是把程序中相對(duì)地址變換為絕對(duì)地址。對(duì)程序進(jìn)行重定位的技術(shù)目前按重定位的時(shí)機(jī)區(qū)分為兩種:靜態(tài)重定位和動(dòng)態(tài)重定位。靜態(tài)重定位是要把程序中所胡與地址有關(guān)的項(xiàng)在程序運(yùn)行前(確切地說是在程序裝入主存時(shí))修改好,它是在程序裝入主存時(shí)由連接裝入程序進(jìn)行重定位動(dòng)態(tài)重定位不是在程序裝入過程中進(jìn)行。在處理器每次訪問主存時(shí),由動(dòng)態(tài)地址變換機(jī)構(gòu)(硬件)自動(dòng)進(jìn)行把相對(duì)地址轉(zhuǎn)換為絕對(duì)地址。題目分?jǐn)?shù): 5此題得分: 5批注:作業(yè)總得分:86作業(yè)總批注:作業(yè)名稱:操作系統(tǒng)出 卷 人: zuoye作業(yè)總分: 100 通過分?jǐn)?shù): 60起止時(shí)間: 200

29、7-5-15 10:25:41至 2007-5-20 19:33:02學(xué)員姓名: pcityqi學(xué)員成績(jī): 100標(biāo)準(zhǔn)題總分: 0 標(biāo)準(zhǔn)題得分: 0詳細(xì)信息:題號(hào) :1 題型 : 問答題本題分?jǐn)?shù) :2內(nèi)容 :什么叫特權(quán)指令?為什么要把指令分為特權(quán)指令和非特權(quán)指令?如何判斷可否執(zhí)行當(dāng)前的特權(quán)指令?學(xué)員答案 :答:特權(quán)指令是指在指令系統(tǒng)中那些只能由操作系統(tǒng)使用的指令, 這些特權(quán)指令是不允許一般的用戶使用的。因?yàn)槿绻粋€(gè)使用多道程序設(shè)計(jì)技術(shù)的微型計(jì)算機(jī)的指令允許用戶隨便使用,就有可能使系統(tǒng)陷入混亂, 所以指令系統(tǒng)必須要區(qū)分為特權(quán)指令和非特權(quán)指令。 CPU 是通過處理器狀態(tài)標(biāo)志來執(zhí)行當(dāng)前的特權(quán)指令的,

30、 當(dāng)處理器處于管理態(tài)時(shí)可以執(zhí)行全部指令, 當(dāng)處理器處于目態(tài)時(shí),就只能執(zhí)行非特權(quán)指令。題號(hào) :2 題型 : 問答題本題分?jǐn)?shù) :4內(nèi)容 :有四個(gè)作業(yè),要定時(shí)喚醒運(yùn)行,其要求如下:秒后運(yùn)行,經(jīng)過后再次運(yùn)行秒后運(yùn)行秒后運(yùn)行,經(jīng)過秒后再次運(yùn)行秒后運(yùn)行請(qǐng)建立相應(yīng)的時(shí)鐘隊(duì)列學(xué)員答案 :答:時(shí)鐘隊(duì)列如圖:ABCCAD201002555題號(hào) :3 題型 : 問答題本題分?jǐn)?shù) :4內(nèi)容 :什么叫重定位?有哪幾種重定位技術(shù)?有何區(qū)別?學(xué)員答案 :答:重定位就是把程序中相對(duì)地址變換為絕對(duì)地址。 有靜態(tài)重定位和動(dòng)態(tài)重定位兩種重定位技術(shù),兩種重定位技術(shù)的區(qū)別: 靜態(tài)重定位是在程序運(yùn)行前把程序中所有與地址有關(guān)的項(xiàng)修改好,而動(dòng)

31、態(tài)重定位是在處理器每次訪問主存時(shí)由動(dòng)態(tài)地址變換機(jī)構(gòu)自動(dòng)進(jìn)行把相對(duì)地址轉(zhuǎn)換為絕對(duì)地址。題號(hào) :4 題型 : 問答題本題分?jǐn)?shù) :2內(nèi)容 :對(duì)比絕對(duì)地址裝入連接裝入程序?qū)W員答案 :答:絕對(duì)裝入程序在裝入目標(biāo)程序時(shí),沒有什么重定位問題,只要按其給出的起始地址,依次地將程序裝入即可。 而連接裝入程序在裝入程序時(shí)要對(duì)諸程序進(jìn)行重定位, 還要將主程序同各程序段連接起來。題號(hào) :5 題型 : 問答題本題分?jǐn)?shù) :2內(nèi)容 :什么是操作系統(tǒng),它的主要作用和功能是什么學(xué)員答案 :答:操作系統(tǒng)是用以控制和管理系統(tǒng)資源,方便用戶使用計(jì)算機(jī)的程序的集合。它的主要作用:( 1)管理系統(tǒng)資源;( 2)使用戶能安全方便地共享系統(tǒng)

32、資源,操作系統(tǒng)并對(duì)資源的使用進(jìn)行合理調(diào)度;( 3)提供輸入輸出的便利,簡(jiǎn)化用戶的輸入輸出工作;( 4)規(guī)定用戶的接口,以及發(fā)現(xiàn)并處理各種錯(cuò)誤的發(fā)生。它的主要功能是為用戶方便地使用計(jì)算機(jī)提供更友好的接口和服務(wù)。題號(hào) :6 題型 : 問答題本題分?jǐn)?shù) :2內(nèi)容 :什么是多道程序設(shè)計(jì)技術(shù),引入多道程序設(shè)計(jì)技術(shù)的起因和目的是什么?學(xué)員答案 :答:多道程序設(shè)計(jì)是指把一個(gè)以上的作業(yè)存放在主存中,并且同時(shí)處于運(yùn)行狀態(tài),這些作業(yè)共享處理器時(shí)間和外部設(shè)備等其他資源。引入多道程序設(shè)計(jì)的起因是CPU 同常用的輸入輸出設(shè)備之間速度的差距太大。引入多道程序設(shè)計(jì)的根本目的是提高 CPU的利用率,充分發(fā)揮并行性。題號(hào) :7

33、題型 : 問答題本題分?jǐn)?shù) :2內(nèi)容 :為何要引入分時(shí)系統(tǒng),分時(shí)系統(tǒng)具有什么特性學(xué)員答案 :答:為了能夠提供用戶和程序之間有交互作用的系統(tǒng),所以才要引入分時(shí)系統(tǒng)。分時(shí)系統(tǒng)具有以下特征:多路性;交互性;獨(dú)占性。題號(hào) :8 題型 : 問答題本題分?jǐn)?shù) :2內(nèi)容 :比較批處理系統(tǒng),分時(shí)系統(tǒng)和實(shí)時(shí)系統(tǒng)的特點(diǎn)學(xué)員答案 :答: 1、批處理系統(tǒng) batch processing system :操作員把用戶提交的作業(yè)分類,把一批作業(yè)編成一個(gè)個(gè)作業(yè)序列,由專門編制的監(jiān)督程序 monitor 自動(dòng)依次處理。其主要特征是:用戶脫機(jī)使用計(jì)算機(jī);成批處理;多道程序運(yùn)行。2、分時(shí)系統(tǒng) time sharing operat

34、ion system:把處理機(jī)的運(yùn)行時(shí)間分成很短的時(shí)間片,按時(shí)間片輪轉(zhuǎn)的方式, 把處理機(jī)分配給各進(jìn)程使用。 其主要特征是: 交互性;多用戶同時(shí)性; 獨(dú)立性。3、實(shí)時(shí)系統(tǒng) real time system :在被控制對(duì)象允許時(shí)間范圍內(nèi)作出響應(yīng)。其主要特征是:對(duì)實(shí)時(shí)信息分析處理速度要比進(jìn)入系統(tǒng)快;要求安全可靠;資源利用率低。題號(hào) :9 題型 : 問答題本題分?jǐn)?shù) :2內(nèi)容 :現(xiàn)代操作系統(tǒng)具有哪些特點(diǎn)?學(xué)員答案 :答:( 1)從使用方式上來說,絕大多數(shù)是個(gè)人獨(dú)占計(jì)算機(jī),以與系統(tǒng)交互方式使用,大多數(shù)上網(wǎng)運(yùn)行。( 2)由于對(duì)系統(tǒng)可靠性、靈活性或可擴(kuò)充性的要求,多機(jī)系統(tǒng),尤其對(duì)稱多處理器 SMP 方式被廣泛

35、使用。( 3)在操作系統(tǒng)的設(shè)計(jì)技術(shù)上和結(jié)構(gòu)上的改進(jìn)和發(fā)展主要體現(xiàn)在以下方面: 1)微內(nèi)核結(jié)構(gòu);2)多線程結(jié)構(gòu); 3)對(duì)稱多處理機(jī)制; 4)分布式操作系統(tǒng); 5)在操作系統(tǒng)設(shè)計(jì)中普遍采用面向?qū)ο蠹夹g(shù),以及軟件工程中其他原則,如模塊獨(dú)立性,信息隱藏,可修改和可維護(hù)性(包括可擴(kuò)充性)。題號(hào) :10 題型 :問答題本題分?jǐn)?shù) :2內(nèi)容 :為什么要引入進(jìn)程概念?進(jìn)程的基本特征是什么?它與程序有何區(qū)別?學(xué)員答案 :答:進(jìn)程是為了刻畫系統(tǒng)內(nèi)部出現(xiàn)的情況, 描述系統(tǒng)內(nèi)部個(gè)作業(yè)的活動(dòng)規(guī)律而引進(jìn)的一個(gè)新的概念。進(jìn)程的基本特征: 1)程序在處理器上的執(zhí)行;2)進(jìn)程是一個(gè)可調(diào)度的實(shí)體;3)進(jìn)程是邏輯上的一段程序,它在每

36、一瞬間都含有一個(gè)程序控制點(diǎn),指出現(xiàn)在正在執(zhí)行的指令。4)順序進(jìn)程是一個(gè)程序及其數(shù)據(jù)在處理器上順序地執(zhí)行時(shí)所發(fā)生的活動(dòng); 5)進(jìn)程是這樣的計(jì)算部分,它可以與別的進(jìn)程并行運(yùn)行。進(jìn)程和程序的區(qū)別:1)進(jìn)程是程序的執(zhí)行,故進(jìn)程屬于動(dòng)態(tài)概念,而程序是一組指令的有序集合,是靜態(tài)的概念。 2)進(jìn)程的存在是暫時(shí)的,而程序的存在是永久的。 3)進(jìn)程是程序的執(zhí)行,因此進(jìn)程的組成應(yīng)包括程序和數(shù)據(jù)。 4)一個(gè)程序可能對(duì)應(yīng)多個(gè)進(jìn)程。 5)一個(gè)進(jìn)程可以包含多個(gè)程序。題號(hào) :11 題型 :問答題本題分?jǐn)?shù) :4內(nèi)容 :定義以下術(shù)語:程序,過程,處理器,進(jìn)程,用戶,任務(wù)和作業(yè)學(xué)員答案 :答:程序是一組指令的有序集合,是靜態(tài)的概

37、念。處理器就是我們所說的 CPU( Central Processing Unit )又叫中央處理器,其主要功能是進(jìn)行運(yùn)算和邏輯運(yùn)算,內(nèi)部結(jié)構(gòu)大概可以分為控制單元、算術(shù)邏輯單元和存儲(chǔ)單元等幾個(gè)部分。按照其處理信息的字長(zhǎng)可以分為:八位微處理器、十六位微處理器、三十二位微處理器以及六十四位微處理器等等進(jìn)程是一個(gè)具有一定獨(dú)立功能的程序關(guān)于某個(gè)數(shù)據(jù)集合的一次運(yùn)行活動(dòng)。用戶是指要計(jì)算機(jī)為他工作的人。作業(yè)是用戶要求計(jì)算機(jī)給以計(jì)算(或處理)的一個(gè)相對(duì)獨(dú)立的任務(wù)。(給份更完整的答案 :答:程序 -是完成某個(gè)功能的指令的集合;過程 - 計(jì)算機(jī)處理一次事件的整個(gè)流程處理器 -計(jì)算機(jī)的核心硬件部份,負(fù)責(zé)處理用戶要求

38、的各種運(yùn)算任務(wù)。進(jìn)程 - 是一個(gè)具有一定獨(dú)立功能的程序關(guān)于某個(gè)數(shù)據(jù)集合的一次運(yùn)行活動(dòng)。用戶 - 是指計(jì)算機(jī)為他工作的人;任務(wù) - 是用戶要求計(jì)算機(jī)處理的事情。作業(yè) - 是用戶要求計(jì)算機(jī)給予計(jì)算(或處理)的一個(gè)相對(duì)獨(dú)立的任務(wù)。)題號(hào) :12 題型 :問答題本題分?jǐn)?shù) :2內(nèi)容 :為什么說是進(jìn)程存在的唯一標(biāo)志?學(xué)員答案 :答:因?yàn)橄到y(tǒng)在建立進(jìn)程的同時(shí)就建立該進(jìn)程的 PCB,在撤消一個(gè)進(jìn)程時(shí)也就撤消其 PCB,所以說 PCB 是進(jìn)程存在的唯一標(biāo)志。題號(hào) :13 題型 :問答題本題分?jǐn)?shù) :2內(nèi)容 :建立進(jìn)程的實(shí)質(zhì)是什么?撤消進(jìn)程原語完成哪些工作?學(xué)員答案 :答:建立進(jìn)程的實(shí)質(zhì)是建立一個(gè)新的子進(jìn)程。撤消進(jìn)

39、程原語一般完成以下兩種工作: 1)只撤消一個(gè)具有指定標(biāo)識(shí)符的進(jìn)程(其子進(jìn)程); 2)撤消它的一個(gè)子進(jìn)程及該子進(jìn)程的所有子孫。題號(hào) :14 題型 :問答題本題分?jǐn)?shù) :4內(nèi)容 :試列舉出進(jìn)程狀態(tài)轉(zhuǎn)換的典型原因,詳細(xì)列出引起進(jìn)程調(diào)度的因素學(xué)員答案 :答: 1)時(shí)鐘中斷; 2)I/O 設(shè)備中斷; 3)存儲(chǔ)訪問故障中斷;4)訪問管理程序中斷。引起進(jìn)程調(diào)度的因素可歸結(jié)為: 正在執(zhí)行的進(jìn)程執(zhí)行完畢, 或因發(fā)生某事件而不能再繼續(xù)執(zhí)行; 執(zhí)行中的進(jìn)程因提出 I/O 請(qǐng)求而暫停執(zhí)行; 在進(jìn)程通信或同步過程中執(zhí)行了某種原語操作,如 P 操作 (wait 操作 )、 Block 原語、 Wakeup 原語等。題號(hào) :

40、15 題型 :問答題本題分?jǐn)?shù) :2內(nèi)容 :進(jìn)程和線程的關(guān)系是什么?線程對(duì)實(shí)現(xiàn)并行性比進(jìn)程機(jī)制有何好處?學(xué)員答案 :答:進(jìn)程和線程的關(guān)系:線程是進(jìn)程內(nèi)一個(gè)相對(duì)獨(dú)立的、可調(diào)度的執(zhí)行單元。線程對(duì)實(shí)現(xiàn)并行性比進(jìn)程機(jī)制有以下優(yōu)點(diǎn):( 1)首先用于創(chuàng)建和撤消線程的開銷比創(chuàng)建和撤消進(jìn)程的系統(tǒng)開銷要少得多。( 2)CPU 在線程之間開關(guān)時(shí)的開銷也遠(yuǎn)比進(jìn)程之間開關(guān)的開銷小。( 3)線程機(jī)制也增加了通訊的有效性。( 4)方便和簡(jiǎn)化了用戶的程序結(jié)構(gòu)工作。題號(hào) :16 題型 :問答題本題分?jǐn)?shù) :2內(nèi)容 :什么是線程,它有哪些性質(zhì)學(xué)員答案 :答:線程是進(jìn)程內(nèi)一個(gè)相對(duì)獨(dú)立的、可調(diào)度的執(zhí)行單元。線程有以下性質(zhì):(1)線程是

41、進(jìn)程內(nèi)一個(gè)相對(duì)獨(dú)立的可執(zhí)行單元。( 2)線程是操作系統(tǒng)中的基本調(diào)度單元。( 3)由于線程是被調(diào)度的基本單元,而進(jìn)程不是調(diào)度的單元。( 4)需要時(shí),線程可以創(chuàng)建其他線程。( 5)進(jìn)程是被分給并擁有資源的基本單元,同一進(jìn)程內(nèi)的多個(gè)線程共享該進(jìn)程的資源。( 6)由于共享資源,所以線程間需要通信和同步機(jī)制。( 7)線程有生命期,有誕生和死亡。題號(hào) :17 題型 :問答題本題分?jǐn)?shù) :2內(nèi)容 :內(nèi)核線程,用戶線程,輕質(zhì)進(jìn)程,線程庫的區(qū)別是什么?學(xué)員答案 :答:內(nèi)核線程指的是運(yùn)行在內(nèi)核空間的線程,用戶線程指的是運(yùn)行在用戶地址空間的線程,輕質(zhì)線程則等價(jià)于線程,而線程庫是一個(gè)多線程應(yīng)用程序的開發(fā)和運(yùn)行的環(huán)境。題

42、號(hào) :18 題型 :問答題本題分?jǐn)?shù) :2內(nèi)容 :操作系統(tǒng)如何管理線程,一般提供哪些原語?學(xué)員答案 :答:操作系統(tǒng)為線程的管理和控制,提供了不同的線程控制原語。主要的控制原語有: 1)創(chuàng)建線程原語; 2)撤消線程原語; 3)阻塞或等待原語; 4)掛起一個(gè)線程; 5)恢復(fù)(或解除掛起)一個(gè)線程; 6)改變優(yōu)先數(shù)。題號(hào) :19 題型 :問答題本題分?jǐn)?shù) :4內(nèi)容 :當(dāng)表示資源時(shí), ()和 ()的直觀含義是什么?為什么,操作是不可分割的?學(xué)員答案 :答: Wait(S) 操作的直觀含義是將資源的信號(hào)量值減程等待。1 后,若該值為負(fù),則執(zhí)行Wait操作的進(jìn)Signal(S) 操作的直觀含義是將資源的信號(hào)量值增1 后,若該值非正,則執(zhí)行Signal操作的進(jìn)程喚醒等待進(jìn)程。Wait(s) ,Signal(s) 操作是不可分割的, 信號(hào)量機(jī)制是用于相互合作進(jìn)程間的互斥和同步的。 這些進(jìn)程異步的、 任何時(shí)候都可能使用同步原語訪問信號(hào)量, 并對(duì)信號(hào)量的值進(jìn)行操作 (如增 1、減 1)。因此信號(hào)量本身也成為被這些進(jìn)程訪問的共享變量。而每個(gè)信號(hào)量的同步原語,無論是 Wait ( S)還是 Signal ( S)中的代碼都是對(duì)共享變量 信號(hào)量 S,進(jìn)行操作的代碼,都是臨界段代碼。進(jìn)程對(duì)臨界段的訪問應(yīng)該是互斥進(jìn)行的,這也就是說,在任何時(shí)候只能允許一個(gè)進(jìn)程執(zhí)行同步原語

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論