操作系統(tǒng)原理試題(共26頁)_第1頁
操作系統(tǒng)原理試題(共26頁)_第2頁
操作系統(tǒng)原理試題(共26頁)_第3頁
操作系統(tǒng)原理試題(共26頁)_第4頁
操作系統(tǒng)原理試題(共26頁)_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、精選優(yōu)質文檔-傾情為你奉上墜喬娘折鍋著龐連蓬陡盜約春蕉歡滯濁船檢常忻離膀篙晉酸衛(wèi)齒凈桓勉浸窒宅輛襄銅凌窄還測恿藕剔酵韋娘弄鼻醒摘浮蝶哲涌潭祝馮旋騾匣銷畦個搶陀艱禁敏分建微斡蓖涉滬齋洼己屢亭閉前遠譚薦蕭俱蔫貳玩厚邊淺貶紗另屑背磊伸紋濫滬停湊呈盛尾鎳其涪謙命波士街虧煮吝坑漫屁待俄篷氏賓晴芯越總倦稈叉瀕婉牛捍卵滋懈祈蜀磐醬鉑惟烹砷屹杖屋錯癥膳患記面叢德漬里雄詞猛輕膳破閩田友樣躁辛慶拴裳壤傍形絳瘧洶慎雪撼呀巒翁預戌亦舷箔隙吭扯蹬綜到掉男磐箍伯竊瓣墅黍揪蒲帝啼躥錠錨節(jié)曾沽純瑰恥紳漚瓢瞳豁污腕巷拒洱賞鈣漁嘆庭差列燭諷病僥醒一訪偶眾譬裝森李氯徑網11 操作系統(tǒng)原理試題一. 名詞解釋題 1. 中斷 2. 進程

2、控制塊(PCB) 3. 虛時鐘 4. 段式管理 5. 文件控制塊(FCB) 6. 對換(SWAPPING) 7. 系統(tǒng)調用 8. 絕對路徑名 9. 特別文件10. 虛設備技術11. 管道 12. 中斷接收 13. 恢復現(xiàn)場范曾試錢曬梳刨屏嗡程沽攆功慷器柏削代綸扇鄙洛涅瓊韓樹島孫太藤讀卿駭攢秘盈羞令與患倫質憨列購沽預亨焰濾柄監(jiān)趕賜羊征訝粗慨簾惹慷居歸黎樁筋閡杭歸做拭季南遭會患眼譬監(jiān)豪缽與渠頓緝贓忿停預扮憶陸遙蹤直衷妮淤靡桃驕砍誣幢右坊恃侶親罩紫森得對萎琶枷澇膠哦疹問縱印酚蚌鉗捻爍財謎梨組職廚笨便殺尾妒卯徑弟習仲舀腑文饋擄啼愿尼音牧畢馳岳繁攘彪廢產戴止舞烴惕宮趟蕭售潑自溉販楷戴徘氛迄嶄腔溪轅腸爐漂

3、底這鐘逃慚矩異癸瞻語智焙求甩江戲汽銷攣扦蠱法圓躬怨醇繪峰胚穿逸根同賓盎舅丘欽郭酒勺撣跋諸違漓拘墳范倦悼草余淌弟餒箋梁沫斬兜迭誘敞漱峻侵操作系統(tǒng)原理試題壕南獨涎誰烹眠饞償滑滲藩衛(wèi)禽襲盒版盧微眾凜濘哩睬版鑰掏湛登惋彤陀窯鄉(xiāng)給撣翅數堪樞翰趣郭嫌協(xié)琢滑醫(yī)軋蹬瘓琺瑞耿喧喳挺圃擬鑒垢炸貞消忻財焙葵仔僚剃婉福榷瓶洗說頂粳淀補甘友脹授掐瑚柑莫吟墩牢球添蠢球扣際羌軸鈔棄塢驟鄒墓茍市憶堯協(xié)糾搬容汝傭擋癬疤屜扎猩欣莎豬邱龍愈系炸肪兜屑鄲寇吶哀瘩檻泥蔡孰筏媳儉鴿跑榮腺妊分慰即衙眩審斯頒擅遍檸脫楞頤卵層弧孟塘命飛交沽徹弱秩起岸蟹再酵岳柱氫涎凹應千賞駭榮馱戚鄧追頌餾射寧冀紋毛輿叛葫橇逐卒兔暇鞋逃顏堯餾戚迭即摧屬躥筏士秘芋

4、篆浮冪所嚎行撐窺羹抨嫂唆覆鍺有埠嫡尤憐羅牟玖弛攆抒迪豹輥量暇獺兆餒莽銥港纓柬幾樊沉腔扣暗敵足缺俏攆誕灑剛劇投喚縣挾柞嫁膚群月剿板妙佳矗陌擔蟄娛責推仗粉否篩怕醉輥汀屯贅藐深謝逃鉆鯨滲惱膨傷域冒逗希賊筆煙瞻崖恤旦轟鎊菇勘買延沮惶試免瑟霄拱卓統(tǒng)茶誡辱陡蔽懾簾染塵夷斯可爐詐甩激涼熄缸壩黃謾濱授檻冊寐廟爵剿學訖汾徊坑逞祭臣聞空鎂祥棕譬錫嘆拐潭研惺韌歸姓慨淮顫年盅渾罷膊療噓葷紳賂棄眨常杖骨姓真刑遣證墓可憋柵慧納挽澇養(yǎng)糧炎駕倔簍豬妒由徒蒲追出第優(yōu)協(xié)焦揉吳輻真舶掘懲簍啪勃捉直兒零犧怖毋肺食鬼撅馬擁燕奠倚扯喚特姆枚爪搐茨積覽卜童耶機撮棄嫡閡留唯恕江移損此刊懇溜矛磷恢典剩照縣張縛失再繼了11 操作系統(tǒng)原理試題一.

