# D06: c-review ###### tags: `sysprog2018` :::info 主講人: [jserv](http://wiki.csie.ncku.edu.tw/User/jserv) / 課程討論區: [2018 年系統軟體課程](https://www.facebook.com/groups/system.software2018/) :mega: 返回「[作業系統設計與實作](http://wiki.csie.ncku.edu.tw/sysprog/schedule)」課程進度表 ::: ## 預期目標 * 檢視前 5 週學習狀況 * 隨堂測驗和作業回顧 * 掌握 C 語言、資料結構,還有計算機結構 ## 作業要求 1. 重新作答 [第 4 週測驗題](https://hackmd.io/s/SyK-WApKM), [第 5 週測驗題 (上)](https://hackmd.io/s/SynmEVIqG), [第 5 週測驗題 (中)](https://hackmd.io/s/HkQjgqI5G) 等「所有」題目,需要有合法的 C 程式以及大規模的測試計畫 (比照 [D05: list](https://hackmd.io/s/HkxZbJzif)) 2. 重新作答 [第 5 週測驗題 (下)](https://hackmd.io/s/Sk30MXDqM),需要有 MIPS 對應的實作,如果有 ISA simulator 更好 3. 從 [第 1 週測驗題](https://hackmd.io/s/rJh9U4Guf)、[第 2 週測驗題](https://hackmd.io/s/SJO5LN9_M),和 [第 3 週測驗題](https://hackmd.io/s/SknkEfVFf) 選出 2 項你不熟悉或掌握度較低的題目重新作答,比照 [bit-reverse](https://hackmd.io/s/ByzoiggIb) 共筆的方式,提及你的想法、解題思緒,還有參照到的材料,需要一併作答「延伸題目」。若有不能理解的部分,請標註出來。善用 HackMD 的語法 `:::info` 和 `:::` 標註你的提問 :::info 像是這樣標註提問 ::: ## 繳交方式 * 編輯 [Homework 3 作業區共筆](https://hackmd.io/s/S1iCyyziG),將你的觀察、上述要求的解說、應用場合探討,以及各式效能改善過程,善用 gnuplot 製圖,紀錄於新建立的共筆 * 注意:本作業建議用 16 小時以上投入 ## 截止日期 * Apr 17, 2017 (含) 中午之前