操作系统C 第4章 存储器管理3.ppt

操作系统C 第4章 存储器管理3

复 习 什么是分页存储管理? 如何实现地址转换? 4.5 基本分段存储管理方式 推动存储管理方式从固定分区到动态分区分配再到基本分页分配的主要动力是提高内存利用率. 引入分段存储管理的目的是满足用户编程和使用的多方面的需要。 段式存储管理,以程序的逻辑段为单位分配内存。使程序的逻辑结构中的段与内存的段建立直接联系。 4.5.1 分段存储管理方式的引入 方便用户编程 实现对程序和数据的共享 信息保护 动态增长 动态链接 4.5.2 分段系统的基本原理 1 分段 作业的地址空间按照逻辑意义划分若干段,每个段从0开始编址,段内采用连续地址空间,各段长度不等。 每一个段都有自己的名字,为了简单用序号表示 作业的地址空间分成多个段,由段名和段内地址构成,是一个二维的地址空间。 内存以段为单位分配,每个段单独占用一连续的内存区,一个作业的各段放在不连续的分区中。 系统为每个进程建立一个段表,段表通常放在内存中。 系统要建一个段表地址寄存器:存放段表的内存起始地址和段表长度。 2 段表(图4-16) 段表:存放各段在内存中的起始地址(基址)和段的长度,实现从逻辑段到物理内存的映射。 3 地址变换机构(图4-17) 4 分页与分段的主要区别 (2) 页的大小固定且由系统决定,由系统把逻辑地址划分为页号和页内地址两部分,是由机器硬件实现的,因而在系统中只能有一种大小的页面

文档评论(0)

1亿VIP精品文档

相关文档