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

學識都 人氣:3.27W

一、填空題

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

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) 多道程序環境下的程序的執行,是以異步方式進行的,執行的時機和順序是隨機性。