qianzsh (鄭勝謙)
簡介
2025 Linux 核心實作 春季班 自我評量
成果發表和貢獻
自評分數:7分
這部分沒有做出實際貢獻,但是透過這堂課的問答和專題,我追蹤 Linux 核心程式碼、閱讀註解並做實驗,讓我理解 linux 核心中 tasklet 的機制。
作業/隨堂測驗
自評分數:7分
我在 lab0-c 和 assessment 的作業上完成度較高,在 lab0-c 的作業中,我使用 linux 自己的 linked list 針對佇列進行不同的操作,在 assessment 的作業,我對 log2 的演算法進行兩種改寫,一種是使用 tail recursion 的方式改寫,另一種我使用定點數改寫,並探討誤差的來源。
期末專題
自評分數:6分
我的期末專題是重作 kxo ,目前我用位元遮罩改寫原先 O(N²) 的迴圈判勝以及將棋盤繪製的工作從 kernel 移植到 user 端,接下來要做實驗觀察效能改善的情況以及更新重寫的程式碼到 github ,之後會引入並行程式設計的概念,新增 coroutine 到我的期末專題。
與授課教師的互動
自評分數:9分
跟老師一對一的時候,被問到第一週教材內容的問題,如何不使用分支實作 max(a,b) ,我發現我沒有好好讀教材,沒有誠實的面對自己,導致看過一遍就以為自己學會了,沒有深入的學習,因此後來在第二次討論的時候補上不用分支的實作版本。
- 與授課教師「一對一討論」的時間:5/30 16:00
- 與授課教師「一對一討論」的時間:6/17 22:00
修課心得
自評分數:6分
老師上課講的笑話很好笑,讓我能很專心的投入到課堂中。不過,給自己 6 分因為我不夠誠實的面對自己,回家後沒有把教材好好的讀完,就覺得自己已經熟悉了,這堂課老師不斷的提醒我們要把事情做好不要欺騙自己,這讓我認識到我的不足以及沒有好的心態,也因此在這整學期 20 週的課程我都在努力學習做到這兩件事情。
自我評量
- GEOMEAN:5√7∗7∗6∗9∗6=6.920
- 方案 B:1+⌊6.920⌋=7