段页式存储管理
1️⃣基本思想
🟡内存分块
与分页存储管理的一样
🟡程序分段
与分段存储管理的一样
🟡段分页
类似分页管理中的进程分页思想,但这里是针对程序中的段进行,在装入程序的一个段时,把该段的虚拟地址空间按块的长度分成页,依次编号。
🟡非连续的分配
🟡实现虚拟存储器
2️⃣实现关键
🟡数据结构设计
每个进程有多个段组成,每个段又分若干个页,把用于管理进程的段信息的数据结构称为段表,用于管理一个段的页信息的数据结构称为段页表,简称页表。
------段表:
结构:段号、段长、中断位P(表示段页表是否建立,P=0未建立,P=1已建立)、段页表基址以及其他的存储控制信息等。
------段页表:
结构:页号、块号、中断位P、访问位A、修改位M、外存地址等。
🟡重定位
段页式存储中的虚拟地址是二维的,由段号s和段内地址d组成
3️⃣主要特点
虽然发挥了两者的优点,但系统的开销也增加了。