



版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、操作系統(tǒng)課后題及答案精品文檔第一章1 設計現代 OS 的主要目標是什么?答:( 1)有效性 ( 2)方便性 (3)可擴充性 (4)開放性2 OS 的作用可表現在哪幾個方面?答:( 1)OS 作為用戶與計算機硬件系統(tǒng)之間的接口( 2) OS作為計算機系統(tǒng)資源的管理者( 3) OS實現了對計算機資源的抽象4 試說明推動多道批處理系統(tǒng)形成和發(fā)展的主要動力是什么?答:主要動力來源于四個方面的社會需求與技術發(fā)展:( 1)不斷提高計算機資源的利用率;( 2)方便用戶;( 3)器件的不斷更新?lián)Q代;( 4)計算機體系結構的不斷發(fā)展。7 實現分時系統(tǒng)的關鍵問題是什么?應如何解決?答:關鍵問題是當用戶在自己的終端
2、上鍵入命令時,系統(tǒng)應能及時接收并及時處理該命令,在用戶能接受的時延內將結果返回給用戶。解決方法:針對及時接收問題,可以在系統(tǒng)中設置多路卡,使主機能同時接收用戶從各個終端上輸入的數據;為每個終端配置緩沖區(qū),暫存用戶鍵入的命令或數據。針對及時處理問題,收集于網絡,如有侵權請聯(lián)系管理員刪除精品文檔應使所有的用戶作業(yè)都直接進入內存,并且為每個作業(yè)分配一個時間片,允許作業(yè)只在自己的時間片內運行,這樣在不長的時間內,能使每個作業(yè)都運行一次。12 試從交互性、及時性以及可靠性方面,將分時系統(tǒng)與實時系統(tǒng)進行比較。答:( 1)及時性:實時信息處理系統(tǒng)對實時性的要求與分時系統(tǒng)類似,都是以人所能接受的等待時間來確定
3、;而實時控制系統(tǒng)的及時性,是以控制對象所要求的開始截止時間或完成截止時間來確定的,一般為秒級到毫秒級,甚至有的要低于100 微妙。( 2)交互性:實時信息處理系統(tǒng)具有交互性,但人與系統(tǒng)的交互僅限于訪問系統(tǒng)中某些特定的專用服務程序。不像分時系統(tǒng)那樣能向終端用戶提供數據和資源共享等服務。( 3)可靠性:分時系統(tǒng)也要求系統(tǒng)可靠,但相比之下,實時系統(tǒng)則要求系統(tǒng)具有高度的可靠性。因為任何差錯都可能帶來巨大的經濟損失,甚至是災難性后果,所以在實時系統(tǒng)中,往往都采取了多級容錯措施保障系統(tǒng)的安全性及數據的安全性。13 OS 有哪幾大特征?其最基本的特征是什么?答:并發(fā)性、共享性、虛擬性和異步性四個基本特征;最
4、基本的特征是并發(fā)性。14 處理機管理有哪些主要功能?它們的主要任務是什么?收集于網絡,如有侵權請聯(lián)系管理員刪除精品文檔答:處理機管理的主要功能是:進程管理、進程同步、進程通信和處理機調度;進程管理:為作業(yè)創(chuàng)建進程,撤銷已結束進程,控制進程在運行過程中的狀態(tài)轉換。進程同步:為多個進程(含線程)的運行_進行協(xié)調。通信:用來實現在相互合作的進程之間的信息交換。處理機調度:( 1)作業(yè)調度。從后備隊里按照一定的算法,選出若干個作業(yè),為他們分配運行所需的資源(首選是分配內存)。( 2)進程調度:從進程的就緒隊列中,按照一定算法選出一個進程,把處理機分配給它,并設置運行現場,使進程投入執(zhí)行。15 內存管理
5、有哪些主要功能? 他們的主要任務是什么?北京石油化工學院信息工程學院計算機系3/48計算機操作系統(tǒng)習題參考答案余有明與計07 和計 G09 的同學們編著 3/48答:內存管理的主要功能有:內存分配、內存保護、地址映射和內存擴充。內存分配:為每道程序分配內存。內存保護:確保每道用戶程序都只在自己的內存空間運行,彼此互不干擾。地址映射:將地址空間的邏輯地址轉換為內存空間與對應的物理地址。內存擴充:用于實現請求調用功能,置換功能等。16 設備管理有哪些主要功能?其主要任務是什么?收集于網絡,如有侵權請聯(lián)系管理員刪除精品文檔答:主要功能有 : 緩沖管理、設備分配和設備處理以及虛擬設備等。主要任務 :
6、完成用戶提出的I/O 請求,為用戶分配I/O 設備;提高 CPU 和 I/O 設備的利用率;提高I/O 速度;以及方便用戶使用I/O 設備 .17 文件管理有哪些主要功能?其主要任務是什么?答:文件管理主要功能:文件存儲空間的管理、目錄管理、文件的讀 /寫管理和保護。文件管理的主要任務:管理用戶文件和系統(tǒng)文件,方便用戶使用,保證文件安全性。18 是什么原因使操作系統(tǒng)具有異步性特征?答:操作系統(tǒng)的異步性體現在三個方面:一是進程的異步性,進程以人們不可預知的速度向前推進,二是程序的不可再現性,即程序執(zhí)行的結果有時是不確定的,三是程序執(zhí)行時間的不可預知性,即每個程序何時執(zhí)行,執(zhí)行順序以及完成時間是不
7、確定的。23 何謂微內核技術?在微內核中通常提供了哪些功能?答:把操作系統(tǒng)中更多的成分和功能放到更高的層次(即用戶模式)中去運行,而留下一個盡量小的內核,用它來完成操作系統(tǒng)最基本的核心功能,稱這種技術為微內核技術。在微內核中通常提供了進程(線程)管理、低級存儲器管理、中斷和陷入處理等功能。收集于網絡,如有侵權請聯(lián)系管理員刪除精品文檔第二章2. 畫出下面四條語句的前趨圖 :S1=a : =x+y; S2=b : =z+1; S3=c :=a b ; S4=w :=c+1;5 在操作系統(tǒng)中為什么要引入進程概念?它會產生什么樣的影響?答:為了使程序在多道程序環(huán)境下能并發(fā)執(zhí)行,并對并發(fā)執(zhí)行的程序加以控
8、制和描述,在操作系統(tǒng)中引入了進程概念。影響 : 使程序的并發(fā)執(zhí)行得以實行。6 試從動態(tài)性,并發(fā)性和獨立性上比較進程和程序?答: (1)動態(tài)性是進程最基本的特性,表現為由創(chuàng)建而產生,由調度而執(zhí)行,因得不到資源而暫停執(zhí)行,由撤銷而消亡。進程有一定的生命期,而程序只是一組有序的指令集合,是靜態(tài)實體。(2)并發(fā)性是進程的重要特征,同時也是OS 的重要特征。引入進程的目的正是為了使其程序能和其它進程的程序并發(fā)執(zhí)行,而程序是不能并發(fā)執(zhí)行的。(3)獨立性是指進程實體是一個能獨立運行的基本單位,也是系統(tǒng)中獨立獲得資源和獨收集于網絡,如有侵權請聯(lián)系管理員刪除精品文檔立調度的基本單位。對于未建立任何進程的程序,不
9、能作為獨立單位參加運行。7 試說明 PCB 的作用,為什么說PCB 是進程存在的惟一標志?答: PCB 是進程實體的一部分,是操作系統(tǒng)中最重要的記錄型數據結構。作用是使一個在多道程序環(huán)境下不能獨立運行的程序,成為一個能獨立運行的基本單位,成為能與其它進程并發(fā)執(zhí)行的進程。 OS 是根據 PCB 對并發(fā)執(zhí)行的進程進行控制和管理的。8 試說明進程在三個基本狀態(tài)之間轉換的典型原因。答: ( 1)就緒狀態(tài)執(zhí)行狀態(tài):進程分配到 CPU 資源( 2)執(zhí)行狀態(tài)就緒狀態(tài):時間片用完( 3)執(zhí)行狀態(tài)阻塞狀態(tài): I/O 請求( 4)阻塞狀態(tài)就緒狀態(tài): I/O 完成13 在創(chuàng)建一個進程時所要完成的主要工作是什么?答:
10、( 1) OS 發(fā)現請求創(chuàng)建新進程事件后,調用進程創(chuàng)建原語Creat();( 2)申請空白 PCB;( 3)為新進程分配資源;( 4)初始化進程控制塊;( 5)將新進程插入就緒隊列 .14 在撤銷一個進程時所要完成的主要工作是什么?答:收集于網絡,如有侵權請聯(lián)系管理員刪除精品文檔( 1)根據被終止進程標識符,從 PCB 集中檢索出進程 PCB,讀出該進程狀態(tài)。( 2)若被終止進程處于執(zhí)行狀態(tài),立即終止該進程的執(zhí)行,置調度標志真,指示該進程被終止后重新調度。( 3)若該進程還有子進程,應將所有子孫進程終止,以防它們成為不可控進程。( 4)將被終止進程擁有的全部資源,歸還給父進程,或歸還給系統(tǒng)。(
11、 5)將被終止進程 PCB 從所在隊列或列表中移出,等待其它程序搜集信息。16 進程在運行時存在哪兩種形式的制約?并舉例說明之。答:( 1)間接相互制約關系。舉例:有兩進程A 和 B,如果 A 提出打印請求,系統(tǒng)已把唯一的一臺打印機分配給了進程B,則進程 A 只能阻塞;一旦B 釋放打印機, A 才由阻塞改為就緒。( 2)直接相互制約關系。舉例:有輸入進程A 通過單緩沖向進程B 提供數據。當緩沖空時,計算進程因不能獲得所需數據而阻塞,當進程A 把數據輸入緩沖區(qū)后,便喚醒進程 B;反之,當緩沖區(qū)已滿時,進程A 因沒有緩沖區(qū)放數據而阻塞,進程B 將緩沖區(qū)數據取走后便收集于網絡,如有侵權請聯(lián)系管理員刪
12、除精品文檔喚醒 A。17 為什么進程在進入臨界區(qū)之前應先執(zhí)行“進入區(qū)”代碼?而在退出前又要執(zhí)行“退出區(qū)”代碼?答:為了實現多個進程對臨界資源的互斥訪問,必須在臨界區(qū)前面增加一段用于檢查欲訪問的臨界資源是否正被訪問的代碼,如果未被訪問,該進程便可進入臨界區(qū)對資源進行訪問,并設置正被訪問標志,如果正被訪問,則本進程不能進入臨界區(qū),實現這一功能的代碼為 "進入區(qū) "代碼;在退出臨界區(qū)后,必須執(zhí)行"退出區(qū) "代碼,用于恢復未被訪問標志,使其它進程能再訪問此臨界資源。18. 同步機構應遵循哪些基本準則?為什么?答:同步機構應遵循的基本準則是:空閑讓進、忙則等待、有
13、限等待、讓權等待原因:為實現進程互斥進入自己的臨界區(qū)。26 試修改下面生產者消費者問題解法中的錯誤:答: producer:beginrepeatproducer an item in nextp;wait(mutex);收集于網絡,如有侵權請聯(lián)系管理員刪除精品文檔wait(full); /*應為 wait(empty), 而且還應該在 wait(mutex) 的前面 */buffer(in):=nextp;/* 緩沖池數組游標應前移 : in:=(in+1) mod n; */signal(mutex);/* signal(full); */until false;endconsumer:b
14、eginrepeatwait(mutex);wait(empty); /*應為 wait(full), 而且還應該在 wait(mutex) 的前面 */nextc:=buffer(out);out:=out+1; /*考慮循環(huán),應改為 : out:=(out+1) mod n; */signal(mutex);/* signal(empty); */consumer item in nextc;until false;end27 試利用記錄型信號量寫出一個不會出現死鎖的哲學家進餐問題的算法.答: Var chopstick:array0,4 of semaphore;所有信號量均被初始化為1
15、,第 i 位哲學家的活動可描述為:RepeatWait(chopsticki);Wait(. chopstick(i+1) mod 5);Ea.t ;Signal(chopsticki);Signal(chopstick(i+1) mod 5)Ea.t ;Think;Until false;收集于網絡,如有侵權請聯(lián)系管理員刪除精品文檔第三章1 高級調度與低級調度的主要任務是什么?為什么要引入中級調度?答:高級調度的主要任務是根據某種算法,把外存上處于后備隊列中的那些作業(yè)調入內存。低級調度是保存處理機的現場信息,按某種算法先取進程,再把處理器分配給進程。引入中級調度的主要目的是為了提高內存利用率
16、和系統(tǒng)吞吐量。使那些暫時不能運行的進程不再占用內存資源,將它們調至外存等待,把進程狀態(tài)改為就緒駐外存狀態(tài)或掛起狀態(tài)。5 試說明低級調度的主要功能。答:( 1)保存處理機的現場信息(2)按某種算法選取進程(3)把處理機分配給進程。6 在搶占調度方式中,搶占的原則是什么?答:搶占的原則有:時間片原則、優(yōu)先權原則、短作業(yè)優(yōu)先權原則等。18 何謂死鎖?產生死鎖的原因和必要條件是什么?答:死鎖是指多個進程在運行過程中因爭奪資源而造成的一種僵局,當進程處于這種僵持狀態(tài)時,若無外力作用,它們都將無法再向前推進。產生死鎖的原因為競爭資源和進程間推進順序非法。其必要條件是:互斥條件、請求和保持條件、不剝奪條件、
17、環(huán)路等待條件。收集于網絡,如有侵權請聯(lián)系管理員刪除精品文檔19 在解決死鎖問題的幾個方法中,哪種方法最易于實現?哪種方法使資源利用率最高?答:解決死鎖的四種方法即預防、避免、檢測和解除死鎖中,預防死鎖最容易實現;避免死鎖使資源的利用率最高。20 請詳細說明可通過哪些途徑預防死鎖。答:( 1)擯棄“請求和保持”條件,就是如果系統(tǒng)有足夠資源,便一次性把進程需要的所有資源分配給它;( 2)擯棄“不剝奪”條件,就是已經擁有資源的進程,當它提出新資源請求而不能立即滿足時,必須釋放它已保持的所有資源,待以后需要時再重新申請;( 3)擯棄“環(huán)路等待”條件,就是將所有資源按類型排序標號,所有進程對資源的請求必
18、須嚴格按序號遞增的次序提出。21 在銀行家算法的例子中,如果 P0 發(fā)出請求向量由Request(0,2,0)改為Request(0,1,0), ,問系統(tǒng)可否將資源分配給它?( 此答案有點問題,需重新考慮)答:( 1)可以。銀行家算法各種資源數量分別為10、5、7,在 T0 時刻的資源分配如圖所示:收集于網絡,如有侵權請聯(lián)系管理員刪除精品文檔( 2)具體分析如下: Requst0(0,1,0)<=Need0(7,4,3); Requst0(0,1,0)<=Available(2,3,0);系統(tǒng)先假定可為P0 分配資源,并修改Available0 ,Allocation0 和 Nee
19、d0 向量,由此形成的資源變化情況如下圖所示:( 3) P0請求資源: P0 發(fā)出請求向量 Requst0(0,1,0),系統(tǒng)按銀行家算法進行檢查: Requst0(0,1,0)<=Need0(7,4,3); Requst0(0,1,0)<=Available(2,3,0); 系統(tǒng)暫時先假定可為P0 分配資源,并修改 _有關數據,如下圖所示收集于網絡,如有侵權請聯(lián)系管理員刪除精品文檔綜上所述系統(tǒng)可以將資源分配給它。22 銀行家算法中出現以下資源分配,試問(1 )該狀態(tài)是否安全?( 2)若進程 P2提出Request(1,2,2,2) 后,系統(tǒng)能否將資源分配給它?試問:(1 )該狀態(tài)
20、是否安全?( 2 )若進程 P2 提出請求 Request ( 1,2,2,2 )后,系統(tǒng)能否將資源分配給它?( 參考答案有錯 )答: ( 1)安全,因為存在安全序列P0,P3,P4,P1,P2( 2)系統(tǒng)能分配資源,分析如下。 Request(1,2,2,2) <= Need2(2,3,5,6); Request(1,2,2,2) <= Available2(1,3,5,4) 改成 Available2(1,6,2,2) ; 系統(tǒng)先假定可為P2 分配資源,并修改Available2 ,Allocation2 和 Need2 向量,由此形成的資源變化情況如下圖所示:收集于網絡,如有
21、侵權請聯(lián)系管理員刪除精品文檔 再利用安全性算法檢查此時系統(tǒng)是否安全。如下圖由此進行的安全性檢查得知,可以找到一個安全序列P2,P0,P1,P3,P4。第四章2 可采用哪幾種方式將程序裝入內存?它們分別適用于何種場合?答: ( 1)絕對裝入方式,只適用于單道程序環(huán)境。( 2)可重定位裝入方式,適用于多道程序環(huán)境。( 3)動態(tài)運行時裝入方式,用于多道程序環(huán)境;不允許程序運行時在內存中移位置。5 在動態(tài)分區(qū)分配方式中,應如何將各空閑分區(qū)鏈接成空閑分區(qū)鏈?答:在每個分區(qū)的起始部分,設置一些控制分區(qū)分配的信息,以及用于鏈接各分區(qū)所用的前向指針;在分區(qū)尾部設置一個后向指針,通過前后向鏈接指針,將所有空閑分
22、區(qū)鏈成一個雙收集于網絡,如有侵權請聯(lián)系管理員刪除精品文檔向鏈。當分區(qū)分配出去后,把狀態(tài)位由“ 0”改為1“”。7 在采用首次適應算法回收內存時,可能出現哪幾種情況?應怎樣處理這些情況?答:在采用首次適應算法回收內存時可能出現 4 種情況:( 1)回收區(qū)前鄰空閑區(qū)。將回收區(qū)與前鄰空閑區(qū)合并,將前鄰空閑區(qū)大小修改為兩者之和。( 2)回收區(qū)后鄰空閑區(qū)。將兩區(qū)合并,改后鄰空閑區(qū)始址為回收區(qū)始址,大小為兩者之和。( 3)回收區(qū)前后均鄰空閑區(qū)。將三個分區(qū)合并,修改前鄰空閑區(qū)大小為三者之和。( 4)回收區(qū)前后均不鄰空閑區(qū)。為回收區(qū)設置空閑區(qū)表項,填入回收區(qū)始址和大小并插入空閑區(qū)隊列。9 分區(qū)存儲管理中常用那
23、些分配策略?比較它們的優(yōu)缺點。答:分區(qū)存儲管理中的常用分配策略:首次適應算法、循環(huán)首次適應算法、最佳適應算法、最壞適應算法。首次適應算法優(yōu)缺點:保留了高址部分的大空閑區(qū),有利于后來的大型作業(yè)分配;低址部分斷被劃分,留下許多難以利用的小空閑區(qū),每次查找都從低址開始增加了系統(tǒng)開銷。循環(huán)首次適應算法優(yōu)缺點:內存空閑分區(qū)分布均勻,減少了查找系統(tǒng)開銷;缺乏大空閑分區(qū),導致不能裝入大型作業(yè)。收集于網絡,如有侵權請聯(lián)系管理員刪除精品文檔最佳適應算法優(yōu)缺點:每次分配給文件的都是最適合該文件大小的分區(qū),內存中留下許多難以利用的小空閑區(qū)。最壞適應算法優(yōu)缺點:剩下空閑區(qū)不太小,產生碎片幾率小,對中小型文件分配分區(qū)操
24、作有利;存儲器中缺乏大空閑區(qū),對大型文件分區(qū)分配不利。19 虛擬存儲器有哪些特征?其中最本質的特征是什么?答:虛擬存儲器有多次性、對換性、虛擬性三大特征。最本質的特征是虛擬性。20 實現虛擬存儲器需要哪些硬件支持?答:( 1)請求分頁(段)的頁(段)表機制(2)缺頁(段)中斷機構(3)地址變換機構22 在請求分頁系統(tǒng)中,頁表應包括哪些數據項?每項的作用是什么?答:頁表應包括:頁號、物理塊號、狀態(tài)位P、訪問字段 A 、修改位 M 和外存地址。其中狀態(tài)位 P 指示該頁是否調入內存,供程序訪問時參考;訪問字段A 用于記錄本頁在一段時間內被訪問的次數,或最近已有多長時間未被訪問,提供給置換算法選擇換出
25、頁面時參考;修改位 M 表示該頁在調入內存后是否被修改過;外存地址用于指出該頁在外存上的地址,通常是物理塊號,供調入該頁時使用。收集于網絡,如有侵權請聯(lián)系管理員刪除精品文檔26 在一個請求分頁系統(tǒng)中,采用LRU 頁面置換算法時,假如一個作業(yè)的頁面走向為 4,3,2,1,4,3,5,4,3,2,1,5,當分配給該作業(yè)的物理塊數M 分別為3和4時,試計算訪問過程中所發(fā)生的缺頁次數和缺頁率時,試計算訪問過程中所發(fā)生的缺頁次數和缺頁率 ? 比較所得結果 ?答:當分配給該作業(yè)的物理塊數M 為 3 時,缺頁 9 次,缺頁率 : 9/12=3/4;當分配給該作業(yè)的物理塊數M 為 4 時,缺頁 10 次,缺頁
26、率 : 10/12=5/6.第五章3 什么是字節(jié)多路通道?什么是數組選擇通道和數組多路通道?答:( 1)字節(jié)多路通道。按字節(jié)交叉方式工作的通道。通常含有許多非分配型子通道,數量從幾十到數百個,每個子通道連接一臺I/O 設備,控制其 I/O 操作。子通道按時間片輪轉方式共享主通道。( 2)數組選擇通道。按數組方式傳送數據,傳輸速率很高,每次只允許一個設備數據。( 3)數組多路通道。將數組選擇通道傳輸速率高和字節(jié)多路通道的各子通道分時并行操作的優(yōu)點結合而成。含有多個非分配型子通道,具有很高的數據傳輸率和通道利用率。4 如何解決因通道不足而產生的瓶頸問題?收集于網絡,如有侵權請聯(lián)系管理員刪除精品文檔
27、答:解決問題的有效方法是增加設備到主機間的通路而不增加通道,把一個設備連到多個控制器上,控制器又連到多個通道上,這種多通路方式解決了“瓶頸”問題,提高了系統(tǒng)可靠性,個別通道或控制器的故障不會使設備和存儲器之間沒有通路。7 有哪幾種 I/O 控制方式?各適用于何種場合?答:共有四種 I/O 控制方式。(1)程序 I/O 方式:早期計算機無中斷機構,處理機對I/O 設備的控制采用程序I/O 方式或稱忙等的方式。(2)中斷驅動 I/O 控制方式:適用于有中斷機構的計算機系統(tǒng)中。(3)直接存儲器訪問( DMA ) I/O 控制方式:適用于具有DMA 控制器的計算機系統(tǒng)中。(4)I/O 通道控制方式:具
28、有通道程序的計算機系統(tǒng)中。9 引入緩沖的主要原因是什么?答:引入緩沖的主要原因是:( 1)緩和 CPU 與 I/O 設備間速度不匹配的矛盾( 2)減少對 CPU 的中斷頻率,放寬對中斷響應時間的限制( 3)提高 CPU 與 I/O 設備之間的并行性18 試說明 SPOOLing 系統(tǒng)的組成。答: SPOOLing 系統(tǒng)由輸入井和輸出井、輸入緩沖區(qū)和輸出緩沖區(qū)、輸入進程SPi 和輸出進程 SPo 三部分組成。19 在實現后臺打印時, SPOOLing 系統(tǒng)應為請求 I/O 的進程提供哪些服務?答:在實現后臺打印時,SPOOLing 系統(tǒng)應為請求 I/O 的進程提供以下服務:收集于網絡,如有侵權請
29、聯(lián)系管理員刪除精品文檔( 1)由輸出進程在輸出井中申請一空閑盤塊區(qū),并將要打印的數據送入其中;( 2)輸出進程為用戶進程申請空白用戶打印表,填入打印要求,將該表掛到請求打印隊列。( 3)一旦打印機空閑,輸出進程便從請求打印隊列的隊首取出一張請求打印表,根據表中要求將要打印的數據從輸出井傳送到內存緩沖區(qū),再由打印機進行打印。21 試說明設備驅動程序應具有哪些功能?答:設備驅動程序的主要功能包括:( 1)將接收到的抽象要求轉為具體要求;( 2)檢查用戶 I/O 請求合法性,了解 I/O 設備狀態(tài),傳遞有關參數,設置設備工作方式;( 3)發(fā)出 I/O 命令,啟動分配到的 I/O 設備,完成指定 I/
30、O 操作;( 4)及時響應由控制器或通道發(fā)來的中斷請求,根據中斷類型調用相應中斷處理程序處理;( 5)對于有通道的計算機,驅動程序還應該根據用戶I/O 請求自動構成通道程序。23. 磁盤訪問時間由哪幾部分組成?每部分時間應如何計算?答:磁盤訪問時間由尋道時間 Ts、旋轉延遲時間 Tr、傳輸時間 Tt 三部分組成。( 1) Ts 是啟動磁臂時間 s 與磁頭移動 n 條磁道的時間和,即 Ts = m ×n + s。( 2) Tr 是指定扇區(qū)移動到磁頭下面所經歷的時間。硬盤15000r/min 時 Tr 為2ms;軟盤 300 或 600r/min 時 Tr 為 50100ms。收集于網絡
31、,如有侵權請聯(lián)系管理員刪除精品文檔( 3) Tt 是指數據從磁盤讀出或向磁盤寫入經歷的時間。Tt 的大小與每次讀 /寫的字節(jié)數 b 和旋轉速度有關: Tt = b/rN 。24. 目前常用的磁盤調度算法有哪幾種?每種算法優(yōu)先考慮的問題是什么?答:目前常用的磁盤調度算法有先來先服務、最短尋道時間優(yōu)先及掃描等算法。(1) 先來先服務算法優(yōu)先考慮進程請求訪問磁盤的先后次序;(2) 最短尋道時間優(yōu)先算法優(yōu)先考慮要求訪問的磁道與當前磁頭所在磁道距離是否最近;(3) 掃描算法考慮欲訪問的磁道與當前磁道間的距離,更優(yōu)先考慮磁頭當前的移動方向。25. 為什么要引入磁盤高速緩沖?何謂磁盤高速緩沖?答:目前磁盤的
32、I/O 速度遠低于內存的訪問速度,通常低上4-6 個數量級。因此,磁盤 I/O 已成為計算機系統(tǒng)的瓶頸。為提高磁盤I/O 的速度,便引入了磁盤高速緩沖。磁盤高速緩沖是指利用內存中的存儲空間,暫存從磁盤中讀出的一系列盤塊中的信息。27 何謂提前讀、延遲寫和虛擬盤?答:提前讀是指在讀當前盤塊的同時,將下一個可能要訪問的盤塊數據讀入緩沖區(qū),以便需要時直接從緩沖區(qū)中讀取,無需啟動磁盤。延遲寫是指在寫盤塊時,將對應緩沖區(qū)中的立即寫數據暫時不立即寫以備不久之后再被訪問,只將它置上“延遲寫”標志并掛到空閑緩沖隊列的末尾。當移到收集于網絡,如有侵權請聯(lián)系管理員刪除精品文檔空閑緩沖隊首并被分配出去時,才寫緩沖區(qū)
33、中的數據。只要延遲寫塊仍在空閑緩沖隊列中,任何要求訪問都可直接從其中讀出數據或將數據寫入其中,而不必去訪問磁盤。虛擬盤又稱 RAM 盤,是利用內存空間仿真磁盤。其設備驅動程序可以接受所有標準的磁盤操作,但這些操作不是在磁盤上而是在內存中,因此速度更快。第六章1 何謂數據項、記錄和文件?答: 數據項分為基本數據項和組合數據項。基本數據項描述一個對象某種屬性的字符集,具有數據名、數據類型及數據值三個特性。組合數據項由若干數據項構成。 記錄是一組相關數據項的集合,用于描述一個對象某方面的屬性。 文件是具有文件名的一組相關信息的集合。4 何謂邏輯文件?何謂物理文件?答:邏輯文件是物理文件中存儲的數據的
34、一種視圖方式,不包含具體數據,僅包含物理文件中數據的索引。物理文件又稱文件存儲結構,是指文件在外存上的存儲組織形式。9 在鏈接式文件中常用哪種鏈接方式?為什么?答:鏈接方式分為隱式鏈接和顯式鏈接兩種形式。隱式鏈接是在文件目錄的每個目錄項中,都含有指向鏈接文件第一個盤塊和最后一個盤塊的指針。顯式鏈接則把用于鏈接文件各物理塊的指針,顯式地存放在內存的一張鏈接表中。收集于網絡,如有侵權請聯(lián)系管理員刪除精品文檔14 在 UNIX中,如果一個盤塊的大小為1KB ,每個盤塊號占 4 個字節(jié),即每塊可放 256 個地址。請轉換下列文件的字節(jié)偏移量為物理地址。 9999; 18000; 420000答:首先將
35、邏輯文件的字節(jié)偏移量轉換為邏輯塊號和塊內偏移量,就是將 字節(jié)偏移量 / 盤塊大小 ,商為邏輯塊號,余數是塊內偏移量。在FCB 中,第 0-9 個地址為直接地址,第10 個為一次間接地址,第 11 個地址為二次間接地址,第12 個地址為三次間接地址。再將文件的邏輯塊號轉換為物理塊號。使用多重索引結構,在索引節(jié)點中根據邏輯塊號通過直接索引或間接索引找到對應的物理塊號。( 1) 9999/1024=9 余 783,則邏輯塊號為 9,直接索引第 9 個地址得到物理塊號,塊內偏移地址為 783。( 2) 18000/1024=17余 592,則邏輯塊號為 10<17<10+256,通過一次間
36、接索引在第 10 個地址可得到物理塊號,塊內偏移地址為 592。( 3) 420000/1024=410 余 160,則邏輯塊號為 10+256<410,通過二次間接索引在第 11 個地址可得到一次間址,再由此得到二次間址,再找到物理塊號,其塊內偏移地址160。17 對目錄管理的主要要求是什么?答:實現按名存取、提高檢索目錄的速度、文件共享、允許文件重名。19 目前廣泛應用的目錄結構有哪些?它有什么優(yōu)點?收集于網絡,如有侵權請聯(lián)系管理員刪除精品文檔答:現代操作系統(tǒng)都采用多級目錄結構?;咎攸c是查詢速度快、層次結構清晰、文件管理和保護易于實現。23 有一計算機系統(tǒng)利用圖6-33 所示的位示圖來管理空閑盤塊。盤塊的大小為 1KB ,現要為某文件分配量個盤塊,試說明盤塊的具體分配過程。答:分配量個盤塊的過程如下: 順序掃描位示圖,從中找到第一個值為0 的二進制位,得到行號i=3,列號j=3 。 將找到的二進制位轉換成對應盤塊號。盤塊號為:b=( 3-1) *16+3=35 ; 修改位示圖,令map3 ,3=1,并將該盤塊
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《小型溫差發(fā)電機》課件
- 《中國傳統(tǒng)建筑》課件2
- 《策略解析示范教案》課件
- 環(huán)保知識與行動
- 不簽店面合同范例
- 商場廣告屏投資合同范例
- 國際小麥貿易合同范例
- 國際印刷合同范本
- 入學申請書模板范文
- 形象設計師(三級)理論知識試卷復習測試卷附答案
- 2025年海南??谑兴畡站终衅甘聵I(yè)單位人員35人歷年高頻重點模擬試卷提升(共500題附帶答案詳解)
- COP生產一致性控制計劃
- 2025年電力人工智能多模態(tài)大模型創(chuàng)新技術及應用報告-西安交通大學
- 天津2025年天津市機關后勤事務服務中心分支機構天津市迎賓館招聘2人筆試歷年參考題庫附帶答案詳解
- 華東師大版七年級數學下冊“第1周周考”
- 教師論文撰寫培訓
- 學習雷鋒主題班會雷鋒日學習雷鋒精神-
- 事故隱患內部舉報獎勵制度
- 2020-2024年安徽省初中學業(yè)水平考試中考歷史試卷(5年真題+答案解析)
- 小升初個人簡歷表
- 電工每日巡查簽到表
評論
0/150
提交評論