作業系統 基礎題目彙總二

2021-07-08 14:40:01 字數 3030 閱讀 4401

1、在作業系統中,可以並行工作的基本單位是()。

正確答案: c

a、作業

b、程式

c、程序

d、過程

2、bmp是24bit的,那麼一張512*1024點的是多大?

正確答案: a

a、1.5m

b、12m

c、1m

d、2m

24bit意思是用24bit來表示每乙個畫素點的顏色,那麼1個點需要3b(紅藍綠三基色),影象

大小是512

*1024

*24bit,轉換成m(b->kb->mb)就是:

512*1024

*24 / 8 * 1024 * 1024 = 1.5m

3、有4個程序a,b,c,d,設它們依次進入就緒佇列,因相差時間很短可視為同時到達。4個程序按輪轉法分別執行11,7,2,和4個時間單位,設時間片為1。四個程序的平均周轉時間為 ()?

正確答案: b

a、15.25

b、16.25

c、16.75

d、17.25

e、17.75

f、18.25

周轉時間就是程序從開始到結束所經歷的時間;

平均周轉時間就是所有程序的周轉時間除以程序的個數

4個程序執行時間分別為:117

24a b c d

因此,執行完的先後順序為:c,d,b,a

時間片輪轉如下:

a b c d a b |c| d a b d a b |d| a b a b a |b| a

aa |a|

71420

24 因此各個程序的周轉時間分別為:

a:24, b:20, c:14,d:

7

4、假設系統中有5臺裝置,有多個程序需要使用2個裝置,假定每個程序一次只能使用一台,則至多允許多少個程序來競爭這5個資源,而不會發生死鎖?

正確答案: c

a、2

b、3

c、4

d、5答案解析:哲學家就餐問題,把筷子變成了裝置。

若有5個程序,那麼每個程序分配乙個裝置時,無法滿足條件發生死鎖,

若有4個程序,每個程序分配乙個裝置,還剩乙個裝置,必然有乙個程序申請到了2個裝置,利用完之後釋放,不會發生死鎖。

5、在支援多執行緒的系統中,程序p建立的若干執行緒不能共享的是?

正確答案: d

a、程序p的**段

b、程序p中開啟的檔案

c、程序p的全域性變數

d、程序p中某執行緒的棧指標

程序中的執行緒共享程序中的全部資源,但程序中某執行緒的棧指針對其它執行緒是透明的,不能與其它執行緒共享。

程序是擁有資源的基本單位,執行緒作為排程分配的基本單位基本不擁有資源,只擁有一些必不可少的資源,如:程式計數器,區域性變數,少數狀態引數,返回位址以及堆疊等,這些都是執行緒私有的,不共享。

6、把作業位址空間中使用的邏輯位址變成記憶體中實體地址稱為()。

正確答案: b

a、載入

b、重定位

c、物理化

d、邏輯化

稱為位址重定位或位址對映

7、使用spooling系統的目的是為了提高()的使用效率。

正確答案: d

a、作業系統

b、記憶體

c、cpu

d、i/o裝置

緩和cpu與低速i/o裝置速度不匹配的矛盾; 實現了虛擬裝置功能 。

spooling (即外部裝置聯機並行操作),即simultaneous peripheral operation on-line的縮寫,它是關於慢速字元裝置如何與計算機主機交換資訊的一種技術,通常稱為「假離線技術」。

該技術是在通道技術和多道程式設計基礎上產生的,它由主機和相應的通道共同承擔作業的輸入輸出工作,利用磁碟作為後援儲存器,實現外圍裝置同時聯機操作。 spooling系統由專門負責i/o的常駐記憶體的程序以及輸入井、輸出井組成;它將獨佔裝置改造為共享裝置,實現了虛擬裝置功能。

8、設主存容量為1mb,輔存容量為400mb,計算機系統的位址暫存器有24位,那麼虛存的最大容量是()。

正確答案: d 你的答案: d (正確)

a、1mb

b、401mb

c、1mb+2^24b

d、2^24b

虛擬儲存器的最大容量是由計算機的位址結構確定的,其虛擬位址空間=2^24b
9、乙個程序釋放一種資源將有可能導致乙個或幾個程序()。

正確答案: d

a、由就緒變執行

b、由執行變就緒

c、由阻塞變執行

d、由阻塞變就緒

資源騰出來了,在等待的程序也就是阻塞的程序就應該進入就緒狀態等待被執行

10、在多執行緒系統中,執行緒在它的生命週期中會處於不同的狀態,其中不是執行緒狀態的是:()

正確答案: b

a、ready

b、busied

c、blocked

d、running

執行緒從建立、執行到結束共有五個狀態:新建狀態、就緒狀態(ready/runnable)、執行狀態(running)、阻塞狀態(blocked)及死亡狀態(dead)。

作業系統 基礎題目彙總五

1.作業系統的所有程式是常駐記憶體的。正確答案 a a.錯 b.對 2.假設就緒佇列中有10個程序,以時間片輪轉方式進行程序排程,時間片大小為300ms,cpu進行程序切換需要花費10ms,則系統開銷所佔比率和程序數目增加到30個,其餘條件不變時系統開銷所佔的比率相比,其結果是 正確答案 b a.大...

作業系統基礎(二)

博主 q q 656358805 歡迎線上交流。六 程序的同步與互斥及其訊號量的實現。程序併發時存在著一些制約關係,可以分為直接制約和間接制約。直接制約 程序的執行依賴另乙個程序的訊息或訊號。間接制約 各併發程序的速度受公共資源的約束。互斥 對於某乙個共有資源,當乙個程序訪問它的時候不許其它程序訪問...

作業系統題目總結

1 某系統採用分頁儲存管理 paging 頁長 page size 為 1k 1024 該程序分頁後 0 1 2三頁分別裝入到主存的 1 2 4 幀 frame 現有一邏輯位址 logical address 為 2048,頁 內位址 page offset 為 答案 0 頁號 邏輯位址 頁長 頁內...