操作系统课件请求分页.ppt

操作系统课件请求分页.ppt

ID:56815998

大小:1021.00 KB

页数:39页

时间:2020-06-30

操作系统课件请求分页.ppt_第1页
操作系统课件请求分页.ppt_第2页
操作系统课件请求分页.ppt_第3页
操作系统课件请求分页.ppt_第4页
操作系统课件请求分页.ppt_第5页
资源描述:

《操作系统课件请求分页.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实存管理具有整体性、驻留性及连续性三种特性的存储器管理方法,叫实存管理。我们学习过的无论是分区管理,分页管理,或分段管理,还是段页式管理,都属于实存管理。实存管理的所谓整体性是指一个作业的全部实体在执行之前必须被整个地装入内存,也就是说,如果一个作业的逻辑地址空间大于内存的用户区时就不能执行。驻留性是指作业一旦进入内存便一直驻留在内存区直到运行完毕。连续性,顾名思义,是指给作业分配的一片连续的内存空间。整体性、驻留性及连续性这三种特性不利于内存空间的有效利用。虚拟存储器虚拟存储器(VirtualMe

2、mory),简称虚存,是指对内存的虚拟,一种实际并不存在的内存空间,包括一级存储器概念和作业地址空间概念。虚拟并不是无限的,取决于机器的CPU地址结构,虚存容量不能大于外存容量。请求分页管理请求分页管理是动态分页管理,是在静态分页管理基础上发展而来的。在简单分页管理中,如果作业所要求的页面数比内存空闲的块数多,则该作业不能装入运行。在虚拟存储器技术的支持下,可以进行请求分页管理。那么请求分页管理的基本思想是什么?作业要访问的页面不在内存时,该如何处理?如何知道哪些页面在内存,哪些不在?如何决定把作业

3、的哪些页面留在内存中呢?将虚页调入内存时,没有空闲块又怎么处理?在虚拟存储系统中,将对逻辑空间和物理空间的考虑截然分开,逻辑空间的容量由系统提供的有效地址长度决定。请求分页管理就能实现这种虚存空间,基本方法是在分页管理的基础上,在作业开始执行前,只装入作业的一部分页面到内存,其它的页面在作业执行过程中根据需要,动态地从辅存装入内存。当内存块已经占满时,再根据某种策略交换出部分页面到辅存。根据作业的执行情况装入作业的部分实体,显然节省了内存空间。请求分页管理和分页管理的数据结构、地址映射和存储保护、存

4、储分配与回收等都类似,但请求分页管理的实现过程复杂很多,需要由硬件和软件的相互配合才能完成。1.请求调入及缺页中断处理2.淘汰算法3.抖动与工作集请求分页存储管理铺垫作业在运行期间的各个阶段,多数作业只使用全部地址空间的一部分。例如用户编制的出错处理子程序,在作业正常运行情况下不会执行这些程序,没有必要把它们调入内存。即程序中往往会有一些彼此互斥的部分不是每次运行时都能执行到。程序的局部性。顺序执行的指令和线性结构的数据(如数组)。它们通常被限定在某一连续区域。一旦某一位置被访问后,那么它附近的位置

5、很快也会被访问。基于上述情况,就没有必要把一个作业一次性全部装入内存再开始运行。而是可以把程序当前执行所涉及的信息放入内存中,其余部分可根据需要临时调入,由操作系统和硬件相配合来完成主存和辅存之间信息的动态调度。这样的计算机系统好像为用户提供了一个存储容量比实际主存大得多的存储器,就称为虚拟存储器。虚拟存储器的概念P61虚拟存储技术的基本思想是利用大容量的外存来扩充内存,产生一个比有限的实际内存空间大得多的、逻辑的虚拟内存空间,以有效地支持多道程序设计的实现和大型程序运行的需要,增强系统的处理能力。

6、请求分页系统支持虚拟存储技术请求分页存储管理名词作业的逻辑地址空间划分的页,称为虚页主存称为实存实存中的块称为实页请求分页存储管理基本原理请求分页系统对地址空间和内存空间的管理采用与分页存储管理系统相同的方式,但是它只将作业的部分页面装入内存,便可开始运行作业,作业的其他部分被存放在辅助存储器上。请求分页存储管理必须解决的问题一个作业不全部装入,该作业能否开始运行,并运行一段时间?当程序要访问的某页不在内存时,如何发现这种缺页情况?发现后应如何处理?缺页时,所需的页面从何处装入?装入到何处?若此时实

7、存中没有空闲块应怎么办?一个作业不全部装入,该作业能否开始运行,并运行一段时间?作业在运行期间的各个阶段,多数作业只使用全部地址空间的一部分。例如用户编制的出错处理子程序,在作业正常运行情况下不会执行这些程序,没有必要把它们调入内存。即程序中往往会有一些彼此互斥的部分不是每次运行时都能执行到。程序的局部性。顺序执行的指令和线性结构的数据(如数组)。它们通常被限定在某一连续区域。一旦某一位置被访问后,那么它附近的位置很快也会被访问。因此,没有必要把一个作业一次性全部装入内存再开始运行。而是可以把程序当

8、前执行所涉及的信息放入内存中,其余部分可根据需要临时调入,由操作系统和硬件相配合来完成主存和辅存之间信息的动态调度。当程序要访问的某页不在内存时,如何发现 这种缺页情况?发现后应如何处理?地址变换机构检测到虚页的状态为1,由硬件产生缺页中断,转去中断处理所需的页面从何处装入?在请求分页管理系统中,当一个作业完成编译链接后,所形成的装配模块通常以文件形式存入作为辅存的磁盘上,当该页需要装入实存时,就从磁盘上调进来。为此,需建立一个作业的辅助页表,也称为外页表。虚页号辅存

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。