申論 1請回答下列三小題:㈠若一位程式員正將組合語言程式進行轉譯,請問轉譯中組合程式(assembler)的特性為何?(7 分)㈡若另一位程式員正將高階語言程式進行轉譯,請問轉譯中編譯程式(compiler)的特性為何?(7 分)㈢程式在編譯時需經過與機器無關最佳化階段處理(machine-independentoptimization code phase),請舉三種最佳化的處理技巧。(6 分)
本卷皆為申論題,點「看答案與解析」查看擬答。
弱點分析
未作答的題目不計分。看我的紀錄
申論 2請回答下述問題:㈠我們經常使用快閃記憶體(flash memory)來儲存數位照片、MP3 檔案或數位資料,請問快閃記憶體與一般硬碟(hard disk)有何差異?(6 分)㈡我們經常使用微軟XP 視窗作業系統的PnP(Plug and Play)manager 將快閃記憶體的資料集中到電腦中。請說明PnP manager 在微軟XP 視窗作業系統的工作情形?(8 分)㈢請說明微軟XP 視窗作業系統中的PnP manager 的特性。(6 分)
申論 3一個程序(process)會在硬碟上運用若干虛擬硬碟頁(virtual pages),並且該程序亦被指定四個主記憶體頁的作業空間。假設該若干虛擬硬碟頁使用順序為:2, 9, 1, 8, 3, 4, 3, 4, 6, 7, 9, 9, 3, 2, 7, 4, 3, 8, 9, 2,請問:㈠若運用FIFO replacement policy 給予空間,請問有多少page faults 發生?請列出使用各虛擬硬碟頁順序。(6 分)㈡若使用LRU replacement policy,請問有多少page faults 發生?請列出使用各虛擬硬碟頁順序。(7 分)㈢若使用optimal replacement policy,請問有多少page faults 發生?請列出使用各虛擬硬碟頁順序。(7 分)
申論 4請回答下述問題:㈠當作業系統使用頁記憶體時,一個程序無法取得記憶體(cannot access memory),請問是何原因?(6 分)㈡請問作業中系統允許這個程序取得其他記憶體,請問是何原因?(7 分)㈢請解釋作業系統使用頁記憶體時,有無規則來規範頁記憶體給予的標準。(7 分)
申論 5請回答下述問題:㈠請問記憶體轉移管理(Swap-Space management)的內容為何?(7 分)㈡為何記憶體轉移管理的運作會直接影響到中央處裡器的速度?(6 分)㈢請說明記憶體轉移管理如何運用RAID 結構(RAID structure)改善大量記憶體運用的特性。(7 分)