操作系统 存储管理9
小结 存储管理的基本目的是方便用户使用和提高内存的利用率。 存储管理的主要任务包括:内存的分配与回收;地址的映射;内存的共享和保护以及存储扩充等。 存储管理主要研究的问题:如何存?如何取?当内存空间不够时如何替换? 地址映射,如何将逻辑虚地址变换成物理实地址的问题,包括静态映射和动态映射。 存储管理分为:分区管理、分页管理、分段管理、段页式管理、请求分页管理、请求分段管理以及请求段页式管理等。 图 两个作业对SQRT的共享 段号 容量 存取权限 状态 起始地址 访问位 修改位 增补位 0 160 E 0 4000 0 0 0 1 ….. ….. ….. ….. ….. ….. ….. 2 ….. ….. ….. ….. ….. ….. ….. 3 340 E 0 3460 0 0 0 4 ….. ….. ….. ….. ….. ….. ….. 段号:段的编号,每段对应SMT中一个表目 段长:段的大小 存取控制权限:规定各段的存取权限: E执行,R读,W写 状态位:表示该段是否装入主存 主存起始地址:该段装入主存内的起始地址 访问位:是否被访问 修改位:是否被修改 增补位:用于动态扩大段长 段变换表(SMT) 如果增补位为1,允许动态增加段的长度。 对于较大的段,开始只装入一部分,当访问的地址大于段的长度时,越界中断,检查增补位若为1,
原创力文档

文档评论(0)