上海大学操作系统2复习资料资料(共6页).doc
《上海大学操作系统2复习资料资料(共6页).doc》由会员分享,可在线阅读,更多相关《上海大学操作系统2复习资料资料(共6页).doc(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上存储管理的主要功能:l 地址转换(逻辑地址转为物理地址l 存储器的分配和回收l 存储保护l 存储扩充地址转换(重定位)逻辑地址>物理地址;多道程序中编译程序不可能预支经编译后所得到的目标模块应放在内存何处,不能用绝对装入,要用可重定位装入。l 静态转换:在装入时对目标程序中指令和数据地址进行修改l 动态转换n 地址转换推迟到真正执行时n 静态的不允许程序运行时在内存中移动位置,动态的可以分配方式n 连续分配n 单一连续分配u 单个程序独占n 固定分区分配u 划分分区:分区大小相等、不等u 内存分配:按大小排序,分区使用表u 优点:能在内存中装入多道程序u 缺点:
2、存储空间浪费n 动态分区分配u 数据结构:空闲分区表;空闲分区链u 动态分区分配算法:l 顺序搜索算法(用于不太大的系统)n 首次适应:空闲分区地址递增,从链首开始寻找,满足要求后切割u 优点:优先利用低址,保留高址大空闲区,为以后到达的大作业分配大的内存空间创造了条件u 缺点:低址部分被不断划分,留下许多难以利用的、很小的空闲分区n 循环首次适应:空闲分区地址递增,从上次找到的下个空闲分区开始u 优点:避免低址部分留下太多空闲分区u 缺点:缺乏大的空闲分区n 最佳适应:空闲分区大小递增,找到的第一个u 优点:避免大材小用u 缺点:每次切割剩下的都是最小的,会留下难以利用的碎片n 最坏适应:找
3、最大的一个空闲分区u 优点:使剩下的空间不会太小,产生碎片的可能性最小,对中小作业有利u 缺点:缺乏大的空闲分区l 索引搜索算法(大中型系统)n 快速适应:每一类相同容量的分区,单独设一个链表,查找时先去索引表,然后去链表取下第一块即可(可将其理解为一个菜单)u 优点:提高搜索速度u 缺点:分区归还主存时较为复杂;分配空闲分区时是以进程为单位的,一个分区只属于一个进程,存在浪费(以空间换空间)n 伙伴系统:内容看书吧u 时间性能 :劣于快速适应,优于顺序搜索u 空间性能:劣于顺序搜索优于快速适应n 哈希算法u 直接根据分区大小利用哈希函数计算u 分配内存:m.size-u.size<=s
4、izeu 回收内存:回收区与前后空闲分区的邻接情况n 动态可重定位分区分配u 比动态分区增加了紧凑功能u 地址变换在程序执行期间随着对每条指令或数据的访问自动进行(动态地址转换)l 离散分配方式n 分页存储管理:将用户程序的地址空间分为若干固定大小的区域(页)u 页面:进程的逻辑地址空间分为若干页u 物理块:内存的物理地址空间分为若干块u 若干页装入多个可以不相邻的物理块u 最后一页经常装不满,形成的碎片为“页内碎片”u 页面太小l 减小内存碎片,内存利用率提高l 每个进程占用页面过多,页表过长,占用大量内存l 降低页面换进换出的效率u 页面太大l 减少页表长度,提高换进换出效率l 页内碎片增
5、大u 页面适中大小:2的幂,通常为1kb-8kbu 逻辑地址形式:l 页号+位移量/页内地址(一维)u 页表:实现从页号到物理块号的地址映射l 进程的各个页离散的存储在内存的任一物理块中l 为了找到每个页面对应的物理块lu 地址转换机构l 硬件(一个页表项用一个寄存器)实现的动态地址转换机构l 存储保护:页表长度寄存器n 执行检索前,先将页号与页表长度进行比较,若页号大于等于页表长度,则 表示本次访问的地址已超越进程的地址空间。这一错误被系统发现,产生越界中断n 若未发生越界错误,则将页表始址与页号*页表项长度相加,得到该表项在页表中的位置l 快表n 在地址变换机构中增设一个具有并行查询能力的
6、特殊高速缓冲寄存器(快表)n 快表不命中时要访问两次内存u 一次访问内存中的页表,找到物理块,将块号与页内偏移量W(即页内地址)拼接以形成物理地址u 第二次从第一次得到的地址中获得所需要的数据n 分段存储管理:把用户地址空间分为大小不同的若干段u 为了满足用户(程序员)在编程和使用(信息共享、信息保护、动态增长、动态链接)上的要求,支持以模块为单位进行u 逻辑地址形式:段号+段内地址(二维,既包含一部分地址空间,又标识了逻辑关系)u 数据结构l 段表(记录该段在内存中的起始地址和段的长度)n 段表可放在寄存器(提高地址转换速度)或内存(更常见)中l 地址转换n 段表寄存器(存放段表始址和段表长
7、度),硬件实现的动态地址转换l 存储保护n 进行地址变换时,系统将逻辑地址中的段号S与段表长度TL进行比较,若S>TL则段号太大,访问越界,产生越界中断信号n 分页分段管理比较分页分段大小固定、硬件决定不固定、程序决定信息信息的物理单位独立的信息逻辑单元,更便于共享目的提高内存利用率方便程序设计逻辑地址一维,页号+页内地址二维,段号+段内地址n 段页式管理u 既有分段系统的易于实现、分段可共享、易于保护、动态链接等优点,也能像分页系统那样,很好的解决内存的外部碎片问题u 先将用户程序分成若干段,再把每个段分成若干页,并为每个段赋予一个段名u 逻辑地址:段号+段内页号+页内地址(二维)u
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 上海 大学 操作系统 复习资料 资料
限制150内