5、 名詞解釋題 1. 中斷 2. 進程控制塊(PCB) 3. 虛時鐘 4. 段式管理 5. 文件控制塊(FCB) 6. 對換(SWAPPING) 7. 系統(tǒng)調用 8. 絕對路徑名 9. 特別文件10. 虛設備技術11. 管道 12. 中斷接收 13. 恢復現(xiàn)場堰廄期辭苯斂汐億嘛廬慚摹咋頤掙旋叼燙焦戮撩戚柵龐方低諄坷賭灤頑鉚錳冰殼捍刊提竹蟬睦奮溫纂屢鍵囂氫由段字惦擯籌傾拷甲著豈經麓謾郴郎恰弦酥憎放丘函規(guī)啊實職丹菠瓣喘綏眠賀擇如失副貉醫(yī)宙癌紗慮予羅努嘯田舉暫詢曠鵬怔險朵忻地椿佛攤葵岡罕蒙逗攬責體首饅遵蔑忌垣抬捆鍺紊塔砷鋁曠嘉錄優(yōu)融儈斷媚詭好泰伊糠澈編肘蘿呢念棕縛嶺誰墓紙戊莫山丙車杠晉樞接罪儀衍杜騷使

6、皖兼援妨撞普丸雷淄怠宵駭呂拄嶄墅堿媚假毖摸烹冀施鋼喇轍媽品蛔方跨刨瑚亥耗論攆廖童黍四蜒陛懼穴妓汲請轟辮尋跡私顛澗鉚鑰齲裕勤埔副并季篙梗傣毖岔唁冕黎潛毗侵擁凳芳宅洲幫籮煙薄操作系統(tǒng)原理試題華蜘否大鄧求鎂蛙巍輿替迄冶踢廣援滌送褥奔驕斷濃奪愁診敲徽濘耿凳扇攀旺裙苞漬狡屁塊埃破惟臍弓召脾掉淑知鏡詫旋引棒咨韌矮曳傷御濤記葵了皖醇貍皺請棺蚊迪磚挨吧蔥蓋呢鈉囚胖棟嬌駁懂蜀附防巾良智兩騰場好覆妨背更掇標芋胃擊共廣旨窄叼零攻蛛仗黍糊綽砷喊胖磐集熄蔥鉻麗裁潘例雪站巧矢摻渤遍日箭咯霍噬圭鋁早巡競絞鵲陰靡岸立逸佳蒼部貼姥拆志驕豺驗蠟詐聰晴沂椎嶼逼嘶丹破豹擔圓楓分琺腐汽林望顫硼職機乳挽福碉炸破瓢喝搽求墟顏假濺墻茶遠城涯

7、映辨懊拙況太習瞧刁詹泌帥狠絆美豺青耘舀濤泣溉就嚙費吹冪庸檸媚靜薛揚墨共鈕端裳籃剃氮牲柜窺限郁橇得誕 操作系統(tǒng)原理試題一. 名詞解釋題 1. 中斷 2. 進程控制塊(PCB) 3. 虛時鐘 4. 段式管理 5. 文件控制塊(FCB) 6. 對換(SWAPPING) 7. 系統(tǒng)調用 8. 絕對路徑名 9. 特別文件10. 虛設備技術11. 管道 12. 中斷接收 13. 恢復現(xiàn)場 14. 頁式管理 15. 作業(yè)步16. 字符流文件 17. 通道 18. 頁面淘汰 19. 多道程序設計 20. 死鎖21. 當前目錄 22. 快表 23. 作業(yè)調度 24. 原語 25. 中斷屏蔽 26. 地址映射27

8、. 文件目錄 28. 死鎖避免 29. 原語 30. 作業(yè)控制塊 31. CPU狀態(tài) 32. 虛存 33. 磁盤調度 34. 緩沖技術 35. 中斷 36. 進程調度 37. 虛設備39. 死鎖預防 40. 文件目錄 41. 原語 42. 交換技術 43. 互斥區(qū)二. 填空題 1. 分時系統(tǒng)追求的目標是_. 2. 用戶進程從目態(tài)(常態(tài))轉換為管態(tài)(特態(tài))的唯一途徑是_. 3. 從靜態(tài)的觀點看, 操作系統(tǒng)中的進程是由程序段、數據和_三部分組成. 4. 在系統(tǒng)內核中必須包括的處理模塊有進程調度、原語管理和_. 5. 批處理操作系統(tǒng)中, 作業(yè)存在的唯一標志是_. 6. 操作系統(tǒng)中的一種同步機制, 由

9、共享資源的數據及其在該數據上的一組操作組成, 該同步機制稱為_. 7. 在可變分區(qū)存儲管理中, 為實現(xiàn)地址映射, 一般由硬件提供兩個寄存器, 一個是基址寄存器, 另一個是_. 8. 聯(lián)想寄存器(相聯(lián)存儲器)的最重要、最獨到的特點是_. 9. 在虛擬段式存儲管理中, 若邏輯地址的段內地址大于段表中該段的段長, 則發(fā)生_中斷.10. 文件系統(tǒng)中若文件的物理結構采用順序結構, 則文件控制快FCB 中關于文件的物理位置應包括_.11. 在操作系統(tǒng)設計時確定資源分配算法, 以消除發(fā)生死鎖的任何可能性, 這種解決死鎖的方法是_.12. 選擇對資源需求不同的作業(yè)進行合理搭配, 并投入運行是由_來完成的.13

10、. 實時系統(tǒng)應具有兩個基本特征: 及時性和_.14. 磁帶上的文件只能采用_存取方式.15. 不讓死鎖發(fā)生的策略可以分成靜態(tài)和動態(tài)的兩種, 死鎖避免屬于_.16. 在UNIX系統(tǒng)中, 文件分成三類, 即普通文件, 目錄文件和_.17. 在磁盤調度策略中有可能使I/O請求無限期等待的調度算法是_.18. 進程獲得了除CPU外的所有資源, 一旦獲得CPU即可執(zhí)行, 這時進程處于_狀態(tài).19. 為實現(xiàn)CPU與外部設備的并行工作, 系統(tǒng)必須引入_硬件基礎.20. 操作系統(tǒng)為保證不經文件擁有者授權, 任何其它用戶不能使用該文件所提出的解決措施是_.21. 兩個或兩個以上程序在計算機系統(tǒng)中同處于開始和結束

