作業系統期末複習

2021-09-25 07:14:40 字數 1804 閱讀 6601

1、作業系統是一種 系統軟體 ,是 使用者和計算機 的介面。

2、程序的同步是指併發程序之間存在一種制約關係,乙個程序的執行依賴另乙個程序,的訊息,當乙個程序沒有得到另乙個程序的訊息時應等待,直到訊息到達才被喚醒。所以兩個程序合作完成乙個任務,在併發執行中,乙個程序要等待其合作夥伴發來資訊,或者建立某個條件後再向前執行,這種關係是程序間的 同步 關係。

3、程序p1使用資源情況:申請資源s1,申請資源s2,釋放資源s1;程序p2使用資源情況:申請資源s2,申請資源s1,釋放資源s2,系統併發執行程序p1,p2,系統將 可能產生死鎖。

4、在採用 spooling 技術的系統中 , 使用者的列印資料首先被送到 磁碟固定區域

5、作業系統中採用緩衝技術,能夠減少對cpu的(中斷 )的次數,從而提高資源的利用率。

6、作業系統中釆用斯普林(spooling)技術的目的是(實現虛擬裝置 /提高獨佔裝置的利用率)

7、對於32位位址線的寬度,最多可以直接訪問2^32 = 4gb的實體地址空間.

8、裝置分配程式分配裝置的過程通常是先分配通道,再分配控制器,最後分配裝置。

9、當前目錄是/usr/meng,其下屬檔案prog/file.c的絕對路徑名是(/usr/meng/prog/file.c)。

11、在分段儲存管理方式中,(以段為單位,每段是乙個連續儲存區 )。

12、檔案系統的主要目的是( 實現對檔案的按名訪問) 。

13、下列敘述中,不正確的是( a )。

a、若系統中併發執行的程序和資源之間滿足互斥條件、占有且申請、不可搶占和環路條件,則可判定系統中發生了死鎖;

b、在對付死鎖的策略中,解除死鎖通常都是和檢測死鎖配套使用;

c、產生死鎖的原因可歸結為競爭資源和程序推進順序不當;

d、在死鎖的解決方法中,由於避免死鎖採用靜態分配資源策略,所以對資源的利用率不高。

14、程序排程的關鍵問題:一是選擇合理的( b),二是恰當地進行**轉換

a.時間片間隔 b.排程演算法 c.cpu速度 d.記憶體空間

15、採用輪轉法排程是為了( a):

a.多個終端都能得到系統的及時響應 b.先來先服務

c.優先順序較高的程序得到及時排程 d.需cpu最短的程序先做

16、為了是多個程序都能有效的同時處理輸入和輸出,最好使用(a)

a.緩衝區 b.閉緩衝區環 c.多緩衝區 d.雙緩衝區

作業系統 期末複習

訊號量機制主要有整形訊號量 記錄性訊號量 訊號量集機制。訊號量是乙個整形變數,根據控制物件的不同賦不同的值。訊號量可分為公用訊號量和私用訊號量兩類。公用訊號量 實現程序間的互斥,初值 1或資源的數目 私用訊號量 實現程序間的同步,初值 0或某個整數 訊號量s的物理意義 s 0時表示某資源的可用數,s...

作業系統期末複習總結(3)

3 產生死鎖的原因 掌握 1 競爭資源 多個程序共享資源,資源數目不足所引起程序對資源的競爭 a 可剝奪資源和非剝奪性資源 b 競爭非剝奪性資源 c 競爭臨時性資源 2 程序推進順序非法 請求和釋放資源順序不當。a 程序推進順序合法 b 程序推進順序非法 4.1產生死鎖的必要條件 精通 1 互斥條件...

作業系統期末複習之 常用排程演算法整理

按照課本的順序 一 作業管理 常見的批處理作業排程演算法 1.先來先服務排程演算法 fcfs 就是按照各個作業進入系統的自然次序來排程作業。這種排程演算法的優點是實現簡單,公平。其缺點是沒有考慮到系統中各種資源的綜合使用情況,往往使短作業的使用者不滿意,因為短作業等待處理的時間可能比實際執行時間長得...