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

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


下一篇:寒假不摆烂-Bugku 刷题记录 2022.1.18 第一天