2024年2月17日发(作者:)

1、学习了内存管理以后,GDT实际上就是:()

A.进程的段表

B.进程的页表

C.操作系统的页表

D.操作系统的段表

正确答案:D

2、引入多级页表以后,有什么好处?()

A.页表总空间变少

B.提高了查找页表的时间效率

C.需要载入到内存中页表空间变少

D.提高了创建进程的速度

正确答案:C

3、下面哪项工作不是创建进程时要完成的?()

A.给进程创建TLB快表

B.给进程创建段表

C.给进程分配内存空间

D.给进程创建页表

正确答案:A

4、编译和链接的区别是?()

A.编译产生物理地址,链接产生逻辑地址

B.编译产生一个文件的逻辑地址,链接产生一个段的逻辑地址

C.编译产生一个段的逻辑地址,链接产生一个文件的逻辑地址

D.编译产生逻辑地址,链接产生物理地址

正确答案:C

5、在系统初始化是,mem_init初始化了一个数组,这个数组是什么?()

A.是一个段表

B.是管理分配给进程的内存位图

C.是管理所有物理内存的位图

D.是一个页表

正确答案:C

6、操作系统将一个程序分段的目的是()

A.创建进程更容易

B.节约内存,提高内存空间的利用率

C.没有什么特殊原因,是一种习惯

D.方便用户编写程序

正确答案:D

7、操作系统将物理内存分页的原因是()

A.没有什么特殊原因,是一种习惯

B.节约内存,提高内存空间的利用率

C.方便用户编写程序

D.创建进程更容易

正确答案:B

8、在操作系统启动过程中,启动保护模式以后执行jmpi 0, 8指令,要想弄明白这条指令的具体含义,需要理解下面哪部分内容?()

A.分段

B.分页

C.汇编寻址

D.内存分区

正确答案:A

9、用户程序中的地址(如C程序中的指针)被称为是?()

A.虚拟地址

B.线性地址

C.逻辑地址

D.物理地址

正确答案:C

10、在段、页式内存管理中,虚拟地址是什么时候产生的?()

A.查完页表以后

B.查完段表以后

C.查完TLB快表以后

D.链接完

正确答案:B

11、虚拟内存的大小是由什么决定的?()

A.地址空间大小

B.磁盘大小和地址空间大小共同决定

C.磁盘大小

D.物理内存大小

正确答案:B

12、Clock算法为什么被称为是clock算法()

A.算法中存在一个定时器

B.这是一个人名

C.时钟算法要放在时钟中断处理函数中

D.算法的执行过程类似于在一个钟表上扫描

正确答案:D

13、对LRU算法的描述,下面哪句话不对?()

算法在实际操作系统中很常见

算法是对页面置换优化算法的一个近似

C.实现LRU算法并不困难

算法基于了程序局部性原理

正确答案:A

14、引入虚拟内存的目的是什么?()

A.给进程提供一个规整的内存空间

B.让物理内存增大了

C.降低进程的代价

D.提高程序执行的时间效率

正确答案:A

15、一旦启动请求调页以后,下面哪个表会不断的发生变化?()

A.操作系统页表

B.进程段表

C.操作系统段表

D.进程页表

正确答案:D

16、当系统发生颠簸时,系统管理员应该干什么?()

A.杀死进程

B.扩大交换分区大小

C.缩小交换分区大小

D.创建进程

正确答案:A

17、请求调页过程什么时候发生,哪个论述最精确?()

A.缺页中断时

B.程序载入时

C.进程创建时

D.完成地址映射时

正确答案:A

18、虚拟内存和物理内存在大小上的关系是?()

A.虚拟内存一定大于物理内存

B.虚拟内存一定小于物理内存

C.虚拟内存一定等于物理内存

D.不一定

正确答案:D

19、针对系统颠簸曲线,如果增大交换分区的大小,曲线会发生什么变化?()

A.颠簸点位置前移

B.颠簸点位置后移

C.整个曲线不变

D.颠簸点位置不变,但整个曲线会变扁

正确答案:C

20、引入虚拟内存的请求调页以后,进程创建会发生什么变化?()

A.不需要为进程分配物理内存了

B.不需要为进程创建页目录表了

C.不需要为进程创建段表了

D.不需要为进程创建页表了

正确答案:A