版本 b1020f42631cd68f6bdd16c0082a49ccda78af59
bclegend (鄭博文)
簡介
2024 Linux 核心實作 春季班 自我評量
成果發表與貢獻
貢獻本課程的教材: 2024 年 Linux 核心設計/實作課程作業 —— lab0 (D)
並行程式設計: Lock-Free Programming
並行程式設計: Atomics 操作
並行程式設計: POSIX Thread 並行程式設計: 執行順序
並行程式設計: 排程器
並行程式設計: 概念
目前我還無法對 Linux 核心及其相關專案進行實質的貢獻,但我仍然閱讀相關文章和文獻, 並發現在教材文章中的一些錯字以及文法的錯誤進行更正。
評分 : 8
作業與隨堂測驗
2024q1 Homework1 (lab0)
2024q1 Homework2 (quiz1+2)
2024q1 Homework4 (quiz3+4)
2024q1 Homework5 (assessment)
後續作業內容逐漸加深,我逐漸無法跟上課堂的進度,並且無法實作出許多延伸問題。有些解釋甚至和其他同學的相比差距很大,這顯示出我對自己寫的內容並沒有完全理解。這讓我意識到,在學習過程中,我需要更加深入地理解和掌握每一個知識點,而不是僅僅停留在表面。
評分 : 7
期末專題
期末專題
期末專題的部份是在修改 lab0 在之前作業中沒有完成的部份,在修改的過程中發現有許多之前沒有注意到過得細節,因此針對這些部份進行學習與改進,但目前期末專案的完成度仍不算高。
評分 : 6
與授課教師的互動
面談時間 2024.5.11
Hackmd
在與老師的面談中,我深刻認識到了閱讀規格書的重要性。規格書不僅是設計和開發過程中的關鍵文件,它還提供了詳細的技術細節和要求,幫助我們更好地理解系統的功能和性能標準。
教師提問 :
* 沒有就沒有,不確定不是一個好的回答
* 會不會使用 git rebase ?
已經學會使用,並在期末專案時修改原本的 commit message
評分 : 7
所見所聞
「但我經手了這台機器的每一個細節、我知道每一個零件存在的理由、每一個設計背後做出的取捨,我比任何人都清楚這台機器還有多少問題。從來就沒有一件事情是容易的。」
「這個領域實在是太過廣博,現實如同真理般,給予和狂妄自負的傢伙相對應的絕望,對於沒有準備好的人毫不留情。我覺得自己像無頭蒼蠅一樣亂撞,做什麼都徒勞無功。」
學習課程教材時,我常感到無力,主要是因為我的基礎不夠扎實。儘管經過大學四年,我甚至連最基本的 C 語言都還沒有完全掌握,包括其基本特性和規範。觀摩其他同學的作業使我認識到自身的不足,但也激勵我開始更加注意細節。這門課教會我的東西,可能比我之前每個學期學到的還要多。
評分 : 8
與指導教授的學習回顧
寄送2月以及5月學習回顧。
2月 : 3月6日 週三 下午8:13
5月 : 6月11日 週二 下午2:55
在學期開始時,我曾寫信通知老師,由於我們實驗室的情況,學習回顧的信件將會寄送給我們實驗室的導師,張廉楷博士後研究員。在學期中雖然只發送兩封信件,但在日常開會時仍會報告學習的成果。
評分 : 7
自我評量總分
GEOMEAN : \(\sqrt[6]{8*7*6*7*8*7} = 7.132\)
方案 B: \(1 + floor(7.132) = 8\)