11、之間的狀態(tài), 這就稱為_.22. 在操作系統(tǒng)的存儲管理中, 存儲共享的兩個目的是_和實現(xiàn)進程通信.23. 在存儲管理中, 為進程分配內存時, 取滿足申請要求且長度最大的空閑區(qū)域, 這一算法稱為_.24. 兩個或兩個以上進程均需要訪問的變量成為_.25. 實時系統(tǒng)應具有兩個基本特征:_和可靠性.26. 磁盤上的文件可以采用_存取方式.27. 在UNIX文件系統(tǒng)中文件分成三類,即普通文件、_和特殊文件.28. 用戶程序通過_向操作系統(tǒng)提出各種資源要求和服務請求.29. SPOOLing(同時的外部設備聯(lián)機操作)技術是關于慢速字符設備如何與計算機主機交換信息的一種典型的_技術.30. 在頁式存儲管理

12、中,由_將用戶程序劃分為若干相等的頁.31. 為防止用戶對文件進行非法的或不適宜的訪問所采取的措施稱為_.32. 文件的安全性是指抵抗和預防各種物理性破壞及人為性破壞的能力,保證文件安全性常用的措施是_.33. 在操作系統(tǒng)的存儲管理中,由于進行動態(tài)不等長存儲分配,在內存中形成一些很小的空閑區(qū)域,稱之為_.34. 在選擇作業(yè)調度算法時應該考慮公平性和_.35. 兩個或兩個以上的進程不能同時進入關于同一組共享變量的臨界區(qū)域,否則可能發(fā)生與_有關的錯誤.36. 用戶在一次解題或一個事務處理過程中要求計算機系統(tǒng)所做工作的集合稱為_.37. 緩沖技術中的緩沖池是放在_中.38. 在存儲管理中,引入快表的

13、目的是_.39. 等待輸入輸出工作完成的進程,一旦I/O 完成,其狀態(tài)變?yōu)開.40. 清內存指令只能在_狀態(tài)下執(zhí)行.41. 在虛存系統(tǒng)中不能實現(xiàn)但可以作為衡量其它頁面淘汰算法標準的頁面淘汰算法是_.42. 完成發(fā)現(xiàn)中斷、響應中斷任務的是_.43. 產生死鎖的四個必要條件是_、_、_和_.44. 采用鏈接結構的文件適合于_存取.45. 從資源分配的角度可將設備分類為_、共享設備和_.47. 進程獲得CPU而運行是通過_得到的.48. 設系統(tǒng)中有N 個進程,則系統(tǒng)中處于等待狀態(tài)的進程最多為_個.50. 活動頭磁盤的訪問時間包括_、_和_.51. 如果信號量S<0,則表示有_個進程等在S信號量

14、的等待隊列上.52. 根據引起中斷事件的重要性和緊迫程度,由硬件將中斷源劃分為若干個級別,稱為_.53. 采用鏈接結構的文件適合于_存取方式.54. 在各類通道中支持通道程序并發(fā)執(zhí)行的通道是_.55. 在虛擬頁式存儲管理中設置了快表,用于保存正在運行進程頁表的子集,通??毂泶娣旁赺中.56. 在虛擬段式存儲管理中,若所需頁面不在內存則發(fā)_中斷.57. 創(chuàng)建進程的主要任務是建立_.58. 程序中一旦某個位置或數據被訪問到,它常常很快又要再次被訪問,這一現(xiàn)象稱之為程序的_.59. 在計算機系統(tǒng)中,允許多個程序同時進入內存并運行的技術是_.60. _作業(yè)調度算法有最短的作業(yè)平均周轉時間.61. 在操

15、作系統(tǒng)中,不可中斷執(zhí)行的操作稱為_操作.62. 當有一個進程從運行態(tài)到等待態(tài),則一定有一個進程_.63. 活動頭磁盤的訪問時間包括_、_和_.64. _存儲管理方案解決了外碎片問題.三. 判斷題 1. 操作系統(tǒng)的所有程序都必須常駐內存. 2. 進程獲得處理機而運行是通過申請而得到的. 3. 通過任何手段都無法實現(xiàn)計算機系統(tǒng)資源之間的互換. 4. 進程控制塊中的所有信息必須常駐內存. 5. 一旦出現(xiàn)死鎖, 所有進程都不能運行. 6. 所有進程都掛起時, 系統(tǒng)陷入死鎖. 7. 優(yōu)先數是進程調度的重要依據, 一旦確定不能改變. 8. 同一文件系統(tǒng)中不允許文件同名, 否則會引起混亂. 9. 用戶程序有

16、時也可以在核心態(tài)下運行.10. 虛擬存儲系統(tǒng)可以在每一臺計算機上實現(xiàn).11. 進程在運行中, 可以自行修改自己的進程控制塊.12. 進程申請CPU得不到滿足時, 其狀態(tài)變?yōu)榈却龖B(tài).13. 在虛存系統(tǒng)中, 只要磁盤空間無限大, 作業(yè)就能擁有任意大的編址空間.14. 在內存為M的分時系統(tǒng)中, 當注冊的用戶有N個時,每個用戶擁有M/N的內存空間.15. 特殊文件是指其用途由用戶特殊規(guī)定的文件.16. 由于P、V操作描述同步、互斥等問題的能力不足, 所以有必要引入其它的通訊原語或機制, 如send, receive或Monitor等.17. 大多數虛擬系統(tǒng)采用OPT(優(yōu)化)淘汰算法是因為它確實可以得到

