2020-11-30 学习笔记

>>每日小记<<

项目 状态
距离2021年倒计时 31天
今日天气情况
是否重要日子
今日心情如何 开心
今日身体状况 良好
坚持背记单词 1376天
坚持记录开销 1180天
坚持英语学习 880天
坚持简书日更 659天
坚持记录时间 616天
坚持走路跑步 619天
坚持健身锻炼 599天
坚持反思日记 601天
坚持健康饮食 591天
坚持听读阅读 521天
坚持党务学习 467天
坚持IT知识学习 404天
坚持双拼练习 332天
坚持五笔练习 149天
坚持练习游泳 28天,暂停
坚持PMP学习 79天,通过考试
其他重要的事 上班


《操作系统》

第三章.内存管理
连续分配管理方式

动态分区分配
又称为可变式分区分配,在作业进入主存时根据其大小动态地建立分区;即系统中的分区大小和数目是可变的
优点:实现了多道程序共用主存;管理方案简单,开销小;实现存储保护的手段简单
缺点:主存利用不够充分,存在外部碎片;无法实现多进程共享存储器信息;无法实现主存扩充,进程地址空间受实际存储空间的限制
分区分配中的数据结构:空闲分区表、空闲分区链
分区分配算法
首次适应算法FF
把空闲分区按照地址递增次序用链表串成一个队列,每次从队首开始找足够大的空闲分区,划分出一块分配给请求者,剩余部分仍留在队列中
优点:优先利用内存低地址部分的空闲分区,保留高地址部分的大空闲分区,无内部碎片
缺点:留下很多外部碎片,增加了查找开销
下次适应算法NF
又称为循环首次适应算法,在FF基础上把队列改为循环队列,且每次从上一次找到空闲分区的下一个分区开始找
优点:空闲分区的分布更均匀,减少了查找开销
缺点:缺乏大的空闲分区
最佳适应算法BF
将空闲分区按照容量大小递增排列,每次把能满足作业空间需要的最小空闲分区分配给作业
优点:总能分配给作业最合适的分区,并保留大的分区
缺点:产生很多难以利用的碎片空间
最差适应算法WF
将空闲分区按照容量大小递减排列,每次把能满足作业空间需要且最大的空闲分区分配给作业
优点:分配给作业后剩下的空闲分区较大
缺点:缺乏大的空闲分区
分区的回收(若空闲分区表中有相邻分区则要合并)
分区分配的动态管理(分区重定位技术)
拼接技术
将存储器中所有已分配分区移到主存一端,使分散的碎片空闲分区连成一个大的空闲区
拼接时机:分区回收时立即拼接、找不到足够大的空闲分区时拼接
动态重定位分区分配技术

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章