美文网首页
操作系统复习7

操作系统复习7

作者: 利刃华尔兹soalig | 来源:发表于2018-12-04 14:32 被阅读0次

进程运行过程中,访问的页面不在内存,调入时内存已无空闲空间,需要将内存中的一页程序或数据调到外存。

页面置换算法(page replacement algorithms):选择换出哪些页面的算法,其好坏直接影响系统的性能。

应具有较低的缺页率:

页面调入次数(缺页次数)/总的页面使用次数

系统抖动:

为了提高处理机利用率,可增加多道程序并发度;

但进程数目增加过多,每个进程分配得到的物理块太少,在某个临界点上,会出现刚被淘汰的页很快又需重新调入;而调入不久又被淘汰出去;出现频繁缺页

大部分处理器时间都用在来回的页面调度上,这种局面称为系统抖动或颠簸(thrashing)

抖动的后果:

缺页率急剧增加

内存有效存取时间加长,

系统吞吐量骤减;系统已基本不能完成什么任务,而是忙于页面对换操作,cpu虽然忙,但效率急剧下降。

根本原因:

页面淘汰算法不合理;分配给进程的物理页面数(驻留集)太少。

Belady现象:出现分配的页面数增多,缺页率反而提高的异常现象。

描述:一个进程P要访问M个页,OS分配N个内存页面给进程P;对一个访问序列S,发生缺页次数为PE(S,N)。当N增大时,PE(S, N)时而增大,时而减小。

Belady现象的原因:FIFO算法的置换特征与进程访问内存的动态特征矛盾,即被置换的页面并不是进程不会访问的。

最佳(Optimal)置换算法

换出以后永不再用的,或在最长(未来)时间内不再被访问的页面。

先进先出置换算法(FIFO)

先进入的先淘汰,即选择内存中驻留时间最久的页面予以淘汰

最近最久未使用(LRU)置换算法

无法预测将来的使用情况,只能利用“最近的过去”作为“最近的将来”的近似,因此,LRU置换算法选择最近最久未使用(least recently used)的页面予以淘汰

相关文章

  • 操作系统复习7

    进程运行过程中,访问的页面不在内存,调入时内存已无空闲空间,需要将内存中的一页程序或数据调到外存。 页面置换算法(...

  • 2019-11-14

    复习操作系统,写作业。

  • 2020-01-07

    今天复习了操作系统

  • 2019-11-15

    复习计算机操作系统!

  • 操作系统复习

    摘自《操作系统概念》(高等教育出版社)第七版第一部分 概述1、事件的发生通常通过硬件或软件中断表示。硬件可随时...

  • 操作系统复习

    物理地址和逻辑地址 物理地址:存单元的真正地址。逻辑地址:CPU所生成的地址。例如,你在进行C语言指针编程中,可以...

  • 操作系统复习

    一、API相关 1.fork() https://www.cnblogs.com/bastard/archive/...

  • 操作系统复习

    作业题 操作系统 孟庆昌(第3版)的课后习题 第一章 操作系统引论 8. 解释以下术语:硬件、软件、多道程序设计、...

  • 操作系统复习

    第一章 引论 1、什么是操作系统?定义,特点,功能 定义:操作系统其实是一个软件,是底层复杂多样的硬件和软件操作的...

  • 2018下半年

    6月,找工作 1.操作系统,复习一边,不懂的查2.刷题,leetcode,codeforces 7月 mit-6....

网友评论

      本文标题:操作系统复习7

      本文链接:https://www.haomeiwen.com/subject/hammcqtx.html