请求分段存储管理方式
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
5.1 虚拟存储器概述
5.2 请求分页存储管理方式 5.3 页面置换算法
5.4 “抖动”与工作集
5.5 请求分段存储管理方式
5.5 请求分段存储管理方式
1
硬件支持
2
分段的共享与保护
请求分段存储管理方式
在基本段式管理基础上增加调段功能和置换功能。
运行时先调入若干分段,需要新段时置换暂时不用的段。
硬件支持
1.段表机制
2.缺段中断机构
3.地址变换机构
1.段表机制
存取方式:标识存取属性为读、写、执行的段名
段长
段基址
存取方式
访问字段
修改位
存在位
增补位外存基址
2.缺段中断机构
请求分段的中断处理过程
3.地址变换机构
请求分段的地址变换过程
5.5 请求分段存储管理方式
1
硬件支持
2
分段的共享与保护
分段的共享与保护
共享段表
♋各共享分段在共享段表中均有一对应表项,其
中含有段号、共享进程计数器、存取控制字段等。
۩段号:某进程使用该共享段时为其取的段号码。
۩共享进程计数器:记录当前有多少个进程共享该
段。
۩存取控制字段:说明不同进程的操作权限。
分段的共享与保护
共享段的分配
♋第一个使用共享段的进程促使系统为共享段分配空间,
并在其自身段表项中记录该空间基址,同时在共享段表
中增加一项,并设置共享进程计数器为1;后继申请者只需在自身段表项中设置相应字段即可,同时在共享段表
中增加一项,并将共享进程计数器加1。
共享段的回收
♋共享某段的进程释放该段时检查共享进程计数器的值,
若为1就释放物理空间并修改自身段表项的相关字段;若不为1,仅需修改自身段表项的相关字段,并对共享进程计数器减1。
分段的共享与保护
分段的保护
♋越界检查
۩段号不能超过段表长度、段内偏移不能超过段长。
♋存取控制检查
۩段表中“存取控制”字段实现,不同进程对同一个共享分
段的存取控制权限不同,为各进程设置存取权限时要同时
保证信息安全和运行需要。
♋环保护机构
۩根据程序的重要程度和关联度将其分类,分别放置在三层
软件环中,各程序的访问和调用遵循如下原则:
–访问:限制在本环或低特权环中。
–调用:限制在本环或高特权环中。
–高特权环编号小且接近底层,低特权环编号大且
分段的共享与保护 分段的保护
教学要求
了解虚拟存储器的基本概念及基本特征 掌握其引入原因和实现的关键技术
掌握请求分页系统的基本概念
掌握常用的页面置换算法
理解页表机制和地址变换过程