- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * * 在请求分段系统中,程序运行之前,只需先调入若干个分段(不必调入所有的分段),便可启动运行。当所访问的段不在内存中时,可请求OS将所缺的段调入内存。像请求分页系统一样,为实现请求分段存储管理方式,同样需要一定的硬件支持和相应的软件。 * 如同请求分页系统一样,应在系统中配置多种硬件机构,以快速地完成请求分段功能。请求分段管理所需的硬件支持有段表机制、缺段中断机构,以及地址变换机构。 * * 在请求分段系统中,每当发现运行进程所要访问的段尚未调入内存时,便由缺段中断机构产生一缺段中断信号,进入OS 后由缺段中断处理程序将所需的段调入内存。缺段中断机构与缺页中断机构类似,它同样需要在一条指令的执行期间,产生和处理中断,以及在一条指令执行期间,可能产生多次缺段中断。但由于分段是信息的逻辑单位,因而不可能出现一条指令被分割在两个分段中和一组信息被分割在两个分段中的情况。缺段中断的处理过程如图4-32所示。由于段不是定长的,这使对缺段中断的处理要比对缺页中断的处理复杂。 * * 请求分段系统中的地址变换机构是在分段系统地址变换机构的基础上形成的。因为被访问的段并非全在内存,所以在地址变换时,若发现所要访问的段不在内存,必须先将所缺的段调入内存,并修改段表,然后才能再利用段表进行地址变换。为此,在地址变换机构中又增加了某些功能,如缺段中断的请求及处理等。图4-33 示出了请求分段系统的地址变换过程。 * 为了实现分段共享,可在系统中配置一张共享段表,所有各共享段都在共享段表中占有一表项。表项中记录了共享段的段号、段长、内存始址、存在位等信息,并记录了共享 此分段的每个进程的情况。共享段表如图4-34 所示。其中各项说明如下。 * (1) 共享进程计数count。非共享段仅为一个进程所需要。当进程不再需要该段时,可 立即释放该段,并由系统回收该段所占用的空间。而共享段是为多个进程所需要的,当某 进程不再需要而释放它时,系统并不回收该段所占内存区,仅当所有共享该段的进程全都 不再需要它时,才由系统回收该段所占内存区。为了记录有多少个进程需要共享该分段, 特设置了一个整型变量count。 (2) 存取控制字段。对于一个共享段,应给不同的进程以不同的存取权限。例如,对于 文件主,通常允许他读和写;而对其它进程,则可能只允许读,甚至只允许执行。 (3) 段号。对于一个共享段,不同的进程可以各用不同的段号去共享该段。 * 当又有其它进程需要调用该共享段时,由于该共享段已被调入内存,故此时无须再为该段分配内存,而只需在调用进程的段表中,增加一表项,填写该共享段的物理地址;在共享段的段表中,填上调用进程的进程名、存取控制等,再执行count:=count+1操作,以表明有两个进程共享该段。 * (1) 只读,即只允许进程对该段中的程序或数据进行读访问。 (2) 只执行,即只允许进程调用该段去执行,但不准读该段的内容,也不允许对该段执 行写操作。 (3) 读/写,即允许进程对该段进行读/写访问。 2.缺段中断机构 访问的段未调入内存,产生缺段中断信号,OS将所需段调入内存。 在一条指令的执行期间产生和处理中断,并可能产生多次中断。 图5-12 请求分段系统中的中断处理过程 3.地址变换机构 基于分段系统地址变换机构; 将所缺段调入内存,修改断表,利用段表进行地址转换。 图5-13 请求分段系统的地址变换过程 5.5.2分段的共享与保护 1.共享段表 为了实现分段共享,可在系统中配置一张共享段表,所有各共享段都在共享段表中占有一表项。 (1)共享进程计数count:记录有多少个进程需要共享该分段; (2)存取控制字段:读、写等的控制; (3)段号:不同的进程可以各用不同的段号去共享该段。 1)共享段的分配 在为共享段分配内存时,对第一个请求使用该共享段的进程,由系统为该共享段分配一物理区,再把共享段调入该区,同时将该区的始址填入请求进程的段表的相应项中,还须在共享段表中增加一表项,填写有关数据,把count置为1; 当又有其它进程需要调用该共享段时,无须再为该段分配内存,只需在调用进程的段表中,增加一表项,填写该共享段的物理地址;在共享段的段表中,填上调用进程的进程名、存取控制等,再执行count:=count+1操作,以表明有两个进程共享该段。 2.共享段的分配与回收 2)共享段的回收 当共享此段的某进程不再需要该段时,应将该段释放,包括撤出在该进程段表中共享段所对应的表项,以及执行count:=count-1;操作。 若count-1结果为0,则须由系统回收该共享段的物理内存,以及取消在共享段表中该段所对应的表项,表明此时已没有进程使用该段;否则(减1结果不为0),则只是取消
您可能关注的文档
最近下载
- 北师大版八年级上册数学 第5章 二元一次方程 问题解决策略:逐步确定 教案.docx VIP
- 一年级上册数学第一单元试卷.doc VIP
- 地震数据分析软件:SeisComP二次开发_地震监测系统部署与维护.docx VIP
- 小红书种草营销师模拟试题及答案.docx VIP
- 音乐人吉他课.pptx VIP
- 隧道紧急停车带专项施工方案 - 生产安全.docx VIP
- 北师版八年级上册数学精品教学课件 第五章 二元一次方程组 ☆问题解决策略_逐步确定 (2).ppt VIP
- 北师版八年级上册数学精品教学课件 第五章 二元一次方程组 ☆问题解决策略_逐步确定.ppt VIP
- 问题解决策略:逐步确定 2025-2026学年北师大版数学八年级上册.pptx VIP
- 音乐人吉他课.docx VIP
文档评论(0)