2023年計算機作業系統考研真題

2021-10-14 03:55:39 字數 3547 閱讀 9790

作業系統部分

下列關於執行緒的描述中,錯誤的是

a.核心級執行緒的排程由作業系統完成

b. 作業系統為每個使用者級執行緒建立乙個執行緒控制塊

c. 使用者級執行緒間的切換比核心級執行緒間的切換效率高

d. 使用者級執行緒可以在不支援核心級執行緒的作業系統上實現

下列選項中,可能將程序喚醒的事件是

i. i/o結束 .

ii.某程序退出臨界區

iii.當前程序的時間片用完

a.僅 i

b.僅 iii

c.僅 i、ii

d. i 、ii、 iii

下列關於系統呼叫的敘述中,正確的是

i .在執行系統呼叫服務程式的過程中,cpu 處於核心態

ii. 作業系統通過提供系統呼叫避免使用者程式直接訪問外設

iii.不同的作業系統為應用程式提供了統一的系統呼叫介面

iv.系統呼叫是作業系統核心為應用程式提供服務的介面

a.僅i、iv

b.僅ii、 iii

c僅i、ii、iv

d.僅i、iii、iv

下列選項中,可用於檔案系統管理空閒磁碟塊的資料結構是

i .點陣圖

ii. 索引節點

iii.空閒磁碟塊鏈

iv.檔案分配表(fat)

a.僅 i 、ii

b.僅i、iii、iv

c.僅 i 、iii

d僅 ii、iii、iv

系統採用二級反饋佇列排程演算法進行程序排程。 就緒佇列 qi 採用時間片輪轉排程演算法,時間片為 10 ms;就緒佇列 q2 採用短程序優先排程演算法;系統優先排程 qi 佇列中的程序,當 ql 為空時系統才會排程 q2 中的程序;新建立的程序首先進入 q l; ql 中的程序執行乙個時間片後,若未結束,則轉入 q2。 若:當前。l 、q2 為空,系統依次建立程序 pl 、p2 後』即開始程序排程 pl 、四百要的 cpu 時間分別為 30 ms 和 20ms ,則程序 pl、p2 在系統中的平均等待時間為

a. 25 ms

b. 20 ms

c. 15 ms

d. 10 ms

在分段儲存管理系統中,用共享段在描述所有被共享的段。 若程序 pl 和 p2 共享段 s,下列敘述中,錯誤的是

a.在物理記憶體中僅保在乙份段s的內容

b. 段 s 在 pl 和 p2 中應該具有相同的段號

c. pl 和 p2 共享段 s 在共享段表中的段表項

d. pl 和 p2 都不再使用段 s 時才 **段 s 所佔的記憶體空間

某系統採用lru頁置換演算法和區域性置換策略,若系統為迸程p 預分配了 4 個頁框,程序 p 訪問頁號的序列為 0,1,2,7,0,5,3,5,0, 2,7,6,則程序訪問上述頁的過程中,產生頁置換的總次數是

a. 3

b. 4

c. 5

d.6下列關於死鎖的敘述中,正確的是

i . 可以通過剝奪程序資源解除死鎖

ii .死鎖的預防方法能確保系統不發生死鎖

iii.銀行家演算法可以判斷系統是否處於死鎖狀態

iv.當系統出現死鎖時,必然有兩個或兩個以上的迸程處於阻塞態

a.僅 ii 、iii

b.僅 i、ii、iv

c. 僅 i 、ii、iii

d. 僅 i、iii、iv

某計算機主存按位元組編址,採用二級分頁儲存管理,位址結構如下

頁目錄號(10位)    頁號(10位)    頁內偏移(12位)
虛擬位址 2050 1225h對應的頁目錄號、頁號分別是

a. 081 h、101h

b. 081 h、401h

c. 201 h、l 01 h

d. 201 h、40111

在下列動態分割槽分配演算法中,最容易產生記憶體碎片的是

a. 首次適應演算法

b. 最壞適應演算法

c.最佳適應演算法

d.迴圈首次適應演算法

