计算机操作系统(汤小丹)慕课版课后题答案第五章:储存器管理
一. 簡(jiǎn)答題
1、儲(chǔ)存器管理的基本任務(wù),是為多道程序的并發(fā)執(zhí)行提供良好的儲(chǔ)存器環(huán)境。請(qǐng)問(wèn):“良好的儲(chǔ)存器環(huán)境”應(yīng)包含哪些方面?
(1)獨(dú)立性:各進(jìn)程應(yīng)擁有獨(dú)立的地址空間,運(yùn)行不會(huì)相互干擾。
(2)容量足夠:儲(chǔ)存器空間大小應(yīng)滿(mǎn)足進(jìn)程的需求。
(3)儲(chǔ)存器管理能夠?yàn)檫M(jìn)程對(duì)新信息的訪問(wèn),共享,鏈接,安全,動(dòng)態(tài)增長(zhǎng)提供便利。
(4)儲(chǔ)存器利用率高。
2、內(nèi)存保護(hù)是否可以完全由軟件實(shí)現(xiàn)?為什么?
不能。
進(jìn)程訪問(wèn)內(nèi)存時(shí)進(jìn)行地址映射對(duì)地址是否越界的檢查頻率很高,若是由硬件實(shí)現(xiàn)會(huì)很慢。
3、請(qǐng)解釋什么是重定位?為什么要重定位?
將虛擬的邏輯地址映射為真實(shí)存在的物理地址。
進(jìn)程中的地址都是從0開(kāi)始的虛擬地址,在多道程序環(huán)境中必須依靠重定位寄存器將邏輯地址映射為物理地址。
4、動(dòng)態(tài)重定位的實(shí)現(xiàn)方式有幾種?
(1)基于重定位寄存器且連續(xù)分配的動(dòng)態(tài)重定位。
(2)基于段或頁(yè)離散分配的動(dòng)態(tài)重定位。
5、可采用那幾種方式將程序裝入內(nèi)存?它們分別適用于哪種場(chǎng)合?
(1)絕對(duì)裝入:單道批系統(tǒng)。
(2)可重定位裝入(裝入時(shí)進(jìn)行地址映射):多道環(huán)境且裝入后進(jìn)程的位置不能變
(3)動(dòng)態(tài)運(yùn)行時(shí)裝入(運(yùn)行的時(shí)候進(jìn)行地址映射):需要重定位寄存器的支持。
6、何謂靜態(tài)鏈接?靜態(tài)鏈接時(shí)要解決那兩個(gè)問(wèn)題?
靜態(tài)鏈接:程序運(yùn)行前將編譯后的模塊與庫(kù)函數(shù)進(jìn)行鏈接,鏈接后不分開(kāi)。
問(wèn)題1:修改相對(duì)地址:將各模塊的相對(duì)地址修改為整體相對(duì)地址。
問(wèn)題2:修改調(diào)用符號(hào):將外部調(diào)用模塊的起始地址修改為相對(duì)地址。
7、編寫(xiě)程序時(shí)必須經(jīng)過(guò)編譯鏈接生成目標(biāo)代碼,請(qǐng)問(wèn)什么是鏈接?鏈接主要解決哪些問(wèn)題?簡(jiǎn)述鏈接的主要類(lèi)型及其優(yōu)缺點(diǎn)?
鏈接:將編譯后的目標(biāo)模塊與庫(kù)函數(shù)鏈接為一個(gè)可裝入的模塊。
解決問(wèn)題:將目標(biāo)模塊與庫(kù)函數(shù)鏈接起來(lái),目標(biāo)函數(shù)中只有調(diào)用的庫(kù)函數(shù)名,參數(shù)等,并沒(méi)有實(shí)際內(nèi)容,鏈接后便形成完整的函數(shù)。
靜態(tài)鏈接:已經(jīng)擁有所有需要的庫(kù)函數(shù),運(yùn)行速度快但體積大,有很多冗余代碼。
裝入時(shí)動(dòng)態(tài)鏈接:裝入內(nèi)存時(shí)一邊裝入一邊鏈接,若裝入時(shí)發(fā)生調(diào)用,在將被調(diào)用的模塊裝入并修改地址。便于修改與更新,便于模塊共享,但是運(yùn)行時(shí)性能會(huì)有損失
動(dòng)態(tài)運(yùn)行時(shí)鏈接:體積小,裝入速度快。運(yùn)行時(shí)性能會(huì)有損失。
8、為什么要引入對(duì)換技術(shù)?對(duì)換可分為哪幾種類(lèi)型?
為了騰出內(nèi)存,將具備運(yùn)行條件的作業(yè)調(diào)入內(nèi)存。
換入,換出
9、對(duì)換技術(shù)對(duì)文件區(qū)管理的目標(biāo)和對(duì)對(duì)換區(qū)管理的目標(biāo)有何不同?
文件區(qū)為了提升空間利用率。
對(duì)換區(qū)為了提高進(jìn)行調(diào)入調(diào)出速度。
10、為什么說(shuō)分段系統(tǒng)較分頁(yè)系統(tǒng)更容易實(shí)現(xiàn)信息共享和保護(hù)?
分段系統(tǒng)段內(nèi)內(nèi)容基本一致,只需要一個(gè)標(biāo)志位便可對(duì)整個(gè)段進(jìn)行保護(hù)。
分頁(yè)系統(tǒng),文件存放更分散,需要的標(biāo)識(shí)太多
11、提高內(nèi)存利用率途徑有哪些?
內(nèi)存利用率低主要由這幾個(gè)方面造成:
(1)內(nèi)存碎片多:將連續(xù)分配變?yōu)殡x散分配
(2)冗余信息多,重復(fù)拷貝:儲(chǔ)存器共享機(jī)制
(2)大進(jìn)程阻塞 :虛擬技術(shù),動(dòng)態(tài)鏈接技術(shù)
(4)長(zhǎng)期不用的資源占據(jù)內(nèi)存:對(duì)換技術(shù)
二.計(jì)算題
12、1.25
13、0.4 0.22
14、
(1)頁(yè)號(hào)5位,頁(yè)內(nèi)地址11位
(2)32項(xiàng) 9位
(3)頁(yè)號(hào)不變,頁(yè)內(nèi)地址少一位
(1)1023+1024*2
15、
2500-2k+6k
3500-3k+7k
越界
(2) 先將邏輯地址1023分為頁(yè)號(hào)0,頁(yè)內(nèi)地址1023,再判斷頁(yè)號(hào)0沒(méi)有越界,
然后,從頁(yè)表項(xiàng)的0號(hào)查到塊號(hào)2,將塊號(hào)和頁(yè)內(nèi)地址拼接就是物理地址。
16、64-12-10-10-10-10-10-2
共6層
17、
(1)50k+137
(2)4000>3k 越界中斷
(3)70k+3600
(4)5>4越界中斷
總結(jié)
以上是生活随笔為你收集整理的计算机操作系统(汤小丹)慕课版课后题答案第五章:储存器管理的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: html设置背景图片自适应
- 下一篇: 计算机管理键盘驱动一直黄标,教你键盘驱动