首页 > 其他分享 >操作系统之页式管理

操作系统之页式管理

时间:2025-01-05 12:29:20浏览次数:3  
标签:操作系统 管理 内存 算法 页表 之页 进程 页面

一、基本原理

页式管理将各进程的虚拟空间划分成若干个长度相等的页(page),同时把内存空间按页的大小划分成片或者页面(page frame)。然后,把页式虚拟地址与内存地址建立一一对应的页表,并用相应的硬件地址变换机构,来解决离散地址变换问题。

二、主要分类

页式管理分为静态页式管理和动态页式管理。

静态页式管理
在进程执行前,将其所有的程序和数据装入内存的各个页面中。
系统通过存储页面表、请求表以及页表来完成内存的分配工作。
解决了分区管理时的碎片问题,但要求进程或作业在执行前全部装入内存,如果可用页面数小于用户要求时,该作业或进程需要等待。而且,作业和进程的大小仍受内存可用页面数的限制。

动态页式管理
在静态页式管理的基础上发展起来,分为请求页式管理和预调入页式管理。
在作业或进程开始执行之前,不把作业或进程的程序段和数据段一次性地全部装入内存,而只装入被认为是经常反复执行和调用的工作区部分,其他部分则在执行过程中动态装入。
请求页式管理在需要执行某条指令而发现它不在内存时,或从外存调入相关页面。预调入管理则先估计各个页之间的执行顺序,然后按照顺序依次调入内存执行。

三、地址变换

页式管理采用请求调页或预调页技术实现了内外存存储器的统一管理,其地址变换过程是通过页表查出相应的页面号,由页面号与页内相对地址相加而得到实际物理地址。

在动态页式管理中,由于只让进程或作业的部分程序和数据驻留在内存中,因此在执行过程中,不可避免地会出现某些虚页不在内存中的问题。这需要通过扩充页表等方法来解决,即在页表中增加记录页是否在内存的中断位以及该页在外存中的副本起始地址等信息。

四、置换算法

在动态页式管理中,当内存中没有空闲页面时,需要采用置换算法来决定哪个页面应该被淘汰。常见的置换算法包括随机淘汰算法、轮转法、先进先出算法、最近最久未使用算法等。这些算法的选择取决于系统的具体需求和内存使用模式。

五、存储保护

页式管理还提供了存储保护功能,通过页表中的访问控制位来实现对不同页面的读写权限控制,从而确保内存中的数据不被非法访问或修改。

标签:操作系统,管理,内存,算法,页表,之页,进程,页面
From: https://blog.csdn.net/qq_39311377/article/details/144752234

相关文章

  • 操作系统之段式管理
    一、基本原理段式管理将程序的逻辑地址空间划分为若干段(Segment),如代码段、数据段、堆栈段等,每段有自己的名字,且每段长度可变。段式管理以段为单位进行内存分配,并通过段表记录每个段在内存中的起始地址(基地址)和长度。在程序执行时,通过地址转换机构将逻辑地址转换为物理地址......
  • 如何修改更新云建站的管理密码
    修改和更新云建站的管理密码是确保账户安全的重要步骤。以下是详细的指南,帮助您顺利完成这一操作:登录管理后台:打开浏览器,输入云建站的管理地址(网址),并使用现有的用户名和密码登录。如果您忘记了登录地址或密码,可以通过找回密码功能重置。通常,找回密码的方式包括电子邮件验证......
  • 如何修改云服务器管理密码
    用户在使用云服务器时,遇到了需要修改服务器管理密码的情况。具体问题包括FTP连接失败、80端口外网无法访问、域名续费获取转移密码失败等。用户希望了解如何正确修改服务器管理密码,并解决相关联的问题。解决方案:问题解决方案如何修改服务器管理密码登录服务商的管理中......
  • 基于Springboot的大学生竞赛管理系统设计和实现
    ......
  • 微信小程序处理交易投诉管理,支持多小程序
    大家好,我是小悟1、问题背景玩过微信小程序生态的,或许就有这种感受,如果收到投诉单,不会及时通知到手机端,而是每天早上10:00向小程序的管理员及运营者推送通知。通知内容为截至前一天24时该小程序账号内待处理的交易类投诉情况,包括待处理交易投诉、待补充凭证和待补充处理凭......
  • 软考~系统规划与管理师考试——真题篇——2021年5月——综合知识——解析
    ......
  • java校园分拣管理系统论文+源码 2025毕设
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容一、研究背景随着校园快递业务量的急剧增长,校园快递的管理面临着诸多挑战。在传统的校园快递管理模式下,包裹的分拣、派送等环节大多依赖人工操作,效率低下且容......
  • java校园电动车租聘管理系统论文+源码 2025毕设
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容一、研究背景随着环保意识的不断提升以及绿色出行理念的广泛传播,电动车在校园内的使用日益频繁。校园作为人员密集的区域,学生和教职工对于便捷交通的需求极为......
  • 基于SpringBoot/SSM+Vue怀旧小筑客栈管理系统设计与实现(源码+论文+PPT+部署文档教程
    所需该项目可以在最下面查看联系方式,为防止迷路可以收藏文章,以防后期找不到项目介绍基于SpringBoot/SSM+Vue怀旧小筑客栈管理系统设计与实现(源码+论文+PPT+部署文档教程等)系统实现截图技术栈介绍JDK版本:jdk1.8+编程语言:java框架支持:springboot数......
  • 【9606】基于springboot+vue的职称评审管理系统-lw
    作者主页:Java码库主营内容:SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app等设计与开发。收藏点赞不迷路 关注作者有好处文末获取源码项目描述不管是从事哪个行业、对于职称是对一个对个人的最高荣誉,有通过科技手段、农业......