close

作業系統 十

1.(C) 有關於同步與非同步的I/O作業的描述,下列的哪一項是錯誤的?
A.I/O作業源自使用者程序或是其他執行中的程序,通常是程序本身需要進行I/O作業,送出了請求
B.在同步(Synchronous)I/O進行時,執行中的程序等待I/O作業完成,資料傳送完以後,程序才會繼續執行
C.在非同步(asynchronous)I/O進行時,送出I/O請求的程序繼續執行,這種方式會降低作業系統的效率
D.I/O作業要開始前,CPU會先把指令送到控制單元的暫存器裡頭,然後控制單元會檢視這些指令,決定該進行什麼動作
詳解:
10-2-1在非同步(asynchronous)I/O進行時,送出I/O請求的程序繼續執行,這種方式可以提昇作業系統的效率,因為CPU的使用率提高了。

2.(D)  有關於中斷處理I/O作業的描述,下列的哪一項是錯誤的?
A.對於作業系統而言,I/O作業的執行常源於中斷的請求(interrupt request)
B.硬體要求中斷時,要送訊號到CPU
C.若是軟體要求中斷,則是透過所謂的系統呼叫(System call)
D.中斷請求都是來自硬體
詳解:
10-2-1中斷請求可能來自硬體,也有可能來自軟體。

3.(B)  有關於儲位系統(spooling system)的描述,下列的哪一項是錯誤的?
A.有些輸出入裝置必須接收連續而有次序的資料,例如印表機
B.以印表機來說,可能同時有來自許多應用程式的列印工作,這時候作業系統可以透過列印儲位(print spool)同時進行多個列印工作
C.從應用系統送往印表機的請求會被儲存系統攔截把列印工作放到列印佇列(print queue)中
D.儲位系統讓印表機依序完成列印的工作
詳解:
10-4-4以印表機來說,可能同時有來自許多應用程式的列印工作,但印表機一次只能列印一個工作,這時候作業系統必須將列印工作安排到列印儲位(print spool)中。

4.(A)  有關於DMA(direct memory access)的描述,下列的哪一項是錯誤的?
A.對於效率比較高的輸入設備來說,可能輸入的速度接近儲存到緩衝區的速度,這樣就會造成CPU一直被中斷
B.DMA有時會把memory從CPU那裡搶過來,對於CPU的效能會有影響,這個現象也稱為cycle stealing
C.I/O完成時,DMA controller要中斷CPU
D.DMA讓I/O的進行盡量不打擾到CPU的工作,除非真的有必要。
詳解:
10-3-1-4對於效率比較低的輸入設備來說,可能輸入的速度接近儲存到緩衝區的速度,這樣就會造成CPU一直被中斷。

5.(C)  有關於電腦輸出與輸入作業的描述,下列的哪一項是錯誤的?
A.CPU和裝置之間資料的流動就是所謂的I/O作業
B.網路也是電腦進行輸出入的管道之一
C.資料從匯流排流向CPU為輸出作業
D.輸出與輸入的方向是以CPU的觀點為主
詳解:
10-2-1資料從匯流排流向CPU為輸入作業。

6.(B) 有關於中斷與輪詢(Polling)的溝通方式的描述,下列的哪一項是錯誤的?
A.當CPU有I/O工作要執行時,可以反覆檢驗相關暫存器中的位元,確定裝置是否忙碌,這個步驟就是所謂的「輪詢」
B.輪詢的方式有一些缺點,假如I/O裝置效率很高,則CPU可能要等很久才會完成I/O的作業
C.一旦裝置不再忙碌,CPU會趕快告知有I/O指令要執行
D.中斷的方式是讓CPU送出I/O指令後就去執行其他的工作,當I/O裝置完成工作後主動通知CPU。
詳解:
10-3-1-2輪詢的方式有一些缺點,假如I/O裝置效率很低,則CPU可能要等很久才會完成I/O的作業。

7.(B)  有關於緩衝處理的時機的描述,下列的哪一項是錯誤的?
A.若是一方資料送得快,另一方還來不及收的話,部分資料就得先放在緩衝區裡頭
B.資料傳送兩方接受的資料單位大小相同時,在傳送時會先分割成小塊資料,送達另一方時再組合起來,在所有的分割資料完全到達之前,等待重組的資料得先暫存在緩衝區
C.當裝置和裝置之間或是裝置和程式之間有資料傳送時,假如我們用一塊記憶體空間來暫存資料,這種過程就叫做緩衝處理。
詳解:
10-4-2資料傳送兩方接受的資料單位大小不同,在傳送時會先分割成小塊資料,送達另一方時再組合起來,在所有的分割資料完全到達之前,等待重組的資料得先暫存在緩衝區。

8.(D)  有關於I/O的排程(Scheduling)的描述,下列的哪一項是錯誤的?
A.當I/O請求累積時,I/O子系統要想辦法公平地安排執行I/O的先後次序
B.除了得維持系統的效能之外,還得儘量減少呼叫程序的等待時間
C.通常排程需要為每個I/O裝置保存一個請求佇列(request queue),由排程的程式(scheduler)依照優先順序和排程演算法來改變或建立佇列中各請求的次序
D.若處理得當,I/O排程會降低系統的效能
詳解:
10-4-1若處理得當, I/O排程會提昇系統的效能。

9.(B)  有關於中斷處理的程序的描述,下列的哪一項是錯誤的?
A.一旦有中斷請求,CPU會把目前執行的狀態先儲存起來,跳到中斷處理程序(interrupt handler routine)開始執行
B.中斷請求發生時代表I/O裝置目前沒有空閒處理I/O
C.在硬體的設計上,CPU提供了一條中斷請求線路(Interrupt request line),每當CPU執行完指令時都會檢測該條線路上的訊號
D.完成中斷處理程序的執行後CPU會再回到中斷前的指令繼續執行。
詳解:
10-3-1-3中斷請求發生時代表I/O裝置目前有空閒了。

10.(D)  有關於序列傳輸與平行傳輸的描述,下列的哪一項是錯誤的?
A.序列傳輸一次在單一線路上傳送一個位元,傳送的資料依照順序排列
B.平行傳輸使用多條線路同時傳送,資料位元在平行的線路上依照順序排列,資料傳送時運用另外一條線路來控制同步的傳輸
C.通常序列傳輸比較慢,平行傳輸較快
D.序列傳輸使用的線路多,控制的機制較複雜。
詳解:
10-2-2平行傳輸使用的線路多,控制的機制較複雜。

arrow
arrow
    文章標籤
    課程練習題
    全站熱搜
    創作者介紹
    創作者 Chen Jyun美美 的頭像
    Chen Jyun美美

    Chen Jyun美美的部落格

    Chen Jyun美美 發表在 痞客邦 留言(0) 人氣()