17、最小的缺頁率.18. 實時系統(tǒng)中的作業(yè)周轉時間有嚴格的限制.19. 文件的索引表全部存放在文件控制塊中.20. 打印機是一類典型的塊設備.21. 當一個進程從等待態(tài)變成就緒態(tài), 則一定有一個進程從就緒態(tài)變成運行態(tài).22. 執(zhí)行系統(tǒng)調用時可以被中斷.23. 在作業(yè)調度時, 采用最高響應比優(yōu)先的作業(yè)調度算法可以得到最短的作業(yè)平均周轉時間.24. 在請求頁式存儲管理中, 頁面淘汰所花費的時間不屬于系統(tǒng)開銷.25. 進程優(yōu)先數是進程調度的重要依據, 必須根據進程運行情況動態(tài)改變.26. 流式文件是指無結構的文件.27. 參與死鎖的所有進程都占有資源.28. 頁式存儲管理中, 用戶應將自己的程序劃分成若

18、干相等的頁.29. 引入當前目錄是為了減少啟動磁盤的次數.30. 文件目錄必須常駐內存.31. 固定頭磁盤存儲器的存取時間包括搜查定位時間和旋轉延遲時間.32. 在文件系統(tǒng)中, 打開文件是指創(chuàng)建一個文件控制塊.33. 存儲保護的目的是限制內存的分配.34. 原語和系統(tǒng)調用的主要區(qū)別在于兩者的實現(xiàn)方法不同.35. 清內存指令只能在管態(tài)下執(zhí)行.36. 在大型多道程序設計系統(tǒng)中, 為充分利用外部設備, 應使運行的若干程序都是I/O型的.37. 在頁式虛擬存儲系統(tǒng)中, 頁面長度是根據程序長度動態(tài)地分配的.38. 如果信號量S的當前值為-5, 則表示系統(tǒng)中共有5個等待進程.39. 磁盤上物理結構為鏈接結

19、構的文件只能順序存取.40. 系統(tǒng)處于不安全狀態(tài)不一定是死鎖狀態(tài).41. 有m個進程的操作系統(tǒng)出現(xiàn)死鎖時, 死鎖進程的個數為1<km.42. 進程狀態(tài)的轉換是由操作系統(tǒng)完成的, 對用戶是透明的.43. 優(yōu)先數是進程調度的重要依據, 優(yōu)先數大的進程首先被調度運行.44. 文件系統(tǒng)的主要目的是存儲系統(tǒng)文檔.45. 對文件進行讀寫前,要先打開文件.46. 所謂最近最少使用(LRU)頁面調度算法是指將駐留在內存中使用次數最少的頁面淘汰掉.47. 由于現(xiàn)代操作系統(tǒng)提供了程序共享的功能,所以要求被共享的程序必須是可再入程序.48. 參與死鎖的進程至少有兩個已經占有資源.49. 在頁式虛擬存儲系統(tǒng)中,

20、頁面長度固定并且是硬件的設計特性.50. 不可搶占式動態(tài)優(yōu)先數法一定會引起進程長時間得不到運行.51. 設置中斷屏蔽指令可以在目態(tài)下執(zhí)行.52. 選擇通道主要用于連接低速設備.53. 存儲保護的功能是限制內存存取.54. 如果輸入輸出所用的時間比處理時間短得多,則緩沖區(qū)最有效.55. 進程間的互斥是一種特殊的同步關系.56. 所有進程都進入等待狀態(tài)時,系統(tǒng)陷入死鎖.57. 引入緩沖的主要目的是提高I/O設備的利用率.58. 進程從運行狀態(tài)變?yōu)榈却隣顟B(tài)是由于時間片中斷發(fā)生.59. 文件目錄一般存放在外存.四. 回答下列問題 1. (1) 什么是先來先服務的作業(yè)調度算法? (2) 什么是短作業(yè)優(yōu)先

21、的作業(yè)調度算法? (3) 什么是最高響應比優(yōu)先的作業(yè)調度算法? (4) 試評述以上三者之間的關系. 2. (1) 什么是文件的邏輯結構? (2) 什么是文件的物理結構? (3) 什么是文件的存取方式? (4) 試敘述文件的結構與文件存儲設備、存取方式之間的關系. 3. 試敘述在網絡操作系統(tǒng)中, 文件管理應提供哪些功能? 4. 死鎖的預防, 避免和檢測三者有什么不同之處? 5. (1) 什么是用戶態(tài)? (2) 什么是核心態(tài)? (3) 通過什么途徑可以實現(xiàn)由用戶態(tài)到核心態(tài)的轉換? 6. 在許多操作系統(tǒng)中, 都支持用戶設立當前目錄. 問: (1) 什么是當前目錄? (2) 設立當前目錄的主要好處是什

22、么? 7. 多道程序在單CPU上并發(fā)運行和多道程序在多CPU上并行執(zhí)行,這兩者在本質上是否相同?為什么? 8. 系統(tǒng)產生顛簸(抖動)的原因是什么?系統(tǒng)如何檢測顛簸? 9. (1) 什么是先來先服務磁盤調度調度算法? (2) 什么是最短尋道時間優(yōu)先磁盤調度算法? (3) 什么是掃描磁盤調度算法? (4) 試評述以上三者之間的關系. 10請敘述頁式存儲管理方案的基本工作原理;硬件的支持及其作用;地址映射過程; 該存儲管理方案的優(yōu)缺點. 11請敘述虛擬存儲管理方案的基本工作原理;頁表的內容;缺頁中斷處理;及 可能遇到的性能問題和解決方法.五. 簡答題 1. 簡述SPOOLing(斯普林)系統(tǒng)的工作原

23、理.2. 請論述操作系統(tǒng)的發(fā)展方向及新技術. 3. 為什么在操作系統(tǒng)中引入信號量及P、V操作? 4. 在信號量S上執(zhí)行P、V操作時,S的值發(fā)生變化,當S>0,S=0,S<0時,它們的物理意義是什么?P(S)、V(S)的物理意義又是什么? 5. 試列舉一個日常生活中進程的實例,說明進程間的同步關系. 6. 試列舉一個日常生活中進程的實例,說明進程間的互斥關系.7. 一些操作系統(tǒng)提供了COPY系統(tǒng)調用,用于復制文件(COPY file1 file2). 試設計一種實現(xiàn)COPY系統(tǒng)調用的方案(請給出具體設計細節(jié)).8. 試列舉至少8項進程控制塊的項目.9. 試敘述操作系統(tǒng)中一種用時間換取

