計算機作業系統第一章自測題-引論
1.作業系統是一種( )。
A.通用軟體 B.系統軟體 C.應用軟體 D.軟體包
2.作業系統是對( )進行管理的軟體。
A.軟體 B.硬體 C.計算機資源 D.應用程式
作業系統的作用:
(1).OS作為使用者與計算機硬體系統之間的介面
(2).OS作為計算機系統資源的管理者
(3).OS實現了對計算機資源的抽象
3.作業系統的基本功能是( )。
A.提供功能強大的網路管理工具 B.提供使用者介面方便使用者使用
C.提供方便的視覺化編輯程式 D.控制和管理系統內的各種資源
4.現代作業系統中最基本的兩個特徵是( )。
A.併發和不確定 B.併發和共享 C.共享和虛擬 D.併發和虛擬
作業系統的基本特徵:併發、共享、虛擬、非同步。
5.下列關於併發性的敘述中正確的是( )。
A.併發性是指若干事件在同一時刻發生
B.併發性是指若干事件在不同時刻發生
C.併發性是指若干事件在同一時間間隔內發生
D.併發性是指若干事件在不同時間間隔內發生
併發性是指兩個或多個事件在同一 時間間隔內發生。
同時性是指兩個或多個事件在同一 時刻發生
6.使用者可以通過( ) 兩種方式來使用計算機。A.命令介面和函式 B.命令介面和系統呼叫
C.命令介面和檔案管理 D.裝置管理方式和系統呼叫
作業系統作為使用者與計算機硬體系統之間的介面,使用者可通過三種方式使用計算機:命令方式、系統呼叫方式、圖示-視窗方式
(1).命令方式:典型的命令列方式有DOS系統和Unix系統等。
(2).系統呼叫方式:(system call)為了達到這個目的,核心提供一系列具備預定功能的多核心函式,通過一組稱為系統呼叫的介面呈現給使用者。系統呼叫把應用程式的請求傳給核心,呼叫相應的的核心函式完成所需的處理,將處理結果返回給應用程式。
(3).圖示-視窗方式:作業系統所提供的圖形化介面
7.系統呼叫是由作業系統提供給使用者的,它( )。
A.直接通過鍵盤互動方式使用 B.只能通過使用者程式間接使用
C.是命令介面中的命令 D.與系統的命令一樣
8.下列選項中,作業系統提供給應用程式的介面是( )。
A.系統呼叫 B.中斷 C.庫函式
9.作業系統提供給程式設計人員的介面是( )。
A.庫函式 B.高階語言 C.系統呼叫
10.從使用者觀點看,作業系統是( )
A.使用者及計算機之間的介面
B.控制和管理計算機的資源
C.合理組織計算機工作流程的軟體
D.由若干層次的程式按一定的結構組成的有機體
從資源管理觀點看,作業系統具有五大功能:
(1).處理機管理
(2).儲存器管理
(3).裝置管理
(4).檔案管理
(5).作業系統與使用者之間的介面
11.作業系統不一定具備的功能是( )
A. 主儲存器管理
B. 郵件收發軟體
C. 中斷處理
D. 郵件排程
12.多道程式設計是指( )
A.在實時系統中併發執行多個程式
B.在分散式系統中同一時刻執行多個程式
C.在一臺處理機上同一時刻執行多個程式
D.在一臺處理機上併發執行多個程式
(1).多道批處理系統
在單道批處理系統中,記憶體中僅有一道作業,它無法充分利用系統中的所有資源,致使系統性能較差。 在多道批處理系統中,使用者所提交的作業都先存放在外存上並排成一個佇列,稱為“後備佇列”。然後,由作業排程程式按一定的演算法從後備佇列中選擇若干個作業調入記憶體,使它們共享CPU和系統中的各種資源。
(2).分時系統
分時系統與多道批處理系統之間有著截然不同的效能差別,它能很好地將一臺計算機提供給多個使用者同時使用,提高計算機的利用率。分時系統是指,在一臺主機上連線了多個帶有顯示器和鍵盤的終端,同時允許多個使用者通過自己的終端,以互動方式使用計算機,共享主機中的資源。
(3).實時系統
所謂“實時”,是表示“及時”,而實時系統是指系統能及時響應外部事件的請求,在規定的時間內完成對該事件的處理,並控制所有實時任務協調一致的執行。其應用需求主要在實時控制和實時資訊處理。 13.批處理系統的主要缺點是( ) A.CPU 利用率低 B. 不能併發執行 C. 缺少互動性 D. 平均週轉時間長 多道批處理作業系統: 優點:資源利用率高、系統吞吐量大 缺點:平均週轉時間長、無互動能力 14.分時系統的主要特徵是提高計算機系統的( )A.實時性 B.互動性 C.可靠性 D.安全性
分時系統的特點:
多路性:同時有多個使用者使用一臺計算機 巨集觀上:多人同時使用一個CPU 微觀上:多個人在交替使用CPU
互動性:使用者根據系統響應結果進一步 提出新請求(使用者直接干預每一步)
獨佔性:使用者感覺不到計算機為其他人服務 (OS作為虛機器使各個使用者的工作 互不干擾)
及時性:系統對使用者提出的請求及時響應
15.若分時作業系統的時間片一定,則正確的說法是( )
A. 使用者數越少,響應時間越長
B. 使用者數越多,響應時間越長
C. I/O裝置越多,響應時間越長
D. 記憶體容量越大,響應時間越長
首先要理解分時作業系統時間片是一個什麼樣的概念。其實對於cpu而言,每次只能允許一個作業在其上執行。什麼多道程式設計以及併發的執行,這些其本質都是:巨集觀上並行,微觀上序列。對於分時作業系統而言,假設有3個作業需要用的cpu。那麼出現一種約定,三個作業分別在cpu上執行10ms。A-B-C-A...此順序執行,指導執行完畢。對於A-B-C-A,不難發現當A再次執行需要等20ms。當作業數目較多時比如:A-B-C-D-E-F-H-A,那麼再次執行A,時間等待將更多。因為結論:使用者越多,時間越多。
16.實時作業系統對可靠性和安全性的要求極高,下列說法正確的是( )。
A. 十分注意系統資源的利用率
B. 不強調響應速度
C. 不強求系統資源的利用率
D. 不必向用戶反饋資訊
分時OS與實時OS的區別?
(1)對響應時間的要求不同。實時系統對時間要求更為嚴格。分時系統主要應用於科學計算和一般實時性要求不高的場合。實時性系統主要應用於過程控制、資料採集、通訊、多媒體資訊處理等對時間敏感的場合。
(2)可靠性不同。雖然分時系統也要求系統可靠性,但實時系統要求的可靠性更高。
(3)互動性不同。分時系統具有較強的互動性,而實時系統則相對要差的多,提供互動命令簡單,僅允許終端操作員訪問數量有限的專用服務程式。也不存在分時系統的資源共享
17.分時系統中為了使多個使用者能夠同時與系統互動,最關鍵的問題是( )。
A. 計算機具有足夠快的運算速度
B. 能快速進行內外存之間的資訊交換
C. 系統能夠及時接收多個使用者的輸入
D. 短時間內所有使用者程式都能執行
18. ( B )的主要目標是提高系統的吞吐率和效率,( A )是一旦有處理請求和請求處理的資料時,CPU就應該立即處理該資料並將結果及時送回。
A.實時系統 B.批處理系統 C.分時系統
19. 在分時系統中,為使多個程序能夠同時與系統互動,最關鍵的問題是能在短時間內使所有的就緒程式都能執行,當就緒程序數目為100時,為保證響應時間不超過2s,此時的時間片最大應為()。
A.10ms B.20ms C.50ms D.100ms
20. ( )不是分時系統的基本特徵:
A、同時性 B、獨立性 C、實時性 D、互動性
21. 下列應用程式中最好執行在採用實時作業系統平臺的有( )。
①航空訂票 ②辦公自動化 ③機床控制 ④AutoCAD ⑤工資管理系統 ⑥股票交易系統
A、①②③ B、①③④
C、①④⑥ D、①③⑥
22. 設某計算機系統有一臺輸入機和印表機,有兩個程式A和B。程式A的執行情況為:計算50ms,列印100ms,再計算50ms,再列印100ms。程式B的執行情況為:計算50ms,輸入資料80ms,再計算100ms。
(1)分別畫圖表示兩個程式在單道環境下和多道環境下的執行情況。(執行時先執行程式A,再執行程式B)
(2)在多道環境下CPU在執行過程有無空閒?分別發生在什麼時候?
答案:
1.B 2.C 3.D 4.B 5.C 6.B 7.B 8.A 9.C 10.A
11.B 12.D 13.CD 14.B 15.B 16.C 17D 18.B A 19.B 20.A
21.D