當前位置:才華齋>計算機>計算機應用>

計算機作業系統原理模擬考試題

計算機應用 閱讀(2.11W)

  一、填空題

計算機作業系統原理模擬考試題

1.作業系統是為裸機配置的一種_系統軟體___,是___使用者和使用者程式與計算機的介面,是使用者程式和其它系統程式的執行平臺和環境

2.作業系統通過__程序控制塊PCB_______對程序進行管理。

3.作業系統通常可以分為以下幾種型別:批處理系統、_分時系統_、__實時系統、__網路作業系統__和分散式作業系統。

4.負責程序在記憶體和輔存對換區之間的對換的排程稱為___中級排程________。

5.靜態分配是在使用者作業___開始執行之前_______由系統_一次_____將所要求的所有裝置、控制器或通道分配給該作業。

6.中斷自動轉入規定的例行程式,這一程式稱為_中斷處理程式__ _______。 根據中斷源產生的條件,可把中斷分為 外中斷 和 內中斷 兩種。

7.資料傳送控制方式有4種,即 程式直接控制方式、中斷控制方式、DMA方式和通道方式.

8.檔案的邏輯結構有兩種基本形式是_記錄式結構__,__流式結構_。

9.檔案的存取方式為 _順序存取________,_直接存取______.

10.永遠分配不到必需的資源而無法繼續執行,就產生了_死鎖_______。

  二、名詞解釋

邏輯地址:使用者程式經編譯以後的每個目標模組都以0為基地址順序編制,這種地址稱為邏輯地址。

Belady現象:是指在使用FIFO演算法進行記憶體頁面置換時,在未給程序或作業分配足它所要求的全部頁面的情況下,有時出現的分配的頁面數增多,缺頁次數反而增加的奇怪現象。

裝置驅動程式:),是一個允許高階(High level)計算機軟體(computer software)與硬體(hardware)互動的程式,這種程式建立了一個硬體與硬體,或硬體與軟體溝通的介面,經由主機板上的匯流排(bus)或其它溝通子系統(subsystem)與硬體形成連線的機制,這樣的機制使得硬體裝置(device)上的`資料交換成為可能

  三、答題

1、試述分散式作業系統與網路作業系統主要區別

答:分佈性:在分散式系統中,各個結點主機都不再有自己的作業系統,在任何一臺計算機上也沒有集中管理全系統的作業系統。在不同主機之間共享系統中資源,是通過分佈到各臺機器上的程式實現的,由這些程式的總合組成的分散式系統,可以自動平衡負載,在各結點間劃分任務。

對稱性 : 各臺計算機,包括屬於分散式作業系統的部分都是對等的,無主從之分。

協同性:在結點之間以協商方式共享資源。但是對於使用者來說,結點之間的協商是透明的。

2、簡述程式、程序的區別和聯絡。

答:聯絡:一個程序可以涉及到一個或幾個程式的執行

一個程式可以對應一個或多個程序,即同一程式段可以在不同資料集合上執行,可構成不同的程序,例如列印輸出程式段,例如同一高階語言編譯程式與多個使用者源程式

程序和程式的區別主要體現在:

1)程序是動態的,具有一定的生命週期,而程式是靜態的;

2)程序可併發執行,而沒有建立程序的程式是不能執行的;

3)程序是作業系統中申請和分配資源的基本單位,而沒有建立程序的程式是不能申請資源的;

4)程序包括程式、資料和程序控制塊;

5)同一程式的多次執行對應多個程序

3. 畫出程序狀態轉換圖,簡單說明轉換的條件。

在程序的生命期內,一個程序至少具有三種基本狀態,它們是:執行狀態、等待狀態和就緒狀態。處於就緒狀態的程序已經得到除 CPU之外的其他資源,只要被排程得到處理機,便可立即投入執行。

4.簡述作業系統的四種微觀特徵。

a:併發性(Concurrence) 併發性是存在許多同時的或平行的活動,指兩個或多個事件在同一時間間隔發生,交替進行。

b:共享(Sharing)資源共享是指系統中的軟硬體資源不再是為某一個程式所獨佔,而是供多個使用者共同使用。

c:虛擬性(Virtual) 所謂虛擬是把物理上的實體對應為多個邏輯上的物件,通過對物理實體分時給邏輯物件,讓多個邏輯物件感到是獨立使用物理實體。這樣可有效地利用物理裝置。

d:不確定性(Asynchronism) 多道程式環境下的程式的執行,是以非同步方式進行的,執行的時機和順序是隨機性。