版本 da68a6b29de9f89880102db4d4c328679740668f
yutingshih (施宇庭)
簡介
- 國立成功大學 智慧運算碩士學位學程
- GitHub:
yutingshih
- HackMD:
yutingshih
2024 Linux 核心實作 春季班 自我評量
成果發表和貢獻
評分標準:每個 non-trivial 貢獻得 1 分,貢獻獲得採納再額外多得 1 分,教材勘誤每次得 0.5 分,各項貢獻得分加總後四捨五入。
- 並行程式設計:概念
- 勘誤:在 搶佔式與非強取式核心 中,內文都是採用「非搶佔式核心」,但標題卻是「非強取式核心」,兩者不一致
- 並行程式設計:執行順序
- 勘誤:在 Happens-before 中,文字說明為「Java 程式」但展示的程式碼為 C 語言
- 勘誤:在 Happens-before 中,total order 的定義有誤,和參考資料的定義不一致,少了 relexivity
- 修改 memory consistency model 中關於 sequential consistency 的解釋
- 新增 執行順序的數學描述
- 新增 x86-TSO、ARM 的 hardware memory consistency model 和 litmus tests
- Concurrency Primer
- 新增 memory consistency model 章節 (PR#16)
閱讀教材過程中有發現錯誤,並記錄在期末專題的筆記中以 warning 區塊標示,共計三處各得 0.5 分。新增和修改內容的部分還在審查當中,尚未獲得採納,因此四項各拿 1 分。
本項得分:round(0.5 + 0.5 + 0.5 + 1 + 1 + 1 + 1) = 6 分
作業/隨堂測驗
期末專題
與授課教師的互動
所見所聞所感
研究生學習回顧
評分標準:每封符合課程規定的學習回顧信件得 2.5 分,加總後四捨五入。
- 四月學習回顧 (2024/05/05):簡述在 lab0-c 學到 Linux 風格的 list API、學習閱讀 C 語言規格書等第一手資料、活用 Git 進行程式碼開發並於實驗室推廣
- 五月學習回顧 (2024/06/30):分享在並行程式設計的學習心得、期末專題嘗試貢獻《並行與多執行緒程式設計》和《Concurrency Primer》,以及未來可能對實驗室的幫助
這個項目要求整學期總共要寄出四封學習回顧信件,我只有兩次學習回顧信件符合標準 (準時寄出且有副本給授課教師),因此只拿一半的分數。
本項得分:round(2.5 + 2.5) = 5 分