当前位置: 首页 > article >正文

操作系统——第三章

一.单选题(共10题,70.0分)
1
在段页式存储管理中,其虚拟地址空间是()

(7.0分)
A、
一维

B、
二维

C、
三维

D、
层次

正确答案: B

2
采用( )不会产生内部碎片

(7.0分)
A、
分页式存储管理

B、
分段式存储管理

C、
固定分区式存储管理

D、
段页式存储管理

正确答案: B

3

分页管理每取一数据,要访问( )次内存。

(7.0分)
A、
1

B、
2

C、
3

D、
4

正确答案: B

4
分页存储管理的存储保护是通过()完成的

(7.0分)
A、
页表(页表寄存器)

B、
快表

C、
存储键

D、
索引动态重定

正确答案: A

5
把作业地址空间中使用的逻辑地址变成内存中物理地址称为( )。

(7.0分)
A、
加载

B、
重定位

C、
物理化

D、
逻辑化

正确答案: B

6
在内存分配的”最佳适应法”中,空闲块是按( )

(7.0分)
A、
始地址从小到大排序

B、
始地址从大到小排序

C、
块的大小从小到大排序

D、
块的大小从大到小排序

正确答案: C

7
分区管理和分页管理的主要区别是()。

(7.0分)
A、
分区中的块比分页中的页要小

B、
分页有地址映射而分区没有

C、
分页有存储保护而分区没有

D、
分区要求一道程序存放在连续的空间内而分页没有这种要求

正确答案: D

8
静态重定位的时机是( )。

(7.0分)
A、
程序编译时

B、
程序链接时

C、
程序装入时

D、
程序运行时

正确答案: C

9
在请求分页系统中,页表中的访问位是供()参考的。

(7.0分)
A、
页面置换

B、
内存分配

C、
页面换出

D、
页面调入

正确答案: A

10
选择在最近的过去使用次数最少的页面予以淘汰的算法称为()。

(7.0分)
A、
Opt.

B、
LRU

C、
MFU

D、
LFU

正确答案: D

二.填空题(共3题,30.0分)
1
存储器 32个页面,每页 1KB,内存为 64KB,页号和物理块号对应表如图所示,计算逻辑地址 0A5D(H)所对应的物理地址(二进制)

页号块号
9 5
2 4
3 7

(10.0分)
正确答案:
第一空:
0001001001011101

答案解析:

首先十六进制转二进制:0A5D(H) = 000 1010 0101 1101

因为每页1KB,1KB = 2的10次方B,所以页内地址为 10位,即 10 0101 1101,一会儿页内地址直接照抄

因为存储器32个页面,32 = 2的5次方,所以页号占5位,即00010,转换为十进制为2,即页号为2

根据对照表,页号为2,块号为4,转换为二进制为0100

因为内存为 64KB = 2的6次方KB = 2的16次方B,所以地址一共16位,在前面补0

最终物理地址为 000100 10 0101 1101

————————————————

2
已知某个分页系统,页面大小为1K(即1024字节),某一个作业有4个页面,分别装入到主存的第3、4、6、8块中,求逻辑地址2100对应的物理地址()。

页号 物理块号
0 3
1 4
2 6
3 8

(10.0分)
正确答案:
第一空:
6196

答案解析:

分析:

第一步:求逻辑地址的页号:2100 ÷ 1024 = 2 (整除)

第二步:求页内地址:2100 % 1024 = 52 (取余)

第三步:根据逻辑地址的页号查出物理地址的物理块号:即逻辑地址的第2页对应物理地址的第6页。

第四步:求出物理地址:6 × 1024 + 52 = 6196

————————————————

3
一分页存储管理系统中逻辑地址长度为16位,页面大小为4KB字节,现有一逻辑地址为2F6AH,且第0、1、2页依次存放在物理块5、10、11中,求逻辑地址2F6AH对应的物理地址【十六进制,十六进制的字母写大写】()。

页号 物理块号
0 5
1 10
2 11

(10.0分)
正确答案:
第一空:
BF6A

答案解析:

第一步:由 “页面大小为4KB字节” 得出,页内地址是二进制的12位(4K=2^{12}),所以F6A是页内地址,页号也就是2了。

第二步:通过页表查询到物理块号:11。所以物理地址是:BF6A。


http://www.kler.cn/news/16857.html

相关文章:

  • 【FATE联邦学习】FATE是否支持batch分批训练?
  • 现代CMake高级教程 - 第 1 章:添加源文件
  • PowerJob基本概念
  • PHP学习笔记第一天
  • PHP+vue大学生心理健康评价和分析系统8w3ff
  • 每天一点C++——杂记
  • QT文本编辑与排版包含字体相关设置、段落对齐与排序方式
  • 树的刷题,嗝
  • 如果用上以下几种.NET EF Core性能调优,那么查询的性能会飙升
  • bash的进程与欢迎讯息自定义
  • C++命名空间的定义以及使用
  • C++煞笔笔记
  • 功能齐全的 DIY ESP32 智能手表设计之原理图讲解一
  • python实战应用讲解-【numpy数组篇】实用小技巧(九)(附python示例代码)
  • 这一篇LiveData掉不掉价(使用+粘性事件解决)
  • 07 Kubernetes 网络与服务管理
  • 项目沟通管理和干系人管理
  • 如何学习数据结构和算法
  • 《智能手机心率和呼吸率测量算法的前瞻性验证》阅读笔记
  • 23年5月高项备考学习笔记 —— 信息系统治理
  • NLP实战:基于Pytorch的文本分类入门实战
  • PS磨皮插件portraiture最新版磨皮工具
  • 【Python习题集3】常用数据结构习题
  • vcruntime140_1.dll丢失的解决方法
  • 3个经典线程同步问题
  • 用ChatGPT通过WebSocket开发一个交互性的五子棋微信小程序(二)
  • ArduPilot之开源代码基础知识Threading概念
  • Vue3通透教程【十四】TS复杂类型详解(一)
  • MATLAB函数封装2:QT调用封装函数
  • 至少要吃掉多少糖果