操作系统原理之内存管理(第四章第二部分)
2019-09-04 07:11:00来源:博客园 阅读 ()
操作系统原理之内存管理(第四章第二部分)
一、基本分页存储管理方式
1、分?存储管理的基本原理:
- 页:将?个进程的逻辑地址空间分成若?个??相等的?
- 页框:将物理内存空间分成与???相同的若?个存储块
- 分?存储:将进程中的若??分别装?多个可以不相邻的?框中
- 页内碎片:进程最后???般装不满?个?框,形成?内碎?
- 页表:实现从?号到?框号的映射
************************************************************************************************
2、分?地址结构:基本分页存储管理方式的逻辑地址结构包括两部分,即页内偏移量 和页号
*******************************************************************************************************************
例题:
*****************************************************************************************************************
3、分?地址变换
- 进程执行,PCB中页表起始地址和页表长度送到CPU的页表寄存器
- CPU访问某个逻辑单元A
- 由分页地址变换硬件自动将A分为页号和页内偏移两部分
- 由硬件检索页表,得到A所在的页对应的页框号
- 页框号和页内偏移地址送物理地址寄存器,计算物理地址。物理地址=页框大小?页框号+页内偏移量
4、???的选择因素
- 管理内存开销 :页较?,划分为较多?,?表过?,占内存 较?
- 内存的利?率: 页较?,?内碎??,空间利?率低
5、快表TLB:
快表也称“转换后援缓冲”,是为了提?CPU访存速度?采?的专?缓存, ?来存放最近被访问过的?表项。
快表TLB的计算:
***************************************************************************************************************************************
6、两级和多级?表
将?表再分?,形成两级或多级?表,将?表离散地存放在物理内存中。
**********************************************************************************************************
二、基于分页的虚拟存储系统
1、虚拟存储器:
- 虚拟存储器是指具有请求调?功能和置换功能,能从逻辑上对内存容量 进?扩充的?种存储器系统
- 就是说,先将进程的?部分装?内存,其余的部分什么时候需要,什么 时候请求系统装?,即请求调?
- 如果请求调?时,没有?够的内存,则由操作系统选择?部分内存中的 进程内容移到外存,以腾出空间把当前需要装?的内存调?,即置换
2、请求分?系统是最基本、最常?的虚拟存储系统的实现?式
请求分?中的硬件?持:
为了实现请求分?,需要: 特殊的?表、缺?异常机构和?持请求分?的地址变换机构。
?分配策略:
*****************************************************************************************************************************
***********************************************************************************************************************************
*****************************************************************************************************************************************
三、分段存储管理
四、 Linux的伙伴系统
原文链接:https://www.cnblogs.com/jalja/p/11455440.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 操作系统第六次实验报告——使用信号量解决哲学家进餐问题 2020-05-28
- Linux基础(二)在vmwaer虚拟机 上安装Linux操作系统 2020-05-27
- 操作系统第五次实验报告——内存管理 2020-05-17
- 基于mykernel 2.0编写一个操作系统内核 2020-05-13
- 数据库原理 2020-05-03
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash