2022年操作系统算法总结 .pdf
《2022年操作系统算法总结 .pdf》由会员分享,可在线阅读,更多相关《2022年操作系统算法总结 .pdf(3页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、操作系统原理算法总结一、进程(作业)调度算法先来先服务调度算法(FCFS):每次调度是从就绪队列中,选择一个最先进入就绪队列的进程,把处理器分配给该进程,使之得到执行。该进程一旦占有了处理器,它就一直运行下去,直到该进程完成或因发生事件而阻塞,才退出处理器。特点:利于长进程,而不利于短进程。短进程(作业)优先调度算法(SPF):它是从就绪队列中选择一个估计运行时间最短的进程,将处理器分配给该进程,使之占有处理器并执行,直到该进程完成或因发生事件而阻塞,然后退出处理器,再重新调度。时间片轮转调度算法:系统将所有的就绪进程按进入就绪队列的先后次序排列。每次调度时把CPU分配给队首进程,让其执行一个
2、时间片,当时间片用完,由计时器发出时钟中断,调度程序则暂停该进程的执行,使其退出处理器,并将它送到就绪队列的末尾,等待下一轮调度执行。优先权调度算法:它是从就绪队列中选择一个优先权最高的进程,让其获得处理器并执行。高响应比优先调度算法:它是从就绪队列中选择一个响应比最高的进程,让其获得处理器执行,直到该进程完成或因等待事件而退出处理器为止。特点:既照顾了短进程,又考虑了进程到达的先后次序,也不会使长进程长期得不到服务,因此是一个比较全面考虑的算法,但每次进行调度时,都需要对各个进程计算响应比。所以系统开销很大,比较复杂。多级队列调度算法基本概念:作业周转时间(Ti)完成时间(Tei)提交时间(
3、Tsi)作业平均周转时间(T)周转时间/作业个数作业带权周转时间(Wi)周转时间/运行时间响应比(等待时间运行时间)/运行时间二、存储器连续分配方式中分区分配算法首次适应分配算法(FF):对空闲分区表记录的要求是按地址递增的顺序排列的,每次分配时,总是从第1 条记录开始顺序查找空闲分区表,找到第一个能满足作业长度要求的空闲区,分割这个空闲区,一部分分配给作业,另一部分仍为空闲区。保留了高址部分的大空闲区。循环首次适应算法:每次分配均从上次分配的位置之后开始查找。使内存中的空闲区分布得更均匀最佳适应分配算法(BF):是按作业要求从所有的空闲分区中挑选一个能满足作业要求的最小空闲区,这样可保证不去
4、分割一个更大的区域,使装入大作业时比较容易得到满足。为实现这种算法,把空闲区按长度递增次序登记在空闲区表中,分配时,顺序查找。基本概念:分页:地址转换:页号逻辑地址/页长 页内地址逻辑地址 mod 页长物理地址块号*块长+块内地址+用户区基址分段:逻辑地址段号段内地址物理地址段始址段内地址三、页面置换算法最佳置换算法(OPT):选择以后永不使用或在最长时间内不再被访问的内存页面予以淘汰。名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 3 页 -不现实的算法先进先出置换算法(FIFO):选择最先进入内存的页面予以淘汰。存在 Belady 现象,抖动现象。最近最久未使用算法(LRU)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年操作系统算法总结 2022 操作系统 算法 总结
限制150内