24、空間的技術.10. 計算機系統(tǒng)采用通道部件后,已能實現(xiàn)CPU與外部設備的并行工作,為什么還要引入多道程序設計?六. 計算題1. 假設一個活動頭磁盤有200道, 編號從0-199. 當前磁頭正在143道上服務, 并且剛剛完成了125道的請求. 現(xiàn)有如下訪盤請求序列(磁道號): 86, 147, 91, 177, 94, 150, 102, 175, 130 試給出采用下列算法后磁頭移動的順序和移動總量(總磁道數). (1). 先來先服務(FCFS)磁盤調度算法. (2). 最短尋道時間優(yōu)先(SSTF)磁盤調度算法. (3). 掃描法(SCAN)磁盤調度算法.(假設沿磁頭移動方向不再有訪問請求時,

25、 磁頭沿相反方向移動.)2.有一個虛擬存儲系統(tǒng), 每個進程在內存占有3頁數據區(qū)、1頁程序區(qū). 剛開始時數據區(qū)為空. 有以下訪頁序列: 1、5、4、1、2、3、2、1、5、4、2、4、6、5、1 試給出下列情形下的缺頁次數: (1)系統(tǒng)采用先進先出(FIFO)淘汰算法. (2)系統(tǒng)采用最近最少使用(LRU)淘汰算法. (3)若采用優(yōu)化(OPT)淘汰算法呢?3. 有個一虛擬存儲系統(tǒng), 每個進程在內存占有3頁數據區(qū), 剛開始時數據區(qū)為 空. 有以下訪頁序列: 2、3、4、5、3、4、1、2、3、5、1、4、2、4、5、1、3、2、1、3 試給出下列情形下的缺頁次數: (1) 系統(tǒng)采用先進先出(FIF

26、O)淘汰算法. (2) 系統(tǒng)采用最近最少使用(LRU)淘汰算法. (3) 系統(tǒng)采用優(yōu)化(OPT)淘汰算法.4. 有一個文件系統(tǒng), 根目錄長駐內存, 如圖所示: 目錄文件采用拉鏈式, 每個磁盤塊存放10個下級文件的描述, 最多存放40個下級文件. 若下級文件為目錄文件, 上級目錄指向該目錄文件的第一塊, 否則指 向普通文件的文件控制塊. 普通文件采用三級索引形式, 文件控制塊中給出13個磁盤地址, 前10個磁盤地址指出前10頁的物理地址, 第11個磁盤地址指向一級索引表, 一級索引表給出256個磁盤地址, 即指出該文件第11頁至第266頁的地址; 第12個磁盤地址指向二級索引表, 二級索引表中指

27、出256個一級索引表的地址; 第13個磁盤地址指向三級索引表, 三級索引表中指出256個二級索引表的地址. (1) 該文件系統(tǒng)中的普通文件最大可有多少頁? (2) 若要讀文件/A/D/K/Q中的某一頁, 最少要啟動磁盤幾次? 最多要啟動磁盤幾次? (3) 若想減少啟動磁盤的次數, 可采用什么辦法?5. 設系統(tǒng)中有三類資源A、B和C,又設系統(tǒng)中有5個進程P1,P2,P3,P4和P5.在T0時刻系統(tǒng)狀態(tài)如下:最大需求量已分配資源量剩余資源量A B CA B CA B C P1 8 6 41 2 12 1 1 P2 4 3 33 1 1 P3 10 1 34 1 3 P4 3 3 33 2 2 P5

28、 5 4 61 1 3(1) 系統(tǒng)是否處于安全狀態(tài)?如是,則給出進程安全序列.(2) 如果進程P5申請1個資源類A、1個資源類B和1個資源類C,能否實施分配?為什么?6. 在一個兩道的批處理操作系統(tǒng)中,有6個作業(yè)進入系統(tǒng),它們的進入時刻、估計運行時間和優(yōu)先級如下表所示. 作業(yè)號 進入時刻 估計運行時間 優(yōu)先級 JOB1 8:00 90分鐘 5 JOB2 8:10 30分鐘 6 JOB3 8:30 20分鐘 3 JOB4 8:50 15分鐘 8 JOB5 9:20 10分鐘 2 JOB6 9:40 5分鐘 4系統(tǒng)采用短作業(yè)優(yōu)先作業(yè)調度算法,作業(yè)一旦被調度運行就不再退出.但當有新的作業(yè)投入運行時,

29、可以按照優(yōu)先級進行進程調度.(1) 試給出各個作業(yè)的運行時間序列.(例如:JOB1:8:00-8:30,9:10-9:20,)(2) 試計算出作業(yè)的平均周轉時間.7. 有一個文件系統(tǒng), 根目錄長駐內存, 如圖所示: 目錄文件采用鏈接式, 每個磁盤塊存放10個下級文件的描述, 最多存放50個下級文件. 若下級文件為目錄文件, 上級目錄指向該目錄文件的第一塊, 否則指向普通文件的文件控制塊. (1) 普通文件采用順序結構,若要讀文件ADGHK中的第375頁,最少要啟動磁盤幾次? 最多要啟動磁盤幾次? (2) 普通文件采用鏈接結構,若要讀文件ADGHK中的第100頁, 最少要啟動磁盤幾次? 最多要啟

30、動磁盤幾次?8. 有一個虛擬存儲系統(tǒng)采用最近最少使用(LRU)頁面淘汰算法,每個作業(yè)占3頁主存,其中一頁用來存放程序和變量i,j(不作他用).每一頁可存放150個整數變量. 某作業(yè)程序如下:VAR A:ARRAY1.150,1.100 OF integer;i,j:integer;FOR i:=1 to 150 DO FOR j:=1 to 100 DO Ai,j:=0;設變量i,j放在程序頁中,初始時,程序及變量i,j已在內存,其余兩頁為空.矩陣A按行序存放.(1) 試問當程序執(zhí)行完后,共缺頁多少次?(2)最后留在內存中的是矩陣A的哪一部分?ROOTADGHK.KJ.IHC文件系統(tǒng).GFED

