ZKX's LAB

缺页中断怎么算 影响缺页中断率有哪几个主要因素

2020-10-17知识29

怎么用LRU和FIFO算法计算“缺页中断” 两块内存时:LRU0 一次中断0 1 两次中断1 2 三次2 3 四次3 22 1 五次1 3 六次3 2 七次2 5 八次5 22 3 九次3 6 十次6 2 十一次2 1 十二次1 4 十三次4 2 十四次所以总共的缺页中断次数为十四次(若是十二次,即是没有算开始的两次调入而已)四块的自己算!FIFO我用四块的内存空间0 1 2 3 四次0 1 2 30 1 2 30 1 2 30 1 2 31 2 3 5 五次2 3 5 6 六次3 5 6 1 七次5 6 1 4 八次6 1 4 2 九次所以。一共九次~

缺页中断怎么算 影响缺页中断率有哪几个主要因素

缺页中断处理的详细过程1)硬件陷入内核,在内核堆栈中保存程序计数器。大多数机器将当前指令的各种状态信息保存在特殊的CPU寄存器中。2)启动一个汇编代码例程保存通用寄存器和其他易失的信息,以免被操作系统破坏。这个例程将操作系统作为一个函数来调用。3)当操作系统发现一个缺页中断时,尝试发现需要哪个虚拟页面。通常一个硬件寄存器包含了这一信息,如果没有的话,操作系统必须检索程序计数器,取出这条指令,用软件分析这条指令,看看它在缺页中断时正在做什么。4)一旦知道了发生缺页中断的虚拟地址,操作系统检查这个地址是否有效,并检查存取与保护是否一致。如7a64e4b893e5b19e31333337393566果不一致,向进程发出一个信号或杀掉该进程。如果地址有效且没有保护错误发生,系统则检查是否有空闲页框。如果没有空闲页框,执行页面置换算法寻找一个页面来淘汰。5)如果选择的页框“脏”了,安排该页写回磁盘,并发生一次上下文切换,挂起产生缺页中断的进程,让其他进程运行直至磁盘传输结束。无论如何,该页框被标记为忙,以免因为其他原因而被其他进程占用。6)一旦页框“干净”后(无论是立刻还是在写回磁盘后),操作系统查找所需页面在磁盘上的地址,通过。

缺页中断怎么算 影响缺页中断率有哪几个主要因素

影响缺页中断率有哪几个主要因素 影响缺页中断率2113的因素有四个:1、分配5261给作业的主存块数多则缺4102页率低,反之缺页中断率就高。2、页1653面大,缺页中断率低;页面小缺页中断率高。3、程序固有特性,程序本身的编制方法对缺页中断次数有影响,根据程序执行的局部性原理,程序编制的局部化程度越高相应执行时的缺页程度越低。4、页面置换算法,算法的优劣决定了进程执行过程中缺页中断的次数,因此缺页率是衡量页面置换算法的重要指标。扩展资料:缺页中断发生时的事件顺序如下:硬件陷入内核,在内核堆栈中保存程序计数器。大多数机器将当前指令的各种状态信息保存在特殊的CPU寄存器中。启动一个汇编代码例程保存通用寄存器和其他易失的信息,以免被操作系统破坏。这个例程将操作系统作为一个函数来调用。当操作系统发现一个缺页中断时,尝试发现需要哪个虚拟页面。通常一个硬件寄存器包含了这一信息,如果没有的话,操作系统必须检索程序计数器,取出这条指令,用软件分析这条指令,看看它在缺页中断时正在做什么。

缺页中断怎么算 影响缺页中断率有哪几个主要因素

缺页中断是如何发生的?发生缺页中断后如何处理? 缺页中断发生时的事件顺序如下: 1)硬件陷入内核,在堆栈中保存程序计数器。大多数机器将当前指令的各种状态信息保存在特殊的CPU寄存器中。2)启动一个汇编代码例程保存通用。

#算法#fifo#缺页中断#中断处理

随机阅读

qrcode
访问手机版