( 原試卷43題)有n(n >=3)位哲學家用坐在一張圓桌邊,每位哲學家交替地就餐和思考。在圓桌中心有 m(m;>=1)個碗,每兩位哲學家之間有1根筷子。 每位哲學家必須取到乙個碗和兩側的筷子之後,才能就餐,進餐完畢,將碗和筷子放回原位,並繼續思考。 為使盡可能多的哲學家同時就餐,且防止出現死鎖現象,請使用訊號量的 p、v操作(wait()、 signal()操作)描述上述過程中的互斥與向步,並說明所用訊號量及初值的含義。

( 原試卷44題)某計算機系統中的磁碟有300個柱而,每個柱面有10個磁軌,每個磁軌有200個扇區,扇區大小為512 b。檔案系統的每個簇包含2個扇區。請回答下列問題:

( 1 )磁碟的容量是多少?

( 2)假設磁頭在85號柱面上,此時有4個磁碟訪問請求,簇號分別為:100 260 、60 005、101 660 和l 10 560。 若採用最短尋道時間優先(sstf)排程演算法,則系統訪問簇的先後次序是什麼?

(3) 第 100 530 簇在磁碟上的實體地址是什麼?將簇號轉換成磁碟實體地址的過程是由i/0系統的什麼程式完成的?

1.b  2.c  3.c  4.b  5.c  

6.b 7.c 8.b 9.a 10.c

//訊號量

semaphore bowl; //用於協調哲學家對碗的使用

semaphore chopsticks[ n ]

; //用於協調聽學家對筷子的使用

for( int i= 0; i chopsticks [ i ]

. value = 1; //設定兩個哲學家之間筷子的數量

bowl. value = min ( n-1 , m )

; //bowl. value<=n-1,確保不死鎖

cobegin

while

( true )

{ //哲學家i 的程式

思考;p( bowl )

; //取碗

p ( chopsticks [ i ]

); //取左邊筷子

p( chopsticks[

( i + i ) mod n]

); //取右邊筷子

就餐;v ( chopsticks[ i ]);

v( chopsticks[

( i + i ) mod n]);

v ( bowl )

; coend

(1)磁碟容量=(300xl0x200x512/1024)kb= 3×10^5 kb。

(2)依次訪問的簇是100 260、101 660、110 560、60 005。

(3)第100 530 簇在磁碟上的實體地址由其所在的柱面號、磁頭號、扇區號構成

其所在的柱面號為l 100530/( 10x200/2)」= 100。

100530 %( 10x200/2)

= 530,磁頭號為l 530 / 200 / 2)」=5。

扇區號為(530×2) % 200 = 60。

將簇號轉換成磁碟實體地址的過程由磁碟驅動程式完成。

2023年計算機考研408作業系統真題(客觀題)

1 下列關於多工作業系統的敘述中,正確的是 具有併發和並行的特點 需要實現對共享資源的保護 需要執行在多 cpu 的硬體平台上 a.僅 b.僅 c.僅 d.答案 c 解析 多工作業系統可以在同一時間內執行多個應用程式,即多工作業系統具有併發和並行的特點,即 i 正確 多個任務必須互斥地訪問共享資源,...

2023年考研計算機統考專業備考思路

關於研究生入學考試計算機專業方面的備考,可從以下六個階段進行準備 第一階段 了解計算機考研考試 確定報考院校階段 1 結合自己的興趣 學科基礎 就業意向確定報考專業 2 瀏覽目標專業的相關書籍,對目標專業知識體系有大體的了解,然後根據自身情況確定目標院校。第二階段 基礎複習階段 1 以指定參考書為主...

2023年計算機考研程式設計

題目 請設計乙個演算法,將給定的表示式樹 二叉樹 轉換為等價的中綴表示式 通過括 號反映操作符的計算次序 並輸出。例如,當下列兩棵表示式樹作為演算法的輸入時 二叉樹結點定義如下 typedef struct node btree 要求 1 給出演算法的基本設計思想。2 根據設計思想,採用c或c 語言...