1、分页存储管理程序员
一、分页存储管理介绍工具
1.1 分页原理网站
页:将一个进程的地址空间划分为若干个大小相等的区域称为页。操作系统
块、页框:主存空间划分红与页相同的若干个物理块。blog
1.2 地址结构进程
分页系统地址结构:前一部分为页号;后一部分为页内地址。get
1.3 页表博客
记录系统进程要访问的页面对应的物理块和页面的映射关系。社区
地址变换机构的基本任务是利用 页表把用户程序中的逻辑地址变换成主存的物理地址,也就是将用户程序中的页号变换成主存中的物理号。class
二、块表
在地址映射机构中增长一个小容量的联想存储器,联想存储器由一组高速存储器组成称为快表,用来保存当前访问频率高的少数活动页的页号及相关信息。
三、两级页表机制
80386的逻辑地址有2^32个,若页面大小为4KB,则页表项达1MB个,每一个页表占用4B,故每一个进程的页表占用4MB主存空间,而且仍是要连续的,为了减小页表所占用的连续的主存空间,在80386中采用两级页表机制。
原理:将页表进行分页,每一个页面的大小与主存物理块大小相同,并给它们进行编号,这样能够离散地将各个页面分别存放在不一样的物理块中。
外层页表(页目录表):存放的是某个页表的物理地址。
页表:每一个表所存放的是页的物理块号。
优势:分页过程由操做系统完成,对用户是透明的,用户不用关心分页的过程。
缺点:不太容易实现共享。
2、分段存储管理
分段存储管理方式中,做业的地址空间被划分为若干个片断,每一个片断都是一组完整的逻辑信息好比主程序段、数据段等,每一个片断都有本身的编号名称,都是从0开始编址的一段连续空间,每一个的长度是不相等的。逻辑地址由段号和段内地址组成。
段表实现了逻辑段到物理主存区的映射。
优势:容易实现段共享,容许若干个进程共享一个或多个段、对段的保护也比较容易。
缺点:对用户是不透明的,用户须要考虑分段的过程。
3、段页式存储管理
一、段页式存储管理介绍
段页式存储管理综合了分段和分页存储方式的优势既能有效的提升主存利用率也能够采用分段模式很好的知足用户的共享。
二、段页式存储管理原理
先将整个主存划分红大小相等的存储块,将用户程序按照程序的逻辑关系分为若干个段,而且每段都赋予编号信息,再将每一个段划分红若干页,以页框的单位离散分配。
段页式管理地址结构:段号s、段内页号p、页内地址w
段页式系统实现了从逻辑地址到物理地址的转换,系统必须同时配置段表和页表。因为将段中的页进行离散分配,段表的内容是页表的开始地址和页表长度。
三、逻辑地址到物理地址的变换过程
一、根据段号S查段表,获得页表的开始地址
二、根据页号P查页表,获得物理块号b
三、将物理块号b拼页内地址W获得物理地址
IT技术分享社区
我的博客网站:https://programmerblog.xyz
文章推荐程序员效率:画流程图经常使用的工具程序员效率:整理经常使用的在线笔记软件远程办公:经常使用的远程协助软件,你都知道吗?51单片机程序下载、ISP及串口基础知识硬件:断路器、接触器、继电器基础知识