页式存储管理和段式存储管理的区别
1个回答
关注
展开全部
咨询记录 · 回答于2023-12-26
页式存储管理和段式存储管理的区别
# 臣为您查询到的信息如下
页式存储管理方式适合高效率地利用存储空间。段式存储管理方式则从程序的角度来管理内存,便于程序的共享和保护。为了结合这两部分的优点,产生了段页式的存储管理方式。在段式存储管理中结合分页存储管理技术,在一个分段内划分页面,就形成了段页式存储管理。此外,还需要扩充段表的功能。
段页式地址结构的程序地址空间将段式的代码段和数据段等都划分为一个个的页面,对段进行分页。在段的一维线性地址空间上添加了页之后得到了二维的地址空间。
在段页式系统中,段表、页表与主存的关系发生了变化。段表的原有内容为段号、段长和段基地址,现在则变为段号、页表长度、页表起始地址。其中的页表长度和页表起始地址就是页表寄存器的内容。
由于每一个段都是一个独立的线性空间,所以需要为每一个段建立一个页表和页表寄存器来指向这个页表。通过段号,我们可以查到该段所分配的各个页面所在的位置,然后按照分页的方式进行后续的访问。所以,这种存储管理方式既是段式也是页式,结合了两种的功能。