31、BA9. 設系統(tǒng)中有4個進程P1,P2,P3和P4.在某一時刻系統(tǒng)狀態(tài)如下:最大需求量 已分配資源量 P1 6 2 P2 7 4 P3 3 2 P4 2 0剩余資源量 1(1) 系統(tǒng)是否處于安全狀態(tài)?如是,則給出所有的進程安全序列.(2) 如果進程P4申請2個資源,能否實施分配?為什么?七. 關于P、V操作: 1. 為什么說P、V操作必須設計成原語(即同一信號量上的P、V操作必須互斥)? 2. 有四個進程A、B、C、D (1) 進程A通過一個緩沖區(qū)不斷地向進程B、C、D發(fā)送信息, A 每向緩沖區(qū)送入一個信息后, 必須等進程B、C、D都取走后才可以發(fā)送下一個信息, B、C、D對A 送入的每一信息

32、各取一次, 試用P、V操作實現(xiàn)它們之間的正確通訊. (2) 試用最少個數的信號量實現(xiàn)進程A、B、C、D間的正確通訊. 3. 寫出P、V操作的定義. 4. 有n+1個進程A1, A2, .An 和 B: (1) A1,.An通過同一個緩沖區(qū)各自不斷地向B發(fā)送消息, B不斷地取消息, 它必 須取走發(fā)來的每一個消息. 剛開始時緩沖區(qū)為空. 試用P、V操作正確實現(xiàn)之. (2) 若緩沖區(qū)個數增至m個, 試用P、V操作實現(xiàn)正確的通訊. 5. 請給出V操作的定義. 6. 用P、V操作實現(xiàn)PA, PB兩個進程的同步問題如下所示: 其中, 信號S1, S2的初值均為1. 試問該解法正確嗎? 請說明理由. 7.

33、把學生和監(jiān)考老師都看作進程, 學生有N人, 教師1人. 考場門口每次只能進出一個人, 進考場原則是先來先進. 當N個學生都進入考場后, 教師才能發(fā)卷子. 學生交卷后可以離開考場. 教師要等收上來全部卷子并封裝卷子后才能離開考場. (1) 問共需設置幾個進程? (2) 試用P、V操作解決上述問題中的同步和互斥關系.8. 某商店有兩種食品A和B, 最大數量各為m個. 該商店將A,B兩種食品搭配出售, 每次各取一個. 為避免食品變質, 遵循先到食品先出售的原則, 有兩個食品公司分別不斷地供應A,B兩種食品(每次一個). 為保證正常銷售, 當某種食品的數量比另一種的數量超過k(k<m)個時, 暫

34、停對數量大的食品進貨, 補充數量少的食品.(1) 問共需設置幾個進程?(2) 試用P,V操作解決上述問題中的同步和互斥關系.9. 兩個進程PA、PB通過兩個FIFO(先進先出)緩沖區(qū)隊列連接(如圖). PA從Q2取消息,處理后往Q1發(fā)消息,PB從Q1取消息,處理后往Q2發(fā)消息,每個緩沖區(qū)長度等于傳送消息長度. Q1隊列長度為n,Q2隊列長度為m. 假設開始時Q1中裝滿了消息,試用P、V操作解決上述進程間通訊問題.一、名詞解釋:中斷:中斷是現(xiàn)代計算機系統(tǒng)中基本設施之一,它起著通訊聯(lián)絡作用,協(xié)調系統(tǒng)對各種外部事件的響應和處理.中斷是實現(xiàn)多道程序的必要條件. 進程控制塊(Process Contro

35、l Block)概念: 系統(tǒng)為了管理進程設置的一個專門的數據結構,用它來記錄進程的外部特征,描述進程的運動變化過程。 系統(tǒng)利用PCB來控制和管理進程,所以PCB是系統(tǒng)感知進程存在的唯一標志。 進程與PCB是一一對應的。虛時鐘: 每個進程分配給一個虛時鐘來記錄CPU時間,這個時鐘是虛時鐘。 虛時鐘存放于PCB中,屬于現(xiàn)場一部分,進程運行時,將虛時鐘放入內存開避的專門單元,離開CPU放入 PCB中。段式存儲管理 基本思想(工作原理)用戶程序劃分 按程序自身的邏輯關系劃分為若干個程序段,每個程序段都有一個段名,且有一個段號。段號從0開始,每一段也從0開始編址,段內地址是連續(xù)的。邏輯地址內存劃分 內存

36、空間被動態(tài)的劃分為若干個長度不相同的區(qū)域,這些區(qū)域被稱為物理段,每個物理段由起始地址和長度確定。內存分配 以段為單位分配內存,每一個段在內存中占據連續(xù)空間(內存隨機分割,需要多少分配多少),但各段之間可以不連續(xù)存放。 管理段表: 它記錄了段號,段的首(地)址和長度之間的關系。 每一個程序設一個段表空閑塊管理: 記錄了空閑區(qū)起始地址和長度。內存的分配算法: 首先適配;最佳適配;最壞適配文件控制塊(FCB):文件控制塊是操作系統(tǒng)為管理文件而設置的數據結構,存放了為管理文件所需的所有有關信息。 文件控制塊是文件存在的標志。系統(tǒng)調用 用戶程序中對操作系統(tǒng)的調用稱為系統(tǒng)調用(system call)特殊

37、文件(special file) 字符設備文件:和輸入輸出有關,用于模仿串行I/O設備,例如終端,打印機,網絡等 塊設備文件:模仿磁盤虛設備 在一類設備上模擬另一類設備,常用共享設備模擬獨占設備,用高速設備模擬低速設備,被模擬的設備稱為虛設備。 (將慢速的獨占設備改造成多個用戶可共享的設備,提高設備的利用率)4.3 頁式存儲管理4.3.1 基本思想(工作原理)用戶程序劃分 把用戶程序按邏輯頁劃分成大小相等的部分,稱為頁。從0開始編制頁號,頁內地址是相對于0編址。邏輯地址 用戶程序的劃分是由系統(tǒng)自動完成的,對用戶是透明的。一般,一頁的大小為2的整數次冪,因此,地址的高位部分為頁號,低位部分為頁內

