一. 简答题
1、储存器管理的基本任务,是为多道程序的并发执行提供良好的储存器环境。请问:“良好的储存器环境”应包含哪些方面?
(1)独立性:各进程应拥有独立的地址空间,运行不会相互干扰。
(2)容量足够:储存器空间大小应满足进程的需求。
(3)储存器管理能够为进程对新信息的访问,共享,链接,安全,动态增长提供便利。
(4)储存器利用率高。
2、内存保护是否可以完全由软件实现?为什么?
不能。
进程访问内存时进行地址映射对地址是否越界的检查频率很高,若是由硬件实现会很慢。
3、请解释什么是重定位?为什么要重定位?
将虚拟的逻辑地址映射为真实存在的物理地址。
进程中的地址都是从0开始的虚拟地址,在多道程序环境中必须依靠重定位寄存器将逻辑地址映射为物理地址。
4、动态重定位的实现方式有几种?
(1)基于重定位寄存器且连续分配的动态重定位。
(2)基于段或页离散分配的动态重定位。
5、可采用那几种方式将程序装入内存?它们分别适用于哪种场合?
(1)绝对装入:单道批系统。
(2)可重定位装入(装入时进行地址映射):多道环境且装入后进程的位置不能变
(3)动态运行时装入(运行的时候进行地址映射):需要重定位寄存器的支持。
6、何谓静态链接?静态链接时要解决那两个问题?
静态链接:程序运行前将编译后的模块与库函数进行链接,链接后不分开。
问题1:修改相对地址:将各模块的相对地址修改为整体相对地址。
问题2:修改调用符号:将外部调用模块的起始地址修改为相对地址。
7、编写程序时必须经过编译链接生成目标代码,请问什么是链接?链接主要解决哪些问题?简述链接的主要类型及其优缺点?
链接:将编译后的目标模块与库函数链接为一个可装入的模块。
解决问题:将目标模块与库函数链接起来,目标函数中只有调用的库函数名,参数等,并没有实际内容,链接后便形成完整的函数。
静态链接:已经拥有所有需要的库函数,运行速度快但体积大,有很多冗余代码。
装入时动态链接:装入内存时一边装入一边链接,若装入时发生调用,在将被调用的模块装入并修改地址。便于修改与更新,便于模块共享,但是运行时性能会有损失
动态运行时链接:体积小,装入速度快。运行时性能会有损失。
8、为什么要引入对换技术?对换可分为哪几种类型?
为了腾出内存,将具备运行条件的作业调入内存。
换入,换出
9、对换技术对文件区管理的目标和对对换区管理的目标有何不同?
文件区为了提升空间利用率。
对换区为了提高进行调入调出速度。
10、为什么说分段系统较分页系统更容易实现信息共享和保护?
分段系统段内内容基本一致,只需要一个标志位便可对整个段进行保护。
分页系统,文件存放更分散,需要的标识太多
11、提高内存利用率途径有哪些?
内存利用率低主要由这几个方面造成:
(1)内存碎片多:将连续分配变为离散分配
(2)冗余信息多,重复拷贝:储存器共享机制
(2)大进程阻塞 :虚拟技术,动态链接技术
(4)长期不用的资源占据内存:对换技术
二.计算题
12、1.25
13、0.4 0.22
14、
(1)页号5位,页内地址11位
(2)32项 9位
(3)页号不变,页内地址少一位
(1)1023+1024*2
15、
2500-2k+6k
3500-3k+7k
越界
(2) 先将逻辑地址1023分为页号0,页内地址1023,再判断页号0没有越界,
然后,从页表项的0号查到块号2,将块号和页内地址拼接就是物理地址。
16、64-12-10-10-10-10-10-2
共6层
17、
(1)50k+137
(2)4000>3k 越界中断
(3)70k+3600
(4)5>4越界中断

