当前位置:高级系统架构师题库>操作系统题库

问题:

[单选] 关于分页式虚拟存储器的论述,正确的是()

A . 根据程序的模块性,确定页面大小
B . 可以将程序放置在页面内的任意位置
C . 可以从逻辑上极大地扩充内存容量,并且使内存分配方便、利用率高
D . 将正在运行的程序全部装入内存

在操作系统的虚拟内存管理中,内存地址由页目录号、页号和页内偏移3个部分组成。如果页目录号占10位、页号占10位、页内偏移占12位,那么() 页大小是1K,一个页目录最多4K页。 页大小是2K,一个页目录最多2K页。 页大小是2K,一个页目录最多1K页。 页大小是4K,一个页目录最多1K页。 如果一个索引式文件的索引节点有10个直接块,1个一级间接块,1个二级间接块,1个三级间接块。假设每个数据块的大小是512B,一个索引指针占用4B。假设索引节点已经在内存中,那么访问该文件偏移地址在6000B的数据需要再访问()次磁盘。 1。 2。 3。 4。 某系统进程的状态包括运行状态、活跃就绪状态、静止就绪状态、活跃阻塞状态和静止阻塞状态。针对图1-12所示的进程状态模型,为了确保进程调度的正常工作,(a)、(b)和(c)的状态分别为() 静止就绪、静止阻塞和活跃阻塞。 静止就绪、活跃阻塞和静止阻塞。 活跃阻塞、静止就绪和静止阻塞。 活跃阻塞、静止阻塞和静止就绪。 虚拟内存是基于程序的局部性原理而设计的。下面关于局部性原理的描述正确的是() 程序代码顺序执行。 程序按照非一致性方式访问内存。 程序连续地访问许多变量。 程序在一段时间内访问相对小的一段地址空间。 系统中有R类资源m个,现有n个进程互斥使用。若每个进程对R资源的最大需求为w,那么当m、n、w取如表1-5所示的值时,对于表1-5中的a~e这5种情况,()(7)可能会发生死锁。 a和b。 b和c。 c和d。 c和e。 关于分页式虚拟存储器的论述,正确的是()
参考答案:

  参考解析

由于内存的大小总是有限的,如果都采用"实存管理",那么大于总物理内存的作业就无法运行。为了解决这一问题,可行的方法就是用外存来换取内存,这也就是虚拟存储系统。它通过将运行进程访问的地址(逻辑地址、虚拟地址)与主存的物理地址(实地址)分开,从而就使得提供大于物理地址的逻辑地址空间成为可能。而建立虚拟地址和实地址之间的对应关系、实现转换的工作就称为"虚存管理"。设置虚拟存储器的目的就是要从逻辑上极大地扩充内存容量,并且使内存分配方便、利用率高。虚拟存储可以分为分区式、分页式、分段式、段页式等方法。分页的基本思想是把程序的逻辑空间和内存的物理空间按照同样的大小划分成若干页面,以页面为单位进行分配。在页式存储管理中,系统中虚地址是一个有序对(页号,位移)。系统为每一个进程建立一个页表,其内容包括进程的逻辑页号与物理页号的对应关系、状态等。

在线 客服