1. 某系統中有11臺列印機,N個行程共享列印機資源,每個行程要求3臺,當N的取值不超過()時系統不會發生死鎖,
A.4
B.5
C.6
D.7
解題思路:
可以用哲學家就餐問題的思想解決此類問題,不發生死鎖的條件是至少能保證一個行程能獲得三臺列印機資源,每個行程要求3臺,所以先給每個行程2臺,再如果多出一臺,分給某一個行程,等這個行程執行完了,釋放自己的資源給其他行程用,這樣就不會發生死鎖,2N+1=11,得N=5,
總結:M-N*(Max-1)>=1
2. 下面關于inode描述錯誤的是?
A.inode和檔案是一一對應的
B.inode能描述檔案占用的塊數
C.inode描述了檔案大小和指向資料塊的指標
D.通過inode實作檔案的邏輯結構和物理結構的轉換
解題思路:
這里是百度百科----硬鏈接,有想法可以了解一下
一般情況下,檔案名和inode號碼是"一一對應"關系,每個inode號碼都對應一個檔案名,但是,Unix/Linux系統允許,多個檔案名指向同一個inode號碼,這意味著,可以用不同的檔案名訪問同樣的內容;對檔案內容進行修改,會影響到所有檔案名;但是洗掉一個檔案名,不影響另一個檔案名的訪問,這種情況就被稱為"硬鏈接",
3. 行程調度是從()選擇一個行程投入運行,
A.就緒佇列
B.等待佇列
C.作業后備佇列
D.提交佇列
解題思路:
就緒佇列是等待CPU時間的佇列,其中存放著等待執行的任務,等待佇列是等待資源的到來,
4. 在所有非搶占CPU調度演算法中,系統平均回應時間最優的是()
A.實時調度演算法
B.短任務優先演算法
C.時間片輪轉演算法
D.先來先服務演算法
解題思路:
短任務優先系統平均回應時間最短,但是往往不能確定所有任務的運行時間
先來先服務平均回應時間最長,不適用于分時系統
時間片輪轉,適用于分時系統,但是增加了搶占以切換行程,演算法性能依賴于時間片大小
5. 什么是記憶體抖動(Thrashing)( )
A.非常頻繁的換頁活動
B.非常高的CPU執行活動
C.一個極長的執行行程
D.一個極大的虛擬記憶體
解題思路:
抖動(Thrashing)就是指當記憶體中已無空閑空間而又發生缺頁中斷時,需要從記憶體中調出一頁程式或資料送磁盤的對換區中,如果演算法不適當,剛被換出的頁很快被訪問,需重新調入,因此需再選一頁調出,而此時被換出的頁很快又要被訪問,因而又需將它調入,如此頻繁更換頁面,使得系統把大部分時間用在了頁面的調進換出上,而幾乎不能完成任何有效的作業,我們稱這種現象為"抖動"
6. 下面有關Cache的說法哪一個是不正確的?
A.設定Cache的目的,是解決CPU和主存之間的速度匹配問題
B.設定Cache的理論基礎,是程式訪問的區域性原理
C.Cache與主存統一編址,Cache的地址空間屬于主存的一部分
D.Cache的功能均由硬體實作,對程式員是透明的
解題思路:
A,Cache出現的原因就是為了解決CPU與主存之間的速度匹配問題,CPU速度>Cache速度>主存速度,
B,程式訪問的區域性原理是一個程式在運行的某一時段,它訪問的代碼或資料大部分是集中在某一塊區域的,
C.Cache是介于處理器和主存盤器之間的高速小容量存盤器,因此它不屬于主存的一部分,
D,Cache是由硬體實作,
7. 下列關于執行緒說法錯誤的是?
A.耗時的操作使用執行緒,提高程式回應
B.耗記憶體的操作使用執行緒,提高記憶體利用率
C.多cpu的系統使用執行緒,提高cpu利用率
D.并行操作使用執行緒,如c/s架構中服務端程式為每個客戶端請求創建一個執行緒來回應
多執行緒作用:
1. 耗時 的操作使用執行緒,提高應用程式回應
2. 并行 操作時使用執行緒,如C/S架構的服務器端并發執行緒回應用戶的請求,
3. 多CPU 系統中,使用執行緒提高CPU利用率
4.改善程式結構,一個既長又復雜的行程可以考慮 分割為多個執行緒,成為幾個獨立或半獨立的運行部分,這樣的程式會利于理解和修改
8. 如果將固定塊大小的檔案系統中的塊大小設定大一些,會造成(),
A.更好的磁盤吞吐量和更差的磁盤空間利用率
B.更好的磁盤吞吐量和更好的磁盤空間利用率
C.更差的磁盤吞吐量和更好的磁盤空間利用率
D.更差的磁盤吞吐量和更差的磁盤空間利用率
解題思路:
檔案是按塊存盤的,如果取更大的塊,一次讀取時會得到更多的資料,即磁盤吞吐率提高;但大塊也會導致有時資料裝不滿,從而導致磁盤利用率下降 ,
9. 十進制數-10的3進制4位補碼是多少?
A.0010
B.1010
C.2122
D.2121
解題思路:
n進制數滿足如下的幾個性質:
(1)用0,1,2…n-1表示;
(2)遇n進位;
10的三進制原碼為0101,在二進制中,負數符號位為1,那么三進制中,負數的符號位就為2,則-10的三進制原碼應該為2101,補碼規則,符號位不變其余位按位取反為2121,然后再加一,答案即為2122.
未完,待續,,,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/292495.html
標籤:其他
上一篇:初識多執行緒
