close

作業系統 二
1.(C)下列何者為電腦系統中進行運算的基本單元?
A.資料夾(folder)
B.檔案(file)
C.行程(process)
詳解:
2-2行程(process)為電腦系統中進行運算的基本單元。

2.(A) 程式在下列那一種CPU執行的模式下對於系統資源的使用比較沒有限制?
A.kernel mode
B.user mode
C.application mode
詳解:
2-4程式在kernel mode CPU執行的模式下對於系統資源的使用比較沒有限制。

3.(B) 關於程式(program)與行程(process)的觀念,下列的哪一項描述是錯誤的?
A.對於作業系統來說,程式只是一個儲存在磁碟上的可執行檔案,完全是靜態而且沒有活動的
B.同一個行程可能會對應到多個程式檔案
C.行程在執行用的記憶體中隨著程式指令的執行而不斷地發生變化
D.作業系統把這些行程都看成是不同的,各有各的執行空間與狀態
詳解:
2-2同一個程式可能會產生多個行程。

4.(D) 從行程在系統中的狀態來觀察,下列哪一種狀態變化是不存在的?
A.ready -> running
B.running -> blocked
C.running -> done
D.ready -> done

5.(A) 行程在作業系統中是以哪一種資料結構來表示的?
A.行程控制方塊(PCB,process control block)
B.堆疊(stack)
C.串列(list)
D.佇列(queue)
詳解:
2-2行程在作業系統中是以行程控制方塊(PCB,process control block)資料結構來表示的。

6.(B) UNIX中一些相關的系統呼叫中,下列哪一個與行程的管理有關?
A.utime
B.fork
C.mkdir
D.chmod
詳解:
2-3-2 fork ( ) 可以產生子行程。

7.(C) 關於行程與執行緒的觀念,下列的哪一項敘述是錯誤的?
A.在多執行緒的環境中,行程是資源分配與保護的單位
B.執行緒對於所屬行程的記憶體與資源的使用要和其他的執行緒共享
C.在執行緒中有一個或多個行程
詳解:
2-7-1在行程中有一個或多個執行緒。

8.(A) 下列哪一項不算是使用執行緒的好處?
A.終止執行緒所需要的時間比行程長
B.在同一個行程中的執行緒之間切換(switch)很快
C.執行緒的產生需要的時間比行程短
D.同一個行程的執行緒之間的溝通就不需要讓kernel插手,效率比較高
詳解:
2-7-1終止執行緒所需要的時間比行程短。

9.(B) 有關於電腦開機的過程,下列的哪一項敘述是錯誤的?
A.電腦開機以後,CPU會開始從記憶體中所謂的開機始點(bootstrap entry point) ,擷取指令執行
B.系統開始執行的第一個程式,裡頭包括了一些最基本的作業,也就是完整的作業系統程式
C.一旦作業系統開始載入執行,馬上會控制電腦系統的硬體資源,同時產生所需要的資料結構與硬體設備的狀態(device state)
詳解:
2-3-1系統開始執行的第一個程式,裡頭包括了一些最基本的作業,最後的目標當然是建立起作業系統執行的環境。

10.(C) 在行程控制方塊(PCB,process control block)所存放的資訊中,下列哪一項會包括處理元的優先順序(priority)
A.處理元狀態(process state)
B.程式計數(program counter)
C.處理元排程資訊
D.CPU暫存器(CPU registers)
詳解:
2-5處理元排程資訊:包括處理元的優先順序(priority)、指向排程佇列(scheduling queue)的指標,以及其他跟排程相關的參數。

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

    Chen Jyun美美的部落格

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