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