1.操作系統是一種( B )。
A.通用軟件 B.系統軟件 C.應用軟件 D.軟件包
解釋:OS是現代計算機系統中最基本和最重要系統軟件。
2.操作系統是對( C )進行管理的軟件。
A.軟件 B.硬件 C.計算機資源 D.應用程序
解釋:操作系統的作用有:
(1)OS作為用戶與計算機硬件系統之間的接口
(2)OS作為計算機硬件資源的管理者
(3)OS實現了對計算機資源的抽象
3.操作系統的基本功能是( D )。
A.提供功能強大的網絡管理工具 B.提供用戶界面方便用戶使用
C.提供方便的可視化編輯程序 D.控制和管理系統內的各種資源
4.現代操作系統中最基本的兩個特征是( B )。
A.並發和不確定 B.並發和共享 C.共享和虛擬 D.並發和虛擬
操作系統的四個基本特征:並發、共享、虛擬、異步。
5.下列關於並發性的敘述中正確的是( C )。
A.並發性是指若干事件在同一時刻發生
B.並發性是指若干事件在不同時刻發生
C.並發性是指若干事件在同一時間間隔內發生
D.並發性是指若干事件在不同時間間隔內發生
解釋:要區分什么是並發什么是並行?
(1)並發性指的是兩個或者多個事件在同一時間間隔內發生。
(2)並行性指的是兩個或者多個事件在同一時刻發生。
6.用戶可以通過( B )兩種方式來使用計算機。
A.命令接口和函數 B.命令接口和系統調用
C.命令接口和文件管理 D.設備管理方式和系統調用
用戶可以通過三種方式管理計算機,即命令方式、系統調用方式、圖標—窗口方式來實現與操作系統之間的通信。
7.系統調用是由操作系統提供給用戶的,它( B )。
A.直接通過鍵盤交互方式使用 B.只能通過用戶程序間接使用
C.是命令接口中的命令 D.與系統的命令一樣
8.下列選項中,操作系統提供給應用程序的接口是( A )。
A.系統調用 B.中斷 C.庫函數
9.操作系統提供給編程人員的接口是( C )。
A.庫函數 B.高級語言 C.系統調用
10.從用戶觀點看,操作系統是( A )
A.用戶及計算機之間的接口
B.控制和管理計算機的資源
C.合理組織計算機工作流程的軟件
D.由若干層次的程序按一定的結構組成的有機體
操作系統的主要功能:
(1)處理機管理功能
(2)存儲器管理功能
(3)設備管理功能
(4)文件管理功能
(5)操作系統與用戶之間的接口
11.操作系統不一定具備的功能是( B )
A.主存儲器管理
B.郵件收發軟件
C.中斷處理
D.郵件調度
12.多道程序設計是指( D )
A.在實時系統中並發運行多個程序
B.在分布式系統中同一時刻運行多個程序
C.在一台處理機上同一時刻運行多個程序
D.在一台處理機上並發運行多個程序
解釋:所謂多道程序設計指的是允許多個程序同時進入一個計算機系統的 主存儲器 並啟動進行計算的方法。也就是說,計算機內存中可以同時存放多道(兩個以上相互獨立的)程序,它們都處於開始和結束之間。從宏觀上看是並行的, 多道程序 都處於運行中,並且都沒有運行結束;從微觀上看是串行的,各道程序輪流使用CPU,交替執行。引入 多道程序設計技術 的根本目的是為了提高CPU的利用率,充分發揮計算機系統部件的 並行性 ,現代計算機系統都采用了多道程序設計技術。
13.批處理系統的主要缺點是( CD )
A.CPU利用率低 B.不能並發執行
C.缺少交互性 D.平均周轉時間長
解釋多道批處理的優缺點:
(1)資源利用率高。引入多道批處理能使多道程序交替運行,以保持CPU處於忙碌狀態;在內存中裝入多道程序可提高內存的利用率;此外還可以提高I/O設備的利用率。
(2)系統吞吐量大。能提高系統吞吐量的主要原因可歸結為:CPU和其它資源保持“忙碌”狀態;僅當作業完成時或運行不下去時才進行切換,系統開銷小。
(3)平均周轉時間長。由於作業要排隊依次進行處理,因而作業的周轉時間較長,通常需幾個小時,甚至幾天。
(4)無交互能力。用戶一旦把作業提交給系統后,直至作業完成,用戶都不能與自己的作業進行交互,修改和調試極不方便。
14.分時系統的主要特征是提高計算機系統的( B )
A.實時性
B.交互性
C.可靠性
D.安全性
分時系統的特點:
(1)多路性:該特性是指系統允許將多台終端同時連接到一台主機上,並按分時原則為每個用戶服務。多路性允許多個用戶共享一台計算機,顯著地提高了資源利用率,降低了使用費用,從而促進了計算機更廣泛的應用。
(2)獨立性:該特性是指系統提供了這樣的用機環境,即每個用戶在各自的終端上進行操作,彼此之間互不干擾,給用戶的感覺就像是他一人獨占主機進行操作。
(3)及時性:及時性是指用戶的請求能在很短的時間內獲得響應。這一時間間隔是根據人們所能接受的等待時間確定的,通常時間1~3秒鍾。
(4)交互性:交互性是指用戶可通過終端與系統進行廣泛的人機對話。其廣泛性表現在:用戶可以請求系統提供多方面的服務,如進行文件編輯和數據處理,訪問系統中的文件系統和數據庫系統,請求提供打印服務等。
15.若分時操作系統的時間片一定,則正確的說法是( B )
A.用戶數越少,響應時間越長
B.用戶數越多,響應時間越長
C.I/O設備越多,響應時間越長
D.內存容量越大,響應時間越長
解釋:按分配時間片的方法來執行某項操作,用戶數越多,操作系統的響應時間就越長。
16.實時操作系統對可靠性和安全性的要求極高,下列說法正確的是( A )。
A.十分注意系統資源的利用率
B.不強調響應速度
C.不強求系統資源的利用率
D.不必向用戶反饋信息
17.分時系統中為了使多個用戶能夠同時與系統交互,最關鍵的問題是( C )。
A.計算機具有足夠快的運算速度
B.能快速進行內外存之間的信息交換
C.系統能夠及時接收多個用戶的輸入
D.短時間內所有用戶程序都能運行
解釋:
·多路性:兩者都具有多路性。軟實時與分時系統中的多路性表現為系統按分時原則為多個任務終端用戶服務;硬實時則指系統周期性地對多路現場信息進行采集以及對多個對象或多個執行機構進行控制。
·獨立性:兩者都具有獨立性。每個終端用戶在向分時系統提出服務請求時,是彼此獨立的操作,互不干擾;而在實時控制系統中信息的采集和對對象的控制,也彼此互不干擾。
·及時性:實時信息系統對實時性的要求與分時系統類似,都是以人所能接受的等待時間來確定;而實時控制系統的及時性,則是以控制對象所要求的開始截止時間或完成截止時間來確定的,一般為秒級、百毫秒級直至毫秒級,甚至有的要低於100微秒。
·交互性:實時信息處理系統具有交互性,但這里人與系統的交互,僅限於訪問系統中某些特定的專用服務程序。它不像分時系統那樣能向終端用戶提供數據處理服務、資源共享等服務。
·可靠性:分時系統要求系統可靠,相比之下,實時系統則要求系統高度可靠。因為任何差錯都可能帶來巨大的經濟損失甚至無法預料的災難性后果。因此,在實時系統中,采取了多級容錯措施來保證系統的安全及數據的安全。
18.( B )的主要目標是提高系統的吞吐率和效率,( A )是一旦有處理請求和請求處理的數據時,CPU就應該立即處理該數據並將結果及時送回。
A.實時系統 B.批處理系統 C.分時系統
19.在分時系統中,為使多個進程能夠同時與系統交互,最關鍵的問題是能在短時間內使所有的就緒程序都能運行,當就緒進程數目為100時,為保證響應時間不超過2s,此時的時間片最大應為( B )。
A.10ms B.20ms C.50ms D.100ms
20.( A )不是分時系統的基本特征:
A、同時性 B、獨立性 C、實時性 D、交互性
解釋:分時操作系統的四個特征:多路行、獨立性、及時性、交互性
21. 下列應用程序中最好運行在采用實時操作系統平台的有( D )。
①航空訂票 ②辦公自動化 ③機床控制 ④AutoCAD ⑤工資管理系統 ⑥股票交易系統
A、①②③ B、①③④
C、①④⑥ D、①③⑥
22. 設某計算機系統有一台輸入機和打印機,有兩個程序A和B。程序A的執行情況為:計算50ms,打印100ms,再計算50ms,再打印100ms。程序B的執行情況為:計算50ms,輸入數據80ms,再計算100ms。
(1)分別畫圖表示兩個程序在單道環境下和多道環境下的執行情況。(執行時先執行程序A,再執行程序B)
(2)在多道環境下CPU在執行過程有無空閑?分別發生在什么時候?