版本 ff033b187864923c9d9f2024f45789b88228dd60
chishuo9810 (王齊碩)
2024 Linux 核心實作 春季班 自我評量
成果發表和貢獻
- 修改 從 Revolution OS 看作業系統生態變化 中的拼字錯誤。
sybmolic -> symbolic
評分 : 8
期末專題
- 〈每位程式開發者都該有的記憶體知識〉翻譯和校訂僅僅閱讀而未進行專題
評分 : 4
作業/隨堂測驗
這堂課最大的收穫主要在前兩週,也是最投入的時候:
- HackMD 使用。
- 熟悉 Git 操作。
- 正確使用 linux kernel 的程式碼寫法而非僅僅寫出能動的程式。
- 分清楚指標的指標而非雙指標。
- 在跟老師討論後利用數學證明了自己改進的演算法有重大瑕疵,了解科學必須靠「證明」而非「感覺」。
評分 : 6
與授課教師的互動
在 2024/5/22 和老師專題討論,並針對我第一周排序演算法的問題提出疑問,最後利用數學證明出 Timsort 僅僅在有一定程度排序的序列中才能起到加速作用,否則花費成本仍比一般合併排序的成本高。但是仍對 C99 提供的函數 getrandom() 其亂度不甚了解。
評分 : 8
所見所聞所感
第一周作業我自己寫不出來必須時刻參考他人的成果,大家都在嘗試我從來沒想過的實驗以及問題,看到很多同學如葉惟欣、鄭以新多次被老師高度評價,一方面很羨慕
另一方面也很失望,有點後悔加入這堂課,感覺我好像還沒準備好,或許等以後有機會再回頭學比較實在,後半學期就偶爾聽課偶爾把教材看一下沒有繼續投入課程。
約談後有認真為了自己第一周作業排序問題做出了數學分析,但因為老師沒有寄專題的信我也假裝忘了專題這回事。看了[Linux 核心課程自我評量](https://hackmd.io/@sysprog/linux2024-assessment)裡面提到:「現在就能做的事,不用等到暑假。」或許我現在該做的事是把專題的東西打開來看嘗試做出努力以及進度。
剩沒幾天要打成績,原本做好不及格的準備開始躺平。我現在該做的事是把專題的東西打開來看嘗試做出努力以及進度。
評分 : 7
自我評量 (採方案B)
- 1 + floor(GEOMEAN) = 1 + 7 = 8