WORD格式
故称之为“进程对换”或“整体对换”。这种对换被广泛地应用于多道程序系统中处理机的中级调度。
, 并作为
页面 ( 分段 ) 对换 , 如果对换是以进程的一个“页面”或“分段”为单位进行的 , 则分别称之为“页面对换”或“分段对换” , 又统称为“部分对换”。这种对换方法的目的是为了支持虚 拟存储系统。
18. 什么是页面 ? 什么是物理块 ?页面的大小应如何确定 ?
, 并为各页加以答:页面。分页存储管理将进程的逻辑空间分成若干个
编号 页
第0页、第 1页等。
物理块。相应, 也把内存的物理地址空间分成若干
个块 的
1# 块等等。
, 0 开如 从 始 ,
, 同样也为它们加以,如 块、 编号 0#
页面大小。在分页系统中 , 若选择过小的页面大小 ,虽然一方面可以减小内存的碎片 , 起到减少内存碎片总空间的作用 ,有利于内存利用率的提高 ,但另一方面却会造成每个进程占用较 多的页面 ,从而导致进程的页表过长 ,占用大量内存。此外 , 还会降低页面的换出的效率。然 而, 如果选择的页面过大 , 虽然可以减少页表的长度 , 提高页面换进换出的效率 , 但却又会使页内碎片增大。因此 ,页面的大小应选择适中 , 且页面大小应是 2 的幂 , 通常为 1KB~8KB 。
19. 什么是页表 ? 页表的作用是什么 ?
答:在分页系统中 , 允许将进程的各个页离散的存储在内存的任一物理块中 , 为保证进程仍然 能够正确地运行 , 即能在内存中找到每个页面所对应的物理, 系统又为每个进程建立了块 一 张页面映像表 , 简称页表。在进程地址空间内的所有依次在页表中有一页表项 ,
(0~N), 页 其
, 进程执行时 , 通过查找该
表 , 中记录了相应页表在内存中对应的物理块号。在配置了页表后
可见 , 也表的作用是实现从页号到物理块号的地址映
射。 即了找到每页在内存中的物理块号。
21. 在分页系统中是如何实现地址变换
? 的
一个页表项用一个寄存器。 由于寄存器具
答:页表功能是由一组专门的寄存器来实现的。 有 较高的访问速度 , 因而有利于提高地址变换的, 但由于寄存器成本较, 页表又可能很速度 高 大 , 因此 , 页表大多驻留在内存中 , 在系统中只设置一个页表寄存器 ,在其中存放页表在内存的始 址和页表的长度。当进程要访问某个逻辑地址中的数据
,分页地址变换机构会自动将有效 时
, 再以页号为索引去检索页表。查找操作由硬件执行。在
执 地址分为页号和页内地址两部分
行检索之前 , 先将页号与页表长度进行, 如果页号大于或等于页表长比较 度 , 则表示本次所
, 这一错误将被系统发现 ,并产生已地址越界中访问的地址已超越进程的地址空间。于 断。 是
若未出现越界中断 ,则将页表始址与页号和页表项长度的乘积相加 ,便得到该表项在页表中 的位置 , 于是可从中得到该页的物理, 将之装入物理地址寄存器中。与此同
块号 时 , 再将有效
地址寄存器中的页内地址送入物理地址寄存器的块内地址字段中。 这样便完成了从逻辑地址
到物理地址的变换。
专业资料整理
WORD格式
26. 分页和分段存储管理有何区
? 别
答:页是信息的物理单位 , 采用分页存储管理方式是为实现离散分配方, 以消减内存的外式 零 头, 提高内存的利用率。 或者说 , 分页仅仅只是系统管理上, 完全是系统的行为 , 多用的需要 户 是不可见的。 而段是信息的逻辑单
它通常包含的是一组意义相对完整的信息。 分段的目 位。
的主要在于能更好地满足用户的需
要。
专业资料整理
WORD格式
分页用户程序地址空间是一维的 , 分页完全是系统的行为 , 故在分页系统中 , 用户程序的地址是属于单一的线性地址空间 , 程序员只需利用一个记忆符即可表示一个地址。而分段是用户
的行为 , 故在分段系统中 , 用户程序的地址空间是二维的 ,程序员在标识一个地址时 ,既需给出段名 , 又需给出段内地址。
页的大小固定而且由系统决定 , 在采用分页存储管理系统中 , 在硬件结构上 , 就是把用户程序 的逻辑地址划分为页号和页内地址两部分 , 是直接由硬件实现的 ,因而在每个系统中只能有 一种大小的页面。而段的大小不固定 , 通常由编译程序根据信息的性质来划分
专业资料整理