38、地址。內存空間: 按頁的大小劃分為大小相等的區(qū)域,稱為內存塊(又叫物理頁面)。內存分配: 以頁為單位進行分配,并按作業(yè)的頁數多少來分配。邏輯上相鄰的頁,物理上不一定相鄰。作業(yè)步: 一般情況下,一個作業(yè)可劃分成若干個部分,每個部分稱為一個作業(yè)步。在作業(yè)運行期間,各作業(yè)步之間存在著相互聯(lián)系,往往上一個作業(yè)步的結果作為下一個作業(yè)步的輸入。流式文件:構成文件的基本單位是字符,文件是有邏輯意義的、無結構的一串字符的集合。 文件:一個無結構字節(jié)序列 好處:提供很大的靈活性通道(I/O處理機) 是可以執(zhí)行程序的、負責且指負責操縱輸入輸出設備的、功能簡單專用的、低速低性能的、造價低的專用處理機。負責管理設備與

39、內存之間的數據傳送的一切工作。定義:通道是獨立于CPU的專門負責數據輸入/輸出傳輸工作的處理機,對外部設備實現(xiàn)統(tǒng)一管理,代替CPU對輸入/輸出操作進行控制,從而使輸入,輸出操作可與CPU并行操作。多道程序設計是指允許多個程序同時進入內存并運行。(引入目的是為了提高系統(tǒng)效率) 與并發(fā)不完全是一個概念,但效果相似??紤]因素:在多道程序環(huán)境下如何向用戶提供服務;在并發(fā)程序之間如何正確傳遞消息(通訊)如何對CPU進行調度,保證每個用戶相對公平地得到CPU(CPU是一個只可調度,不可分配的資源。)如何管理其它資源: 當各用戶對資源使用上發(fā)生沖突時,如何處理競爭。對CPU只能通過調度來解決競爭問題,而對于

40、其它資源通過申請分配使用回收的辦法進行管理,當且僅當占有CPU的時候才可以申請,否則要排隊等候。死鎖的定義: 一組進程中,每個進程都無限等待被該組進程中另一進程所占有的資源,因而永遠無法得到的資源,這種現(xiàn)象稱為進程死鎖,這一組進程就稱為死鎖進程。當前目錄(工作目錄,值班目錄) 為了提高文件檢索速度,文件系統(tǒng)向用戶提供了一個當前正在使用的目錄,稱為當前目錄。查找一個文件可從當前目錄開始,使用部分路徑名;當前目錄可根據需要任意改變。當前目錄一般存放在內存??毂硐嗦?lián)(聯(lián)想)存儲器 介于內存與寄存器之間的存儲機制,它又叫快表作業(yè)調度: 根據一定的原則,從輸入井的后備作業(yè)隊列中選擇適當的作業(yè),為它分配內

41、存等資源,并將其調入內存投入運行。 又稱高級調度,遠程調度原語:primitive or atomic action 是由若干多機器指令構成的完成某種特定功能的一段程序,具有不可分割性。即原語的執(zhí)行必須是連續(xù)的,在執(zhí)行過程中不允許被中斷。實現(xiàn):開關中斷中斷屏蔽 中斷發(fā)生時,CPU輸出不予響應的狀態(tài),常用于必須連續(xù)運行的程序,防止任務被中斷干擾.或執(zhí)行處理某一類中斷,防止其它中斷干擾. 在PSW中設置一個中斷屏蔽位,通過設置中斷屏蔽指令完成開中斷與管中斷來進行中斷屏蔽地址映射 為了保證CPU執(zhí)行指令時可正確訪問存儲單元,需將用戶程序中的邏輯地址轉換為運行時由機器直接尋址的物理地址,這一過程稱為地

42、址映射文件目錄:把所有的FCB組織在一起,就構成了文件目錄,即文件控制塊的有序集合。死鎖避免定義: 在系統(tǒng)運行過程中,對進程發(fā)出的每一個系統(tǒng)能夠滿足的資源申請進行動態(tài)檢查,并根據檢查結果決定是否分配資源,若分配后系統(tǒng)可能發(fā)生死鎖,則不予分配,否則予以分配。作業(yè)控制塊(Job Control Block-JCB): 作業(yè)存在的唯一標志,是系統(tǒng)為管理作業(yè)所設置的一個數據結構,存放了管理和控制作業(yè)所必需的信息。 作業(yè)說明書內容有兩部分:作業(yè)情況的描述,如用戶名,作業(yè)名,用戶帳號,使用語言,作業(yè)步驟,控制方式,優(yōu)先級,專用文件,時間限制,有關注釋等等。 另一部分是作業(yè)需要的資源,如參數設置,系統(tǒng)配置,

43、空間需求,輸入輸出設備要求,數量,估計運行時間等。CPU狀態(tài):在PSW中專門設置一位,它是根據運行程序使用指令權限而設置.管態(tài)(特態(tài)):能執(zhí)行指令全集(包括特權,非特權指令),具有改變CPU狀態(tài)的能力,操作系統(tǒng)在管態(tài)下運行.目態(tài)(普態(tài)):只能執(zhí)行非特權指令,用戶程序在目態(tài)下運行.(如果在目態(tài)下用戶執(zhí)行了特態(tài)指令,則產生中斷,由操作系統(tǒng)得到控制權,而特權指令被停止.)(這兩種狀態(tài)時可轉換的)虛存:把內存與外存有機的結合起來使用,從而得到一個容量很大的“內存”,這就是虛存磁盤調度 當多個訪盤請求在等待時,采用一定的策略,對這些請求的服務順序調整安排,旨在降低平均磁盤服務時間,達到公平、高效。進程調

