熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> 操作系統 >> 正文

自考“操作系統”問答題匯總[10]

2022-06-13   來源: 操作系統 

  CPU每執行完一條指令就去掃描中斷寄存器檢查是否有中斷發生若沒有中斷就繼續執行下條指令若有中斷發生就轉去執行相應的中斷處理程序中斷處理過程可粗略的分為以下四個過程
  ① 保護當前正在運行程序的現場
  ② 分析是何種中斷以便轉去執行相應的中斷處理程序
  ③ 執行相應的中斷處理程序
  ④ 恢復被中斷程序的現場

  死鎖發生的必要條件有哪些?
  發生死鎖的必要條件有四點互斥條件不可搶占條件部分分配條件和循環等待條件
  ① 互斥條件系統中存在一個資源一次只能被一個進程所使用
  ② 非搶占條件系統中存在一個資源僅能被占有它的進程所釋放而不能被別的進程強行搶占
  ③ 占有並等待條件系統中存在一個進程已占有了分給它的資源但仍然等待其他資源
  ④ 循環等待條件在系統中存在一個由若干進程形成的環形請求鏈其中的每一個進程均占有若干種資源中的某一種同時每個進程還要求(鏈上)下一個進程所占有的資源

  用戶程序中通常用什麼方式指定要使用的設備?為什麼?
  用戶程序中通常用設備類相對號請求要使用的設備即不具體指定要哪一台設備而是提出要申請哪類設備多少台
  這種方式使設備分配適應性好靈活性強
  否則若用絕對號來指定設備如果這台設備已被占用或有故障時該作業就無法裝入主存中

[]  []  []  []  []  []  []  []  []  []  []  []  []  


From:http://tw.wingwit.com/Article/program/czxt/201311/24054.html
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.