计算机操作系统1-4章课后经典习题参考答案

WORD格式

故称之为“进程对换”或“整体对换”。这种对换被广泛地应用于多道程序系统中处理机的中级调度。

, 并作为

页面 ( 分段 ) 对换 , 如果对换是以进程的一个“页面”或“分段”为单位进行的 , 则分别称之为“页面对换”或“分段对换” , 又统称为“部分对换”。这种对换方法的目的是为了支持虚 拟存储系统。

18. 什么是页面 ? 什么是物理块 ?页面的大小应如何确定 ?

, 并为各页加以答:页面。分页存储管理将进程的逻辑空间分成若干个

编号 页

第0页、第 1页等。

物理块。相应, 也把内存的物理地址空间分成若干

个块 的

1# 块等等。

, 0 开如 从 始 ,

, 同样也为它们加以,如 块、 编号 0#

页面大小。在分页系统中 , 若选择过小的页面大小 ,虽然一方面可以减小内存的碎片 , 起到减少内存碎片总空间的作用 ,有利于内存利用率的提高 ,但另一方面却会造成每个进程占用较 多的页面 ,从而导致进程的页表过长 ,占用大量内存。此外 , 还会降低页面的换出的效率。然 而, 如果选择的页面过大 , 虽然可以减少页表的长度 , 提高页面换进换出的效率 , 但却又会使页内碎片增大。因此 ,页面的大小应选择适中 , 且页面大小应是 2 的幂 , 通常为 1KB~8KB 。

19. 什么是页表 ? 页表的作用是什么 ?

答:在分页系统中 , 允许将进程的各个页离散的存储在内存的任一物理块中 , 为保证进程仍然 能够正确地运行 , 即能在内存中找到每个页面所对应的物理, 系统又为每个进程建立了块 一 张页面映像表 , 简称页表。在进程地址空间内的所有依次在页表中有一页表项 ,

(0~N), 页 其

, 进程执行时 , 通过查找该

表 , 中记录了相应页表在内存中对应的物理块号。在配置了页表后

可见 , 也表的作用是实现从页号到物理块号的地址映

射。 即了找到每页在内存中的物理块号。

21. 在分页系统中是如何实现地址变换

? 的

一个页表项用一个寄存器。 由于寄存器具

答:页表功能是由一组专门的寄存器来实现的。 有 较高的访问速度 , 因而有利于提高地址变换的, 但由于寄存器成本较, 页表又可能很速度 高 大 , 因此 , 页表大多驻留在内存中 , 在系统中只设置一个页表寄存器 ,在其中存放页表在内存的始 址和页表的长度。当进程要访问某个逻辑地址中的数据

,分页地址变换机构会自动将有效 时

, 再以页号为索引去检索页表。查找操作由硬件执行。在

执 地址分为页号和页内地址两部分

行检索之前 , 先将页号与页表长度进行, 如果页号大于或等于页表长比较 度 , 则表示本次所

, 这一错误将被系统发现 ,并产生已地址越界中访问的地址已超越进程的地址空间。于 断。 是

若未出现越界中断 ,则将页表始址与页号和页表项长度的乘积相加 ,便得到该表项在页表中 的位置 , 于是可从中得到该页的物理, 将之装入物理地址寄存器中。与此同

块号 时 , 再将有效

地址寄存器中的页内地址送入物理地址寄存器的块内地址字段中。 这样便完成了从逻辑地址

到物理地址的变换。

专业资料整理

WORD格式

26. 分页和分段存储管理有何区

? 别

答:页是信息的物理单位 , 采用分页存储管理方式是为实现离散分配方, 以消减内存的外式 零 头, 提高内存的利用率。 或者说 , 分页仅仅只是系统管理上, 完全是系统的行为 , 多用的需要 户 是不可见的。 而段是信息的逻辑单

它通常包含的是一组意义相对完整的信息。 分段的目 位。

的主要在于能更好地满足用户的需

要。

专业资料整理

WORD格式

分页用户程序地址空间是一维的 , 分页完全是系统的行为 , 故在分页系统中 , 用户程序的地址是属于单一的线性地址空间 , 程序员只需利用一个记忆符即可表示一个地址。而分段是用户

的行为 , 故在分段系统中 , 用户程序的地址空间是二维的 ,程序员在标识一个地址时 ,既需给出段名 , 又需给出段内地址。

页的大小固定而且由系统决定 , 在采用分页存储管理系统中 , 在硬件结构上 , 就是把用户程序 的逻辑地址划分为页号和页内地址两部分 , 是直接由硬件实现的 ,因而在每个系统中只能有 一种大小的页面。而段的大小不固定 , 通常由编译程序根据信息的性质来划分

专业资料整理

联系客服:779662525#qq.com(#替换为@)