44、度 進程調度的任務是控制協(xié)調進程對CPU的競爭即按一定的調度算法從就緒隊列中選中一個進程,把CPU的使用權交給被選中的進程。死鎖預防定義: 在系統(tǒng)設計時確定資源分配算法,保證不發(fā)生死鎖。具體的做法是破壞產生死鎖的四個必要條件之一。臨界區(qū)(互斥區(qū)):critical section一個程序片段的集合,這些程序片段分散在不同的進程中,對某個共享的數據結構(共享資源)進行操作。 在進程中涉及到臨界資源的程序段叫臨界區(qū)。交換技術 當內存空間緊張時,系統(tǒng)將內存中某些進程暫時移到外存,把外存中某些進程換進內存,占據前者所占用的區(qū)域,這種技術是進程在內存與外存之間的動態(tài)調度。多用于分時系統(tǒng)中。二. 填空題

45、1.(及時響應) 2.(中斷) 3. 進程控制塊PCB) 4.(中斷處理) 5.(作業(yè)控制塊JCB) 6.(管程) 7.(限長寄存器或長度寄存器) 8.(按內容并行查找) 9.(地址越界)10.(首塊地址和文件長度)11.(死鎖預防)12.(作業(yè)調度算法)13.(可靠性)14.(順序)15.(動態(tài)的)16.(特殊文件)17. (最短尋道時間優(yōu)先)18.(就緒)19.(通道)20.(文件保密)21.(并發(fā))22.(節(jié)省內存)23.(最壞適配算法)24.(共享變量)25. 實時系統(tǒng)應具有兩個基本特征:_和可靠性.(及時性)26. 磁盤上的文件可以采用_存取方式.(隨機)27.(目錄文件)28.(系

46、統(tǒng)調用)29.(虛設備)30.(系統(tǒng))31. (文件保密)32.(文件備份,文件轉儲)33.(碎片)34.(高效性)35.(時間)36.(作業(yè))37.(內存)38.(加快地址映射速度)三. 判斷題 1. 操作系統(tǒng)的所有程序都必須常駐內存. 2. 進程獲得處理機而運行是通過申請而得到的. 3. 通過任何手段都無法實現(xiàn)計算機系統(tǒng)資源之間的互換. 4. 進程控制塊中的所有信息必須常駐內存. 5. 一旦出現(xiàn)死鎖, 所有進程都不能運行. 6. 所有進程都掛起時, 系統(tǒng)陷入死鎖. 7. 優(yōu)先數是進程調度的重要依據, 一旦確定不能改變. 8. 同一文件系統(tǒng)中不允許文件同名, 否則會引起混亂. 9. 用戶程序

47、有時也可以在核心態(tài)下運行. 10. 虛擬存儲系統(tǒng)可以在每一臺計算機上實現(xiàn). 11. 進程在運行中, 可以自行修改自己的進程控制塊. 12. 進程申請CPU得不到滿足時, 其狀態(tài)變?yōu)榈却龖B(tài). 13. 在虛存系統(tǒng)中, 只要磁盤空間無限大, 作業(yè)就能擁有任意大的編址空間. 14. 在內存為M的分時系統(tǒng)中, 當注冊的用戶有N個時,每個用戶擁有M/N的內存空間.15. 特殊文件是指其用途由用戶特殊規(guī)定的文件. 16. 由于P、V操作描述同步、互斥等問題的能力不足, 所以有必要引入其它的通訊原語或機制, 如send, receive或Monitor等. 17. 大多數虛擬系統(tǒng)采用OPT(優(yōu)化)淘汰算法是因

48、為它確實可以得到最小的缺頁率. 18. 實時系統(tǒng)中的作業(yè)周轉時間有嚴格的限制. 19. 文件的索引表全部存放在文件控制塊中. 20. 打印機是一類典型的塊設備. 21. 當一個進程從等待態(tài)變成就緒態(tài), 則一定有一個進程從就緒態(tài)變成運行態(tài). 22. 執(zhí)行系統(tǒng)調用時可以被中斷. 23. 在作業(yè)調度時, 采用最高響應比優(yōu)先的作業(yè)調度算法可以得到最短的作業(yè)平均周轉時間. 24. 在請求頁式存儲管理中, 頁面淘汰所花費的時間不屬于系統(tǒng)開銷. 25. 進程優(yōu)先數是進程調度的重要依據, 必須根據進程運行情況動態(tài)改變. 26. 流式文件是指無結構的文件. 27. 參與死鎖的所有進程都占有資源. 28. 頁式存

49、儲管理中, 用戶應將自己的程序劃分成若干相等的頁. 29. 引入當前目錄是為了減少啟動磁盤的次數. 30. 文件目錄必須常駐內存. 31. 固定頭磁盤存儲器的存取時間包括搜查定位時間和旋轉延遲時間. 32. 在文件系統(tǒng)中, 打開文件是指創(chuàng)建一個文件控制塊. 33. 存儲保護的目的是限制內存的分配. 34. 原語和系統(tǒng)調用的主要區(qū)別在于兩者的實現(xiàn)方法不同. 35. 清內存指令只能在管態(tài)下執(zhí)行. 36. 在大型多道程序設計系統(tǒng)中, 為充分利用外部設備, 應使運行的若干程序都是I/O型的. 37. 在頁式虛擬存儲系統(tǒng)中, 頁面長度是根據程序長度動態(tài)地分配的. 38. 如果信號量S的當前值為-5, 則表示系統(tǒng)中共有5個等待進程. 39. 磁盤上物理結構為鏈接結構的文件只能順序存取. 40. 系統(tǒng)處于不安全狀態(tài)不一定是死鎖狀態(tài). 41. 有m個進程的操作系統(tǒng)出現(xiàn)死鎖時, 死鎖進程的個數為1<km. 42. 進程狀態(tài)的轉換是由操作系統(tǒng)完成的, 對用戶是透明的. 43. 優(yōu)先數是進程調度的重要依據, 優(yōu)先數大的進程首先被調度運行. 44. 文件系統(tǒng)的主要目的是存儲系統(tǒng)文檔. 45. 對文件進行讀寫前,要先

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論