版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、一、單項(xiàng)選擇題1聯(lián)想存儲(chǔ)器在計(jì)算機(jī)系統(tǒng)中是用于_的。a 存儲(chǔ)文件信息 b 與主存交換信息c 內(nèi)存地址變換 d 內(nèi)存管理信息2作業(yè)在執(zhí)行中發(fā)生了缺頁中斷,經(jīng)操作系統(tǒng)處理后,應(yīng)該執(zhí)行的指令是_。a被中斷的前一條 b被中斷的后一條c作業(yè)的第一條 d被中斷的指令在請求分頁存儲(chǔ)管理中,當(dāng)指令的執(zhí)行所需要的內(nèi)容不在內(nèi)存中時(shí),發(fā)生缺頁中斷,當(dāng)缺頁調(diào)入內(nèi)存后,應(yīng)執(zhí)行被中斷指令。 另:缺頁中斷作為中斷與其它中斷一樣要經(jīng)歷如保護(hù)cpu環(huán)境,分析中斷原因,轉(zhuǎn)入缺頁中斷處理程序進(jìn)行處理,恢復(fù)cpu環(huán)境等幾個(gè)步驟,但缺頁中斷又是一種特殊的中斷,它與一般中斷相比,有著明顯的區(qū)別,主要表現(xiàn)在下面兩個(gè)方面:(1)缺頁中斷是在
2、指令執(zhí)行期間產(chǎn)生和處理中斷信號(hào)的。(2)一條指令的執(zhí)行期間,可能產(chǎn)生多次缺頁中斷。3實(shí)現(xiàn)虛擬存儲(chǔ)器的目的是_。a 實(shí)現(xiàn)存儲(chǔ)保護(hù) b 實(shí)現(xiàn)程序浮動(dòng)c 擴(kuò)充外存容量 d 擴(kuò)充內(nèi)存容量4在段頁式存儲(chǔ)系統(tǒng)中,一個(gè)作業(yè)對應(yīng)_。a多個(gè)段表 b一個(gè)段表,一個(gè)頁表c一個(gè)段表,多個(gè)頁表 d多個(gè)段表,多個(gè)頁表5在虛擬頁式存儲(chǔ)管理方案中,完成將頁面調(diào)入內(nèi)存的工作的是_。a缺頁中斷處理 b頁面淘汰過程 c工作集模型應(yīng)用 d緊縮技術(shù)利用6采用分頁式內(nèi)存管理時(shí),重定位的工作是由_完成的。a操作系統(tǒng) b用戶 c地址轉(zhuǎn)換機(jī)構(gòu) d內(nèi)存空間分配程序7在分頁式內(nèi)存管理系統(tǒng)中可能出現(xiàn)的問題是_。a顛簸 b不能共享 c外部碎片 d動(dòng)態(tài)
3、鏈接8在下列有關(guān)分頁式內(nèi)存管理的敘述中正確的是_。a程序和數(shù)據(jù)是在開始執(zhí)行前一次性和裝入的b產(chǎn)生缺頁中斷一定要淘汰一個(gè)頁面c一個(gè)被淘汰的頁面一定要寫回外存d在頁面中有“訪問位”和“修改位”等消息9. 在可變式分配方案中,最佳適應(yīng)算法是將空白區(qū)在空白區(qū)表中按_次序排列。a 地址遞增 b 地址遞減 c 容量遞增 d 容量遞減10. 在可變分區(qū)分配方案中,將空白分區(qū)按地址遞增次序排列是要采用_。a最佳適應(yīng)算法 b最差適應(yīng)算法 c首次適應(yīng)算法 d最遲適應(yīng)算法11. 通常,采用緊縮法消除內(nèi)存碎片的存儲(chǔ)技術(shù)是_。a固定分區(qū)法 b動(dòng)態(tài)分區(qū)法 c可重定位分區(qū)法 d交換技術(shù)12. 在請求分頁存儲(chǔ)管理中,當(dāng)所訪問
4、的頁面不在內(nèi)存時(shí),便產(chǎn)生缺頁中斷,缺頁中斷是屬于_。a io中斷 b 程序中斷 c 訪管中斷 d 外中斷13. 在內(nèi)存管理中,分段管理和分頁管理的主要區(qū)別是_。a分段管理中的塊比分頁管理中的頁要小b分頁管理有地址映射而分段管理沒有c分頁管理有存儲(chǔ)保護(hù)而分段管理沒有d分段管理要求一道程序存放在連續(xù)的空間而分頁管理沒有這種要求14分頁式虛擬存儲(chǔ)管理系統(tǒng)中,一般地頁面的大小與可能產(chǎn)生頁錯(cuò)誤陷阱的次數(shù)_。a成正比 b成反比 c無關(guān) d成固定比值15內(nèi)存保護(hù)需要由_完成,以保證進(jìn)程空間不被非法訪問。a操作系統(tǒng) b硬件機(jī)構(gòu)c操作系統(tǒng)和硬件機(jī)構(gòu) d操作系統(tǒng)或硬件機(jī)構(gòu)獨(dú)立完成16適合多道程序運(yùn)行的存儲(chǔ)管理中,
5、存儲(chǔ)保護(hù)是為了_。a防止一個(gè)作業(yè)占用同一個(gè)分區(qū) b防止一個(gè)作業(yè)占用多個(gè)分區(qū)c防止非法訪問磁盤文件 d防止各道作業(yè)相互干擾17在可變分區(qū)分配方案中,某個(gè)作業(yè)完成后系統(tǒng)收回其內(nèi)存空間,并與相鄰空閑區(qū)合并,為此需修改空閑區(qū)表,造成空閑區(qū)數(shù)減1的情況是_。a無上鄰空閑區(qū),也無下鄰空閑區(qū) b有上鄰空閑區(qū),但無下鄰空閑區(qū)c有下鄰空閑區(qū),但無上鄰空閑區(qū) d有上鄰空閑區(qū),也有下鄰空閑區(qū)18在目標(biāo)程序裝入內(nèi)存時(shí),一次性完成地址修改的方式是_。a靜態(tài)重定位 b動(dòng)態(tài)重定位 c靜態(tài)鏈接 d動(dòng)態(tài)鏈接19. 虛存是_。a 容量擴(kuò)大了的內(nèi)存 b 提高運(yùn)算速度的設(shè)備c 實(shí)際不存在的存儲(chǔ)器 d 進(jìn)程的地址空間及其內(nèi)存擴(kuò)大方法2
6、0下面關(guān)于虛擬存儲(chǔ)器的敘述中正確的是_。a要求程序運(yùn)行前必須全部裝入內(nèi)存,且在運(yùn)行過程中一直駐留在內(nèi)存b要求程序運(yùn)行前不必全部裝入內(nèi)存,且在運(yùn)行過程中不必一直駐留在內(nèi)存c要求程序運(yùn)行前不必全部裝入內(nèi)存,但在運(yùn)行過程中必須一直駐留在內(nèi)存d要求程序運(yùn)行前必須全部裝入內(nèi)存,但在運(yùn)行過程中不必一直駐留在內(nèi)存21. 在一個(gè)可變式分區(qū)管理中,最差適應(yīng)算法應(yīng)將空閑區(qū)按_的次序排列。a 地址遞增 b 地址遞減 c 容量遞增 d 容量遞減22. 采用固定分區(qū)方式分配主存的最大缺點(diǎn)是_。a 不利于存儲(chǔ)保護(hù) b 分配算法復(fù)雜c 主存利用率不高 d 零頭太多23. 存儲(chǔ)管理方案中,_可采用覆蓋技術(shù)。a 單一連續(xù)區(qū) b
7、 可變分區(qū) c 段式 d 段頁式24. 關(guān)于分頁管理系統(tǒng)的頁面調(diào)度算法說法中錯(cuò)誤的是_。a一個(gè)好的頁面調(diào)度算法應(yīng)減少和避免顛簸現(xiàn)象bfifo調(diào)度算法實(shí)現(xiàn)簡單,選擇最先進(jìn)入內(nèi)存的頁面調(diào)出clru調(diào)度算法是基于局部性原理的算法,首先調(diào)出最近一段時(shí)間未被訪問過的頁面dclock調(diào)度算法首先調(diào)出一段時(shí)間內(nèi)被訪問次數(shù)多的頁面lfu調(diào)度算法,即最不經(jīng)常使用(least frequently used,lfu)算法,選擇近期最少訪問的頁面進(jìn)行替換。這種算法容易與lru算法混淆,是因?yàn)榉g的原因。實(shí)際上,lru應(yīng)該翻譯為最久沒有使用算法比較符合原意,這樣就容易理解:lfu記錄頁面訪問的“多少”,而lru記錄“
8、有無”頁面訪問,前者更加復(fù)雜。二、簡答題1. 什么是動(dòng)態(tài)鏈接?用何種內(nèi)存分配方法可以實(shí)現(xiàn)這種鏈接?動(dòng)態(tài)鏈接就是指當(dāng)程序運(yùn)行到需要調(diào)用一塊時(shí),再去鏈接它。對于未使用的模塊,就可以不必鏈接。采用段式內(nèi)存分配凡方法實(shí)現(xiàn)這種鏈接技術(shù)。2. 為什么靜態(tài)重定位后的程序在內(nèi)存中不能移動(dòng)?為什么動(dòng)態(tài)重定位的程序在內(nèi)存中可以移動(dòng)?或:靜態(tài)重定位和動(dòng)態(tài)重定位的不同在于:靜態(tài)重定位是在作業(yè)裝入的時(shí)候一次完成,動(dòng)態(tài)重定位是在作業(yè)執(zhí)行時(shí)再實(shí)現(xiàn)的。靜態(tài)重定位是軟件支持的,動(dòng)態(tài)重定位是硬件和軟件合作實(shí)現(xiàn)的。靜態(tài)重定位不能實(shí)現(xiàn)主存的移動(dòng),而動(dòng)態(tài)重定位可以。3. 存儲(chǔ)管理的主要任務(wù)是什么?對主存儲(chǔ)器中的用戶區(qū)域進(jìn)行管理;(1分
9、) 主存空間的分配和回收;(1分) 主存空間的共享和保護(hù);(1分) 地址轉(zhuǎn)換(重定位)以及主存空間的擴(kuò)充(虛擬存儲(chǔ)器技術(shù))。(1分)4. 快表的引入為何能明顯改進(jìn)系統(tǒng)性能?(1) 存儲(chǔ)器訪問具有時(shí)間和空間的“局部性”,因此快表的命中率一般可達(dá)70%到90%;(2) 頁表是在系統(tǒng)執(zhí)行過程中,每時(shí)每刻都需要訪問的,因此,訪問時(shí)間的微小縮短,其累計(jì)節(jié)約的時(shí)間卻可以達(dá)到很大。5. 分頁存儲(chǔ)管理與分段管理的主要區(qū)別是什么?提出分頁管理和分段管理的目的是什么?n 分頁和分段的主要區(qū)別n 頁是信息的物理單位,分頁是為實(shí)現(xiàn)離散分配方式,以消減內(nèi)存的外零頭,提高內(nèi)存的利用率?;蛘哒f,分頁僅僅是由于系統(tǒng)管理的需要
10、而不是用戶的需要。段則是信息的邏輯單位,它含有一組其意義相對完整的信息。 分段的目的是為了能更好地滿足用戶的需要。 n 頁的大小固定且由系統(tǒng)決定,由系統(tǒng)把邏輯地址劃分為頁號(hào)和頁內(nèi)地址兩部分,是由機(jī)器硬件實(shí)現(xiàn)的,因而在系統(tǒng)中只能有一種大小的頁面;而段的長度卻不固定, 決定于用戶所編寫的程序,通常由編譯程序在對源程序進(jìn)行編譯時(shí),根據(jù)信息的性質(zhì)來劃分。n 分頁的作業(yè)地址空間是一維的,即單一的線性地址空間,程序員只需利用一個(gè)記憶符,即可表示一個(gè)地址; 而分段的作業(yè)地址空間則是二維的,程序員在標(biāo)識(shí)一個(gè)地址時(shí),既需給出段名, 又需給出段內(nèi)地址。 n 提出分頁管理的目的是為了提高內(nèi)存空間的利用率;提出分段管
11、理的目的除了可以提高內(nèi)存空間的利用率(相對分區(qū)管理而言)外,主要是為了更好的實(shí)現(xiàn)程序的共享和動(dòng)態(tài)鏈接,方便用戶編程。6. 虛存管理與實(shí)存管理的根本區(qū)別是什么?根本區(qū)別就在于,虛擬管理允許部分裝入和部分對換,而實(shí)存管理不允許這樣做。所謂部分裝入,指的是一道應(yīng)用程序不是全部裝入內(nèi)存以后才開始執(zhí)行而是只裝入其中一部分,甚至一點(diǎn)都不裝入就開始運(yùn)行,然后在運(yùn)行的構(gòu)成中根據(jù)需要逐步的裝入其余部分;部分對換,指的是當(dāng)內(nèi)存已滿而又有新的將部分需要裝入時(shí),要把已在內(nèi)存的某一部分換出去,以騰出空間存放新來者。部分裝入和部分對換的結(jié)果是可以用較小的內(nèi)存運(yùn)行較大的程序。實(shí)存管理則不同,它所要求的是整體裝入。7. 分頁
12、存儲(chǔ)管理、分段存儲(chǔ)管理虛地址到物理地址的轉(zhuǎn)換過程。分頁存儲(chǔ)管理:在cpu給出有效地址后,由地址變換機(jī)構(gòu)自動(dòng)地將頁號(hào)p送入高速緩沖寄存器,并將此頁號(hào)與高速緩存中的所有頁號(hào)進(jìn)行比較,若其中有與此相匹配的頁號(hào),便表示所要訪問的頁表項(xiàng)在快表中。于是,可直接從快表中讀出該頁所對應(yīng)的物理塊號(hào),并送到物理地址寄存器中。如在塊表中未找到對應(yīng)的頁表項(xiàng),則還須再訪問內(nèi)存中的頁表,找到后,把從頁表項(xiàng)中讀出的物理塊號(hào)送地址寄存器;同時(shí),再將此頁表項(xiàng)存入快表的一個(gè)寄存器單元中,亦即,重新修改快表。但如果聯(lián)想寄存器已滿,則os必須找到一個(gè)老的且已被認(rèn)為不再需要的頁表項(xiàng),將它換出。分段存儲(chǔ)管理:系統(tǒng)設(shè)置一對寄存器n 段表始
13、址寄存器(stbr)n 用于保存正在運(yùn)行進(jìn)程的段表的始址。n 段表長度寄存器(stlr)n 用于保存正在運(yùn)行進(jìn)程的段表的長度。n 地址變換機(jī)構(gòu)n 將邏輯地址中的段號(hào)與段表長度stlr進(jìn)行比較。若sstlr,表示段號(hào)太大,訪問越界,產(chǎn)生越界中斷信號(hào);n 根據(jù)段表的始址和該段的段號(hào),計(jì)算出該段對應(yīng)段表項(xiàng)的位置,從中讀出該段在內(nèi)存的起始地址,然后,再檢查段內(nèi)地址d是否超過該段的段長sl。若超過,即dsl,發(fā)出越界中斷信號(hào);n 將該段的基址d與段內(nèi)地址相加,即可得到要訪問的內(nèi)存物理地址。8. 在采用首次適應(yīng)算法回收內(nèi)存時(shí),可能會(huì)出現(xiàn)幾種情況,該如何處理?a. 回收區(qū)與插入點(diǎn)的前一個(gè)分區(qū)相鄰接,此時(shí)可將
14、回收區(qū)與插入點(diǎn)的前一分區(qū)合并,不再為回收分區(qū)分配新表項(xiàng),而只修改前鄰接分區(qū)的大?。?b. 回收分區(qū)與插入點(diǎn)的后一分區(qū)相鄰接,此時(shí)合并兩區(qū),然后用回收區(qū)的首址作為新空閑區(qū)的首址,大小為兩者之和; c. 回收區(qū)同時(shí)與插入點(diǎn)的前后兩個(gè)分區(qū)鄰接,此時(shí)將三個(gè)分區(qū)合并,使用前鄰接分區(qū)的首址,大小為三區(qū)之和,取消后鄰接分區(qū)的表項(xiàng); d. 回收區(qū)沒有鄰接空閑分區(qū),則應(yīng)為回收區(qū)單獨(dú)建立一個(gè)新表項(xiàng),填寫回收區(qū)的首址和大小,并根據(jù)其首址,插入到空閑鏈中的適當(dāng)位置.9. 影響缺頁中斷率有哪幾個(gè)主要因素?影響缺頁中斷率的因素有四個(gè):分配給作業(yè)的主存塊數(shù)多則缺頁率低,反之缺頁中斷率就高。頁面大,缺頁中斷率低;頁面小缺頁中
15、斷率高。程序編制方法。以數(shù)組運(yùn)算為例,如果每一行元素存放在一頁中,則按行處理各元素缺頁中斷率低;反之,按列處理各元素,則缺頁中斷率高。頁面調(diào)度算法對缺頁中斷率影響很大,但不可能找到一種最佳算法。10. 什么叫碎片?(零散的小空閑區(qū)) 怎樣解決碎片問題?答:所謂碎片是指內(nèi)存中出現(xiàn)的一些零散的小空閑區(qū)域。解決碎片的方法是移動(dòng)所有占用區(qū)域,使所有的空閑區(qū)合并成一片連續(xù)區(qū)域。這一過程稱為緊湊,這一技術(shù)就是緊湊技術(shù)。11. “抖動(dòng)”的原因?預(yù)防方法?n 抖動(dòng),又稱為顛簸n 在虛存中,頁面在內(nèi)存與外存之間頻繁調(diào)度,以至于調(diào)度頁面所需時(shí)間比進(jìn)程實(shí)際運(yùn)行的時(shí)間還多,此時(shí)系統(tǒng)效率急劇下降,甚至導(dǎo)致系統(tǒng)崩潰。這種
16、現(xiàn)象稱為顛簸或抖動(dòng)。n 原因n 頁面淘汰算法不合理n 分配給進(jìn)程的物理頁面數(shù)太少抖動(dòng)的預(yù)防辦法:n 采用局部置換策略n 把抖動(dòng)影響局限在單個(gè)進(jìn)程內(nèi)n 把工作集算法融入到處理機(jī)調(diào)度中n 調(diào)度前檢查每個(gè)進(jìn)程在內(nèi)存中駐留頁面是否足夠多,如果夠則調(diào)入新的作業(yè),否則為缺頁率高的進(jìn)程增加物理塊。n 利用“l(fā)=s”準(zhǔn)則調(diào)節(jié)缺頁率n l是缺頁之間的平均時(shí)間,s處理一次缺頁的時(shí)間。n 選擇暫停的進(jìn)程降低多道程序度三、應(yīng)用題1. 在一個(gè)采用頁式虛擬存儲(chǔ)管理的系統(tǒng)中,某進(jìn)程依次要訪問的字地址是:115,228,128,88,446,102,321,432,260,167。若作業(yè)的第0頁已經(jīng)裝入內(nèi)存,現(xiàn)分配給該作業(yè)的
17、主存共300字,頁面的大小為100字。請回答以下問題:(1)按fifo調(diào)度算法將產(chǎn)生多少次缺頁中斷,依次淘汰的頁號(hào)是什么?給出計(jì)算過程。(2)按lru調(diào)度算法將產(chǎn)生多少次缺頁中斷,依次淘汰的頁號(hào)是什么?給出計(jì)算過程。2. 有一個(gè)系統(tǒng)其內(nèi)存容量為1024kb,有8個(gè)作業(yè)同時(shí)到達(dá),各作業(yè)需要的內(nèi)存量何運(yùn)行時(shí)間如表所示:作業(yè)編號(hào)需要內(nèi)存量(kb)運(yùn)行時(shí)間(s)1140328013100346025501630371528203假定系統(tǒng)初啟時(shí),將內(nèi)存1024kb按作業(yè)的編號(hào)順序分給各道作業(yè),并假定是多cpu下,分配到內(nèi)存的作業(yè)都可以立即運(yùn)行。問:(1)1s后,內(nèi)存空白區(qū)按首次適應(yīng)何最佳適應(yīng)算法的鏈接方
18、式鏈接,將如何鏈接?(2)2s后,其內(nèi)存空白區(qū)按上述兩種算法如何鏈接?(3)在(2)后,此時(shí)有一個(gè)作業(yè)9要求進(jìn)入內(nèi)存,它需要內(nèi)存量為12kb,按上述兩種算法,將把哪一塊空白區(qū)分給它?3. 設(shè)某計(jì)算機(jī)的邏輯地址空間和物理地址空間都是64kb,按字節(jié)編址。若某進(jìn)程最多需要6頁(page)數(shù)據(jù)存儲(chǔ)空間,每頁大小為1kb。操作系統(tǒng)采用固定分配局部淘汰策略為此進(jìn)程分配4個(gè)頁幀(page frame)。頁號(hào)頁框(page frame)號(hào)裝入時(shí)刻有效位(存在位)071301142301222001391601當(dāng)該進(jìn)程執(zhí)行到時(shí)刻260時(shí),需要訪問邏輯地址17cah的數(shù)據(jù),請回答下列問題:(1)該邏輯地址對應(yīng)的
19、頁號(hào)是多少?(2)若采用先進(jìn)先出(fifo)換頁算法,該邏輯地址對應(yīng)的物理地址是多少?要求給出計(jì)算過程。(3)若采用時(shí)鐘(clock)換頁算法,該邏輯地址對應(yīng)的物理地址是多少?要求給出計(jì)算過程。(設(shè)搜索下一頁的指針沿順時(shí)針方向移動(dòng),且當(dāng)前指示第2頁,示意圖如下)4. 一個(gè)好的頁面替換算法應(yīng)使缺頁中斷次數(shù)最少,一種方法是將正使用的頁均勻地分散在整個(gè)存儲(chǔ)區(qū)中??梢越o每一頁框附加一個(gè)計(jì)數(shù)器,用它記錄與該頁框相關(guān)的頁的個(gè)數(shù)。當(dāng)進(jìn)行頁面替換時(shí),選擇其計(jì)數(shù)器之值最小的那個(gè)頁框。(1) 利用上述思想,提出一個(gè)頁面替換算法,并回答下面的問題:a. 該計(jì)教器的初值是多少?b. 該計(jì)數(shù)器何時(shí)增值?c. 該計(jì)數(shù)器何
20、時(shí)減值?d. 如何選擇被替換的頁?(2) 若有4個(gè)頁框,給定下面的頁訪問串,使用你的算法將會(huì)出現(xiàn)多少次缺頁中斷?1、2、3、4、5、3、4、1、6、7 、4、3、8、5、9、7、8、9、5、4、5、4、2(3) 給定(2) 中同樣的條件和訪問串,若采用最佳頁面替換算法,其缺頁中斷次數(shù)的最小值是多少?5. 一個(gè)采用請求式存儲(chǔ)管理的計(jì)算機(jī)系統(tǒng),其主存(實(shí)存)容量為256m字節(jié),虛存容量(給用戶的最大地址空間)為4g字節(jié),頁面大小為4k字節(jié),試問: (1) 主存物理地址應(yīng)設(shè)為多少位?(2) 主存中有多少物理塊?(3) 虛擬地址應(yīng)該設(shè)多少位?(4) 虛擬地址空間最多可以有多少頁?(5) 頁內(nèi)最大和最小
21、偏移量是多少?參考答案一、選擇題cadca cadcc cbdbc ddadb dcad二、簡答題1.動(dòng)態(tài)鏈接就是指當(dāng)程序運(yùn)行到需要調(diào)用某一模塊時(shí),再去鏈接。對于未使用的模塊就可以不必鏈接。采用段式內(nèi)存分配方法可以實(shí)現(xiàn)這種動(dòng)態(tài)鏈接。2.靜態(tài)重定位后的程序在內(nèi)存中不能移動(dòng)的原因如下:靜態(tài)重定位后的程序的代碼發(fā)生了變化,由原來邏輯地址的程序已經(jīng)變?yōu)槲锢淼刂返某绦颍次锢淼刂返姆绞竭\(yùn)行,因此不能再進(jìn)行移動(dòng)。動(dòng)態(tài)重定位的程序在內(nèi)存中可以移動(dòng)的原因如下:動(dòng)態(tài)重定位是在程序運(yùn)行過程中由硬件進(jìn)行地址變換,變換的結(jié)果存放在內(nèi)存地址寄存器中。程序代碼并沒有發(fā)生變化,仍然是邏輯地址的代碼,按邏輯地址的方式運(yùn)行。因
22、此,在內(nèi)存中移動(dòng)程序代碼之后,僅需要根據(jù)代碼新的起始位置,重新設(shè)定基地址寄存器的值。3.存儲(chǔ)管理的主要任務(wù)時(shí)主存存儲(chǔ)分配、地址變換、存儲(chǔ)保護(hù)和存儲(chǔ)擴(kuò)充4.快表的能明顯改進(jìn)系統(tǒng)的性能的原因如下:(1)存儲(chǔ)器訪問具有時(shí)間和空間的局部性,因此快表的命中率一般可達(dá)7090。(2)在系統(tǒng)執(zhí)行過程中,每時(shí)每刻都需要訪問頁表,因此,訪問時(shí)間的微笑縮短,其累計(jì)節(jié)約的時(shí)間就很大。5.分頁與分段存儲(chǔ)管理的主要區(qū)別如表所列 分頁 分段 一維連續(xù)邏輯地址空間 二維邏輯地址空間 頁是信息的物理單位 段是信息的邏輯單位 頁是面向系統(tǒng)的 段是面向用戶的 頁內(nèi)的信息邏輯上是不可能完整的 段內(nèi)的信息在邏輯上是完整的 頁的大小固
23、定,由系統(tǒng)劃分 段長可變 對用戶透明 用戶可見 便于存儲(chǔ)保護(hù) 適于動(dòng)態(tài)鏈接和共享 以頁長為單位分配空間不需要緊湊技術(shù) 以段長為單位分配空間 以頁為單位進(jìn)行交換 以段為單位進(jìn)行交換 存在內(nèi)零頭 存在外零頭,需采用緊湊技術(shù) 提出分頁管理的目的是為了提高內(nèi)存空間的利用率;提出分段管理的目的除了可以提高內(nèi)存空間的利用率(相對分區(qū)管理而言)外,主要是為了更好的實(shí)現(xiàn)程序的共享和動(dòng)態(tài)鏈接,方便用戶編程。6.根本區(qū)別就在于,虛擬管理允許部分裝入和部分對換,而實(shí)存管理不允許這樣做。所謂部分裝入,指的是一道應(yīng)用程序不是全部裝入內(nèi)存以后才開始執(zhí)行而是只裝入其中一部分,甚至一點(diǎn)都不裝入就開始運(yùn)行,然后在運(yùn)行的構(gòu)成中根
24、據(jù)需要逐步的裝入其余部分;部分對換,指的是當(dāng)內(nèi)存已滿而又有新的將部分需要裝入時(shí),要把已在內(nèi)存的某一部分換出去,以騰出空間存放新來者。部分裝入和部分對換的結(jié)果是可以用較小的內(nèi)存運(yùn)行較大的程序。實(shí)存管理則不同,它所要求的是整體裝入。7.參考講義8.(1)回收區(qū)與插入點(diǎn)的前一個(gè)空閑分區(qū)f1相鄰接,此時(shí)應(yīng)將回收區(qū)與插入點(diǎn)的前一分區(qū)合并,不必為回收分區(qū)分配新表項(xiàng),而只須修改其前一分區(qū)f1的大小。 (2)回收區(qū)與插入點(diǎn)的后一個(gè)空閑分區(qū)f2相鄰接,此時(shí)應(yīng)將兩分區(qū)合并,形成新的空閑分區(qū),但用回收區(qū)的首址作為新空閑分區(qū)的首址,大小為兩者之和。 (3)回收區(qū)同時(shí)與插入點(diǎn)的前、后兩個(gè)分區(qū)鄰接,此時(shí)將三個(gè)分區(qū)合并,使
25、用f1的表項(xiàng)和f1的首址,取消f2的表項(xiàng),大小為三者之和。 (4)回收區(qū)既不與f1鄰接,又不與f2鄰接。這時(shí)應(yīng)為回收區(qū)單獨(dú)建立一新表項(xiàng),添寫回收區(qū)的首址和大小,并根據(jù)其首址插入到空閑鏈中的適當(dāng)位置。9.影響缺頁中斷率的因素有四個(gè): 分配給作業(yè)的主存塊數(shù)多則缺頁率低,反之缺頁中斷率就高。 頁面大,缺頁中斷率低;頁面小缺頁中斷率高。 程序編制方法。以數(shù)組運(yùn)算為例,如果每一行元素存放在一頁中,則按行處理各元素缺頁中斷率低;反之,按列處理各元素,則缺頁中斷率高。 頁面調(diào)度算法對缺頁中斷率影響很大,但不可能找到一種最佳算法。10.所謂碎片是指內(nèi)存中出現(xiàn)的一些零散的小空閑區(qū)域。解決碎片的方法是移動(dòng)所有占用區(qū)域,使所有的空閑區(qū)合并成一片連續(xù)區(qū)域。這一過程稱為緊湊,這一技術(shù)就是緊湊技術(shù)。11.參考講義三、應(yīng)用題1.因?yàn)轫撁娴拇笮∈?00字,所以字地址的低兩位是頁內(nèi)地址其余部分是頁號(hào)。因此,進(jìn)程要依次訪問的頁面號(hào)是:1,2,1,0,4,1,3,4,2,1。又因?yàn)榉峙浣o用戶的主存共300字,即是300/100=3幀。 (2分)(1)fifo調(diào)度算法執(zhí)行過程:1 2 1 0 4 1 3 4 2 1 缺頁 缺頁 缺頁 缺頁 缺頁 因此,缺頁5次,依次淘汰的頁號(hào)是:0、1、2。(
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 制作冰淇淋課件
- 第七講 調(diào)用五官感受寫一寫(看圖寫話教學(xué))-一年級(jí)語文上冊(統(tǒng)編版·2024秋)
- 2024年黑龍江省龍東地區(qū)中考數(shù)學(xué)真題卷及答案解析
- 幼兒園小班音樂《狐貍和石頭》教案
- 西京學(xué)院《影像信息學(xué)與使用》2021-2022學(xué)年第一學(xué)期期末試卷
- 西京學(xué)院《繼電保護(hù)裝置》2022-2023學(xué)年期末試卷
- 西京學(xué)院《兒科護(hù)理學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 西華師范大學(xué)《中國畫基礎(chǔ)》2022-2023學(xué)年第一學(xué)期期末試卷
- 西華師范大學(xué)《新聞修辭學(xué)》2021-2022學(xué)年第一學(xué)期期末試卷
- 西華師范大學(xué)《體育課程與教學(xué)論》2022-2023學(xué)年第一學(xué)期期末試卷
- 城市綜合體消防技術(shù)標(biāo)準(zhǔn) DG-TJ08-2408-2022
- 滑雪運(yùn)動(dòng)損傷的預(yù)防與處理
- 2024年四川綿陽北川縣部分事業(yè)單位面向縣內(nèi)考調(diào)43人歷年高頻考題難、易錯(cuò)點(diǎn)模擬試題(共500題)附帶答案詳解
- 科普現(xiàn)狀及科普工作思考問題
- 庫存管理的有效預(yù)警機(jī)制
- 美術(shù)展覽策劃方案
- 《簡單相信傻傻堅(jiān)持》課件-高教版中職語文職業(yè)模塊
- 溫氏蛋雞管理手冊
- 電子應(yīng)用職業(yè)生涯規(guī)劃
- 檢驗(yàn)科健康宣教課件
- 2023年四川省成都市中考英語-十二選十(專項(xiàng)練習(xí))
評論
0/150
提交評論