- 3
- 0
- 约小于1千字
- 约 13页
- 2023-11-26 发布于陕西
- 举报
8.4虚拟分段及段页式
传统的分段内存可由多个段组成段的大小可不等,属于动态分区访问内存时:物理地址=段号+段内偏移量
虚拟分段优点简化对不断增长的数据结构的处理。允许程序独立地改变或重新编译。有助于进程间共享和实现保护,程序员可以方便指定访问权限。
虚拟分段的段表段表结构:每个进程有一个唯一的段表。驻留位修改位其它控制位段号段长基址驻留位修改位访问字段存取权限扩充位外存地址
虚拟分段机制动态分段会导致内存当中出现多个外部碎片
虚拟段页式的引入分段自身的缺陷:多次的换入换出,会导致内存当中出现多个外部碎片。
虚拟段页式用户的地址空间被划分成许多段,每个段依次划分成许多固定大小的页,页的长度等于内存中页框大小。
虚拟段页式的优势分页对程序员是透明的,消除了外部碎片;分段对程序员是可见的,支持共享和保护。
虚拟段页式每个进程一个段表,每个段一个页表。逻辑地址段表页表段号段内页号页内偏移量控制位页表长度页表起始地址控制位页框号
段页式地址转换又是如何来完成的呢 ?
段页式机制如何提供给程序员保护和共享的机会?
保护方法:基址寄存器+段长寄存器来防止越界和越权
原创力文档

文档评论(0)