1. 程式人生 > >作業系統 --概念篇

作業系統 --概念篇

 1.什麼是前趨圖?為什麼要引入前趨圖?

答:前趨圖,指一個有無迴圈圖,可記為DGA(Directed Acyclic Graph)它用於描述程序直接執行的先後順序。

      引入原因:為了更好地描述程式的順序和併發執行情況。

2.為什麼程式併發執行會產生間斷性特徵?

答:程式在併發執行時,由於它們共享系統資源,以及為完成同一項任務而相互合作,致使在這些併發執行的程式之間形成了相互制約關係,相互制約將導致併發程式具有"執行--暫停--執行"這種間斷性的活動規律。

3.作業系統中問什麼要引入程序的概念?它會產生什麼樣的影響?

答:為何引入程序:為了能使程式併發執行,並且可以對併發執行的程式加以描述和控制,人們引入"程序"概念.

        產生影響:使程式的併發執行得以實行。

4.何謂作業系統核心?核心的主要功能是什麼?

答:核心:將一些與硬體緊密相關的模組(如中斷處理程式等),各種常用裝置的驅動程式以及執行頻率較高的模組(如時鐘管理,程序排程,程序排程和許多模組所公用的一些基本操作)都安排在緊靠硬體的軟體層次中,將它們常駐記憶體,即通常被稱為OS的核心。

     主要功能:(1)支撐功能,中斷處理,時鐘管理,原語操作

                       (2)資源管理功能,程序管理,儲存器管理,裝置管理

5.試說明程序在三個基本狀態之間轉換的典型原因。

答:1.就緒狀態->執行狀態:程序分配到CPU資源。

       2.執行狀態->就緒狀態:時間片用完。

       3.執行狀態->阻塞狀態:I/O請求。

       4.阻塞狀態->就緒狀態:I/O完成。