ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

《操作系统原理》 记录(18)

2022-01-20 13:30:00  阅读:145  来源: 互联网

标签:操作系统 18 碎片 物理地址 地址 分页 内存 原理 页表


	/**
	 * TODO 《操作系统原理》 记录(18)
	 * 		@内存分配
	 * 			@首次适应
	 * 				分配第一个足够大的“孔”
	 * 					从头开始或者从上次首次适应之后继续开始	
	 * 						一旦找到一个大块则停止
	 * 			
	 * 			@最佳适应
	 * 				分配最小的足够大的孔
	 * 					查找整个列表————排序————这种方法可以产生最小剩余孔
	 * 
	 * 			@最差适应	
	 *				分配最大的孔
	 *					查找列表——排序——这种方法可以产生最大剩余孔
	 *		
	 *			 #-----模拟结果是首次和最佳适配更好
	 *				
	 *				 外部碎片问题
	 *					随着进程的唤入换出、自由内存空间被分为小碎片	
	 *						当所有内存之和可以满足请求但是并不连续时-出现
	 *		
	 *			@碎片
	 *				@紧缩技术————woman taste
	 *					移动所有内存内容从而将碎片组成尽可能的连续内存
	 *					--
	 *						如果重定位是静态的则无法紧缩
	 *							@编译或者装载的时候逻辑地址空间和物理地址空间已经完成映射
	 *					对于动态重定位紧缩技术
	 *						评估其中的任务
	 *						移动数据的方法
	 *							先移动程序和数据然后根据新的基地址寄存器移动原始寄存器地址
	 *				另一种方式就是保持混乱
	 *					使用分页或者分段的技术实现
	 *						只要内存中位置就可以分配进程执行
	 *				
	 *	------------------------------------------------------------
	 *		@分页
	 *			分页管理内存技术允许内存中存在不连续的碎片内存
	 *				@物理内存分为固定大小——————帧
	 *				@逻辑内存分为固定大小——————页
	 *			一个重要的特点是
	 *				用户观点的内存和物理内存的分配情况截然不同
	 *					之间的差异是通过地址转换硬件进行完成和调和的
	 *					逻辑地址转化物理地址是用户不知道的
	 *						用户不能访问页表之外的内存
	 *						页表只拥有进程所拥有的内存页
	 *					--
	 *					关于帧的信息通常被存储在帧表的数据结构中
	 *					在帧表中————每个条目对应一个数据结构
	 *						表示占用还是空闲
	 *							占用是那些进程信息
	 *		
	 *					操作系统角度
	 *						所有逻辑地址必须映射为物理地址
	 *	------------------------------------------------------------
	 *		@保护					
	 *			在分页内存技术中————每个帧相关联的保护位实现的
	 *				通常这些位保存在页表中
	 *				每个位都能定义是否可读写权限
	 */

标签:操作系统,18,碎片,物理地址,地址,分页,内存,原理,页表
来源: https://blog.csdn.net/weixin_38233104/article/details/122599598

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有