参考答案和解析
正确答案:当访问一个还末调入(还不在)内存区的页面时便会发生缺页中断.当发生这种缺页中断时,操作系统检验该访问是否合法,若不合法,则中止该程序;若合法,则查寻出一空闲块并请求I/O把所需的页面读入该空闲块,一量I/O完成就更新进程表和页表并重新执行这一指令.
更多“什么时候发生缺页中断?当缺页中断发生时,操作系统应采取什么行动?”相关问题
  • 第1题:

    在虚拟页式存储管理中,由于所需页面不在内存,则发缺页中断,缺页中断属于______。

    A.硬件中断

    B.时钟中断

    C.程序性中断

    D.I/O中断


    正确答案:C

  • 第2题:

    在虚拟页式存储管理中,由于所需页面不在内存,则发出缺页中断,缺页中断属于( )。A.硬件中断B.时钟中断C.程序性中断D. I/O中断


    正确答案:C
    缺页中断就是要访问的页不在主存,需要操作系统将其调入主存后再进行访问,属于一种程序性中断

  • 第3题:

    在虚拟页式存储管理中,由于所需页面不在内存,则发生缺页中断,缺页中断属于( )

    A.硬件中断

    B.时钟中断

    C.程序性中断

    D.I/O中断


    正确答案:C

  • 第4题:

    在请求页式存储管理中,若所需页面不在内存中,则会引起什么中断( )

    A.输入输出中断

    B.时钟中断

    C.越界中断

    D.缺页中断


    正确答案:D
    解析:在页式存储管理中,若所需页面不在内存中则会引起缺页中断。

  • 第5题:

    在虚拟分页存储管理系统中,若进程访问的页面不在主存,且主存中没有可用的空闲块时,系统正确的处理顺序为______。

    A.决定淘汰页→页面调出→缺页中断→页面调入
    B.决定淘汰页→页面调入→缺页中断→页面调出
    C.缺页中断→决定淘汰页→页面调出→页面调入
    D.缺页中断→决定淘汰页→页面调入→页面调出

    答案:C
    解析:
    页式虚拟存储管理把作业信息作为副本存放在磁盘上,作业执行时,把作业信息的部分页面装入主存储器,作业执行时若访问的页面已在主存中,则按页式存储管理方式进行地址转换,得到欲访问的主存绝对地址,若页面不存在,则产生一个“缺页中断”。当主存中无空闲块时,为了装入一个页面而必须按某种算法从已在主存的页中选择一页,将它暂时调出主存,让出主存空间,用来存放所需装入的页面,这个工作称为页面调度。一个好的页面调度算法能防止“抖动”和“颠簸”。所谓“抖动”和“颠簸”是指有些作业在刚调出主存可能又要调进来。经常使用的调度算法有先进先出调度算法,最近最少用调度算法和最近最不常用调度算法等。因此,不管使用什么调度策略,若进程访问的页面不在主存,一般都按以下步骤进行处理:缺页中断→决定淘汰页→页面调出→页面调入。

  • 第6题:

    如果一条指令平均需1微秒,处理一个缺页中断另需n微秒,给出当缺页中断每k条指令发生一次时,指令的实际执行时间。


    正确答案:(1+n/k)微秒。

  • 第7题:

    作业在执行中发生了缺页中断,经操作系统处理后,应该执行的指令是()。

    • A、被中断的前一条
    • B、被中断的后一条
    • C、作业的第一条
    • D、被中断的指令

    正确答案:A

  • 第8题:

    缺页中断


    正确答案: 请求分页式存储管理允许作业在执行过程中,如果所要访问的页面不在主存中,则产生的中断称“缺页中断”

  • 第9题:

    在请求分页存储管理中,当访问的页面不在内存时,便产生缺页中断,缺页中断是属于()。

    • A、I/O中断
    • B、程序中断
    • C、访管中断
    • D、外中断

    正确答案:B

  • 第10题:

    问答题
    缺页中断的处理过程是软硬件配合完成的,请叙述缺页中断处理过程?

    正确答案: 若在页表中发现所要访问的页面不在内存,则产生缺页中断,其处理过程如下:
    1、根据逻辑地址查页表的驻留位,判断该页是否在内存;
    2、该页标志为0,形成缺页中断。保留现场。
    3、操作系统处理缺页中断,寻找一个空闲页面。
    4、若有空闲页,则把磁盘上读出的信息装入该页面中。
    5、修改页表及内存分配表,表示该页已经在内存。
    6、如果内存中无空闲页,则按某种算法选择一个已在内存的页面,把它暂时调出内存。若该页被修改过,则要把信息重写到磁盘上。当一页被暂时调出内存后,重复4、5步。
    7、恢复现场,重新执行被中断的指令。
    解析: 暂无解析

  • 第11题:

    名词解释题
    缺页中断

    正确答案: 请求分页式存储管理允许作业在执行过程中,如果所要访问的页面不在主存中,则产生的中断称“缺页中断”
    解析: 暂无解析

  • 第12题:

    问答题
    如果一条指令平均需1微秒,处理一个缺页中断另需n微秒,给出当缺页中断每k条指令发生一次时,指令的实际执行时间。

    正确答案: (1+n/k)微秒。
    解析: 暂无解析

  • 第13题:

    (接上题)若矩阵A按列序存放,那么当程序执行完后共产生(4)次缺页中断。A.50B.100

    (接上题)若矩阵A按列序存放,那么当程序执行完后共产生 (4) 次缺页中断。

    A.50

    B.100

    C.5000

    D.10000


    正确答案:C
    本题考查页面置换算法——LRU。从题干可知,作业共有4个页面的主存空间,其中一个已被程序本身占用,所以在读取变量时可用的页面数只有3个。每个页面可存放200个整数变量,程序中A数组共有100*100=10000个变量。按行存放时,每个页面调入的200变量刚好是程序处理的200个变量,所以缺页次数为10000/200=50。而按列存放时,虽然每个页面调取数据时,同样也读入了200个变量,但这200个变量中,只有2个是近期需要访问的(如:第1个页面调入的是A[*,1]与A[*,2],但程序近期需要访问的变量只有A[1,1]和A[1,2]),所以缺页次数为:10000/2=5000。

  • 第14题:

    当进程访问的页面不在主存,且主存中没有可用的空闲块时,虚拟分页存储管理系统正确的处理顺序为(258)。

    A.决定淘汰页→页面调出→缺页中断→页面调入

    B.决定淘汰页→页面调入→缺页中断→页面调出

    C.缺页中断→决定淘汰页→页面调入→页面调出

    D.缺页中断→决定淘汰页→页面调出→页面调入


    正确答案:D
    解析:在虚拟分页存储管理系统中,当进程访问的页面不在内存中时,就会触发缺页中断,然后转入确定淘汰页面的中断处理程序,接着将确定淘汰的页面调出内存,最后将请求页面调入内存。

  • 第15题:

    所谓的外部中断,常常包括有( )。

    A.CPU故障中断

    B.溢出中断

    C.控制台、时钟中断

    D.缺页中断


    正确答案:C
    解析:中断分为硬件中断和软件中断。硬件中断又称为外部中断,由于硬件方面原因机器发生中断,如设备运行结束中断、时钟中断、来自控制台的中断等,但当CPU发生故障时,现场无法保护,不能作为中断;软件中断又称为程序中断,溢出中断、缺页中断是属于软件中断。

  • 第16题:

    在请求页式存储系统中,当所需页面不在内存时会引起()。

    A.输入输出中断

    B.时钟中断

    C.越界中断

    D.缺页中断


    参考答案:D

  • 第17题:

    在请求分页系统中,当访问的页面不在主存时会产生一个缺页中断,缺页中断与一般中断的主要区别是( )。

    A.每当发生缺页中断并进行处理后,将返回到被中断指令的下一条指令开始执行;而一般中断是返回到被中断指令开始重新执行
    B.缺页中断在一条指令执行期间只会产生一次,而一般中断会产生多次
    C.缺页中断在指令执行期间产生并进行处理,而一般中断是在一条指令执行完,下一条指令开始执行前进行处理的
    D.缺页中断在一条指令执行完,下一条指令开始执行前进行处理,而一般中断是在一条指令执行期间进行处理的

    答案:C
    解析:
    本题考查操作系统存储管理方面的基础知识。
    在请求分页系统中,当访问的页面不在主存时会产生一个缺页中断,缺页中断与一般中断的主要区别是缺页中断是在指令执行期间产生并进行处理的,而一般中断是在一条指令执行完,下一条指令开始执行前进行处理的。缺页中断在一条指令执行期间可能会产生多次,每当发生缺页中断并进行处理后,将返回到被中断指令开始重新执行。

  • 第18题:

    缺页中断的处理过程是软硬件配合完成的,请叙述缺页中断处理过程? 


    正确答案: 若在页表中发现所要访问的页面不在内存,则产生缺页中断,其处理过程如下:
    1、根据逻辑地址查页表的驻留位,判断该页是否在内存;
    2、该页标志为0,形成缺页中断。保留现场。
    3、操作系统处理缺页中断,寻找一个空闲页面。
    4、若有空闲页,则把磁盘上读出的信息装入该页面中。
    5、修改页表及内存分配表,表示该页已经在内存。
    6、如果内存中无空闲页,则按某种算法选择一个已在内存的页面,把它暂时调出内存。若该页被修改过,则要把信息重写到磁盘上。当一页被暂时调出内存后,重复4、5步。
    7、恢复现场,重新执行被中断的指令。

  • 第19题:

    在请求分页存储管理中,当所访问的页面不在内存时,便产生缺页中断,缺页中断是属于()。

    • A、I/O中断
    • B、程序中断
    • C、访管中断
    • D、外中断

    正确答案:B

  • 第20题:

    在请求页式存储系统中,当所需页面不在内存时会引起()。

    • A、输入输出中断
    • B、时钟中断
    • C、越界中断
    • D、缺页中断

    正确答案:D

  • 第21题:

    问答题
    什么时候发生缺页中断?当缺页中断发生时,操作系统应采取什么行动?

    正确答案: 当访问一个还末调入(还不在)内存区的页面时便会发生缺页中断.当发生这种缺页中断时,操作系统检验该访问是否合法,若不合法,则中止该程序;若合法,则查寻出一空闲块并请求I/O把所需的页面读入该空闲块,一量I/O完成就更新进程表和页表并重新执行这一指令.
    解析: 暂无解析

  • 第22题:

    单选题
    作业在执行中发生了缺页中断,经操作系统处理后,应该执行的指令是()。
    A

    被中断的前一条

    B

    被中断的后一条

    C

    作业的第一条

    D

    被中断的指令


    正确答案: A
    解析: 暂无解析

  • 第23题:

    单选题
    在请求分页存储管理中,当访问的页面不在内存时,便产生缺页中断,缺页中断是属于()。
    A

    I/O中断

    B

    程序中断

    C

    访管中断

    D

    外中断


    正确答案: A
    解析: 程序中断是指:CPU在执行程序的过程中,因出现某种随机事件而收到中断请求,暂时停止现行程序的执行,转去执行一段中断服务程序,以处理该事件,并在处理完毕后自动恢复程序的执行。 缺页中断正是因为所需页面不在内存,向CPU发出中断请求,暂停现行程序,执行缺页中断处理程序,然后返回到原来的指令执行。所以,缺页中断是程序中断。