计算机操作系统(汤小丹)慕课版课后题答案第五章:储存器管理相关推荐

  1. 考研OS备考|计算机操作系统|汤小丹慕课版|课后习题答案|复试拓展

    本文主要是考研复试备考自用,所以课后习题答案主要是简答题部分,此外还有其他的简答补充.如果发现有误,欢迎在评论区或者私信指出. 计算机操作系统|汤小丹慕课版|课后习题答案|考研备考 第1章 操作系统引 ...

  2. 汤小丹计算机操作系统慕课版课后题答案第五章:储存器管理

    一. 简答题 储存器管理的基本任务,是为多道程序的并发执行提供良好的储存器环境.请问:"良好的储存器环境"应包含哪些方面? (1)独立性:各进程应拥有独立的地址空间,运行不会相互干 ...

  3. 汤小丹计算机操作系统慕课版课后题答案第六章:虚拟储存器

    简答题 常规储存器管理方式具有哪两大特征?他们对系统性能有哪些影响? 一次性:将全部作业装入内存才运行.会导致内存装不下或者装的太少影响系统性能. 驻留性:调入内存后直到运行结束都不会调出内存.浪费内 ...

  4. 计算机网络自顶向下方法(第六版) 课后题答案 | 第五章

    复习题 R1. 公共汽车.火车.汽车 R2. 虽然每个链路都保证通过链路发送的IP数据报将在链路的另一端接收到,没有错误,但不能保证IP数据报将以正确的顺序到达最终目的地.有了IP,同一TCP连接中的 ...

  5. [转载] JAVA语言程序设计(基础篇)第十版课后题答案(第一章)

    参考链接: Java中的Scanner和nextChar() JAVA语言程序设计(基础篇)第十版课后题答案 第一章 第二题 /** Created by ysy on 2018/7/6. */ pu ...

  6. 微型计算机原理与接口技术 (周荷琴 冯焕清)第六版 课后习题答案 第五章(部分答案)

    第五章 3. 试从功耗.容量.价格优势.使用是否方便等几个方面,比较静态 RAM 和 动态 RAM 的优缺点,并说明这两类存储器芯片的典型应用 SRAM.DRAM 均为易失性存储器. 优点:SRAM  ...

  7. 计算机操作系统汤小丹(第四版)课后习题答案

    想了解更多数据结构以及算法题,可以关注微信公众号"数据结构和算法",每天一题为你精彩解答.也可以扫描下面的二维码关注 太多了,就不在一一复制,可以扫描下方二维码,关注微信公众&qu ...

  8. 计算机操作系统|汤小丹|第四版|习题答案(四)

    1.为什么要配置层次存储器? (1)设置多个存储器可以使存储器两端的硬件能并行工作. (2)采用多级存储系统,特别是Cache技术,这是一种减轻存储器带宽对系统性能影响的最佳结构方案. (3)在微处理 ...

  9. 《计算机操作系统【汤小丹】》课后习题答案

  10. 现代操作系统(原书第四版)课后题答案 —— 第三章 内存管理

    1. IBM 360 有一个设计,为了对 2KB 大小的块进行加锁,会对每个块分配一个 4bit 的秘钥,这个秘钥会存在 PSW 中,每次内存引用时,CPU都会进行秘钥比较.但该设计有诸多缺陷,除了描 ...

最新文章

  1. java异常处理好习惯
  2. RediSQL 0.8.0 发布,将查询结果写入流中
  3. js判断字符串包含某个字符_python判断字符串以什么开始
  4. RHCS创建高可用集群apche服务器
  5. 日历对象导哪个包_微信新表情瞬间炸裂,文物表情包永恒萌呆!
  6. java 任务池_多线程的应用-异步任务线程池的简单实现
  7. 腾讯信息流推荐业务实践:内容分发场景的多目标架构实践
  8. Spring Boot 发送邮件
  9. python和c先学哪个-初学者python和c语言先学哪个好呢?
  10. 用C#获取当前的路径
  11. HCIE Security AC访客管理和终端安全 备考笔记(幕布)
  12. 网页设计引入的字体包过大的压缩方法
  13. 【学习笔记】福州大学网络课程 网络空间安全概论(1,4)
  14. 【SAP消息号F5053】
  15. ubuntu18.04 HP笔记本合上盖子不休眠不断网
  16. STM32驱动开发(二)--USB Device RNDIS虚拟网卡(USB2.0 基础概念讲解)
  17. dem生成等高线教程-dem提取等高线教程
  18. h5物体拖动_【点我解锁】11种网易爆款H5交互手势及案例
  19. 廖雪峰的GIT教程-读书笔记
  20. Java波斯王子时之沙攻略_《波斯王子:时之砂》剧情攻略

热门文章

  1. 『Tableau』 地图显示不正确的一种可能原因
  2. Nginx系列一:Nginx介绍与Nginx工作原理分析
  3. Python基于协同过滤算法的电影推荐系统设计与实现
  4. 阿里巴巴JAVA编码规范考试
  5. 提高Visio制图效率的小技巧——Visio制图总结
  6. 超全面的后端开发C/C++面经整理分享含详细参考答案 包括简历分享
  7. java过滤关键字_java过滤敏感词汇
  8. GAN的目标函数(F散度;KL散度;JS散度;Pearson \chi^2 散度;IPM;Wasserstein距离;MMD)
  9. 查找所引用的文献在某种期刊下的引用格式(引用风格)
  10. Ubuntu彻底卸载MySQL