操作系统学习笔记(二十三)~内存管理单元测试

291 阅读4分钟

「这是我参与11月更文挑战的第29天,活动详情查看:2021最后一次更文挑战

前言

Hello!小伙伴!

非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出~

 

自我介绍 ଘ(੭ˊᵕˋ)੭

昵称:海轰

标签:程序猿|C++选手|学生

简介:因C语言结识编程,随后转入计算机专业,有幸拿过一些国奖、省奖...已保研。目前正在学习C++/Linux/Python

学习经验:扎实基础 + 多做笔记 + 多敲代码 + 多思考 + 学好英语!

1、在页式存储管理中,为了实现主存的空间分配,应设置()。D A.段表 B.空闲区表 C.位示图 D.页表

2、每次分配时总是从低地址到高地址顺序查找空闲区表,找到第一个能满足作业长度要求的空闲区,此种分配算法称为()。A A.首次适应分配算法 B.随机适应分配算法 C.最优适应分配算法 D.最坏适应分配算法

解释: 在这里插入图片描述

3、计算机系统的二级存储包括()。C A.CPU寄存器和主存缓冲区 B.超高速缓存和内存储器 C.辅助存储器,如硬盘 D.ROM和RAM

解释:计算机二级存储系统是主存储器和辅助存储器

4、采用动态重定位方式装入的作业,其地址变换工作是在()完成的。D A.作业被选中时 B.作业装入时 C.每次被移动时 D.每执行一条指令时

解释: 在这里插入图片描述

5、以下有关可变分区管理中采用的主存分配算法说法错误的是()。B A.首次适应算法实现简单,但碎片过多使主存空间利用率低 B.最佳适应算法是最好的算法,但后到的较大作业很难得到满足 C.最差适应算法总是挑选最大空闲区用于分割,使得剩下的分区仍可使用 D.可变分区管理常采用的主存分配算法包括首次适应、最佳适应和最坏适应等算法

6、一台计算机的进程在其地址空间有1024个页面,页表保存在内存中。从页表中读取一个字的开销是5n。为了减小这一开销,该计算机使用了TLB,它有32个(虚拟页面,物理页框)对,能在1ns内完成查找。请问把平均开销降到2ns需要的命中率为()。B A.这三个都不对 B.80% C.60% D.70%

7、一个32位地址的计算机使用两级页表。 虚拟地址被分成9位的顶级页表域、 11位的二级页表域和一个偏移量,页面大小是()。D A.2KB B.这三个都不对 C.1KB D.4KB

解释:页面大小由偏移量决定,偏移量是12位,所以是2的12次方,4KB。

8、一个32位地址的计算机使用两级页表。 虚拟地址被分成9位的顶级页表域、 11位的二级页表域和一个偏移量,在地址空间中一共有()个页面。A A.2的20次方 B.2的11次方 C.这三个都不对 D.2的9次方

9、把内存中暂时不能运行的进程或者暂时不用的程序和数据,调出到外存上的备份区,以便腾出足够的内存空间,再把已具备运行条件的进程或进程所需的程序或数据,调入内存。这种技术是()。D A.紧缩 B.覆盖 C.动态链接 D.交换

10、现有一个作业,在段式存储管理的系统中已为主存分配建立了如表所示的段表: 段号 段长 主存起始地址

0     680     1760
1     160     1000
2     200     1560
3     890     2800

逻辑地址[1,160]的物理地址为()。C A.600 B.1160 C.无效地址 D.1000

解释: 在这里插入图片描述

11、单个分区的存储管理可采用下列技术增大存储空间的容量的是()。AC A.覆盖 B.缓冲 C.对换 D.紧缩

12、离散内存分配技术包括()。ACD A.分段 B.可变分区 C.段页式 D.分页

13、可以实现内存共享的存储管理机制有()。ABC A.段页式 B.分段 C.分页 D.可变分区

14、段表的每个表项包含()。BD A.段号 B.段基址base C.页号 D.段限长limit

15、内存管理的目的是()。ACD A.提高内存利用率 B.提高CPU利用率 C.进行存储保护 D.提高内存数据访问的速度

16、段页式存储管理中存在外碎片。×

解释: 外碎片与内碎片的区别 在这里插入图片描述

17、实现进程间数据共享最方便的存储管理技术是分页。×

18、动态重定位技术依赖于重定位寄存器。

19、可变分区管理主存时,可以采用紧缩技术把分散的主存空闲区集中起来。

20、在分页系统中,程序中的页面大小和内存中的帧大小应该一致。