lawpalyer logo

資料由法律人 LawPlayer整理提供·歷屆國考試題完整收錄 / 法律人 LawPlayer 編輯整理

刑事警察人員 106 年計算機系統考古題

民國 106 年(2017)刑事警察人員「計算機系統」考試題目,共 6 題 | 資料來源:考選部

0 題選擇題 + 6 題申論題

令F(a, b, c, d)= a’ b’ c’ d’ + a’ b’ c d’ + a’ b c’ d + a’ b c d + a b c’ d + a b c d + a b’ c’ d’ + a b’ c d’為一具有四個輸入的布林函數。 應用卡蹃圖(Karnaugh Map),化簡 F(a, b, c, d)。(5 分) 利用反及閘(NAND)來製作此化簡後的邏輯電路。(10 分)
導管式計算機(Pipeline Computer)可以增加計算機執行指令的吞吐量(Instruction Throughput),但會形成三種障礙(Hazard),如結構障礙(Structure Hazard)、控 制障礙(Control Hazard)和資料障礙(Data Hazard)。 發生控制障礙時如何解決?(10 分) 一個典型的導管式計算機如圖一,由五個元件(Component)組成,如指令記憶體 (IM)、記錄器(Reg)讀取、運算單元(ALU)、資料記憶體(DM)、記錄器 (Reg)寫入。每個元件在一個時序(Clock Cycle)完成,其中記錄器(Reg)讀 取在時序的後半週完成而記錄器(Reg)寫入在時序的前半週完成。另一方面,元 件之間有記錄器用來傳遞控制訊號和相關訊息,如指令讀取/指令解碼(IF/ID), 指令解碼/指令執行(ID/EX),指令執行/資料存取(EX/M)和資料存取/記錄器 寫入(M/WB)。 圖一:五個元件的導管式計算機 當此計算機執行下面的程式時,說明它產生資料障礙的原因和解決方法。(15 分) sub $7, $1, $3 // Register 7= Register 1 – Register 3 // and $13, $7, $5 // Register 13= Register 7 and Register 5 // or $14, $6, $7 // Register 14= Register 6 or Register 7 // add $15, $7, $7 // Register 15= Register 7 + Register 7 // sw $16, 168($7)// Put the content of Register 16 back to memory based on Register 7 // ALU IF/ID ID/ EX EX/ M M/ WB IM Reg Reg DM 106年公務人員特種考試警察人員、一般警察 人員考試及106年特種考試交通事業鐵路 人員、退除役軍人轉任公務人員考試試題 全一張 (背面) 考試別: 一般警察人員考試 等 別: 二等考試 類科別: 刑事警察人員數位鑑識組 科 目: 計算機系統(包括計算機結構、作業系統)
詳述多執行序程式(Multithreaded Programming)的好處。(10 分)
為減少下載用不到的分頁至主記憶體(Physical Memory)和降低交換時間(Swap Time),在虛擬記憶體管理(Virtual Memory Management)中,利用要求分頁(Demand Paging)技術來達成此目的。 詳述虛擬記憶體管理(Virtual Memory Management)中,當要求分頁(Demand Paging)時發生了頁面錯誤(Page Fault),作業系統如何處理?(15 分) 令p(0≤p ≤1)為發生頁面錯誤的機率,ma 為記憶體存取時間,pft 為頁面錯誤 處理時間,pft= 40000ma,則要求分頁的性能其有效的記憶體存取時間(efa)為何? (5 分) 當分頁的性能只能小於10%時(efa=1.1ma),則p 應小於多少?(5 分)
由於資源(Resources)有限,多個程序(Processes)在執行中會因競爭資源而造成 死結(Deadlock)。 詳述發生死結的四個必要條件。(10 分) 銀行家的算法(Banker’s Algorithm)可以避免死結發生,令 Max[i][j]=k,表示程 序Pi 要求(Request)至多k 個Rj 類型的資源;Allocation[i][j]=k,表示程序Pi 分 配到k 個Rj 類型的資源;Available[j]=k,表示Rj 類型的資源有k 個;Need[i][j]=k, 表示程序Pi 需要k 個Rj 類型的資源才可以完成工作。假設目前有5 個行程分別為 P0、P1、P2、P3、P4,和3 種不同類型的資源分別為A、B、C,其中A 類型的有 12 個、B 類型的有5 個、C 類型的有7 個。假設時間T0 時,系統資源分配如表一, 詳述一程序序列(A Sequence of Processes)是當前分配狀態的安全序列(Safety Sequence)。當時間T1 時,程序P1 額外要求1 個A、2 個C,詳述在這個情況下系 統是否同意分配?(15 分) 表一:分配狀態表 Allocation Max Available A B C A B C A B C P0 1 1 0 8 5
4 3 2 P1 2 0 0 3 2 4 P2 3 0 2 10 0 2 P3 2 1 1 2 2 2 P4 0 0 2 4 3 5

本頁資料來源:考選部歷屆試題·整理提供:法律人 LawPlayer· lawplayer.com