--- title: Denny0097(姜冠宇) categories: User ... # 2025 Linux 核心設計 春季班 自我評量 ## 簡介 * 國立成功大學 電機工程所 (2024~2026) * GitHub: [`Denn0097`](https://github.com/Denny0097?tab=repositories) ## 1. 成果發表和貢獻 在這堂課中並沒有實際提出commit以及修改筆記,但雖然此次期末專題完成度還不足(會繼續更新),依舊能夠給以後對 AIoT 專題有興趣的人一些比較方法或 quant 策略的參考。 評分: 4 ## 2. 作業/隨堂測驗 * lab0-c: [HackMD](https://hackmd.io/@qM_cm68kRSyC_0lissRMNg/S1e9o9E91g) * 2025q1 Homework2 (quiz1+2): [HackMD](https://hackmd.io/@qM_cm68kRSyC_0lissRMNg/H1jVlzwo1g) * 2025q1 Homework3 (kxo): [HackMD](https://hackmd.io/@qM_cm68kRSyC_0lissRMNg/BJiqrqGCkx) * 2025q1 Homework4 (quiz3+4): [HackMD](https://hackmd.io/@qM_cm68kRSyC_0lissRMNg/HyN5-FvTJl) * 2025q1 Homework5 (assessment): [HackMD](https://hackmd.io/@qM_cm68kRSyC_0lissRMNg/SJVN2q7AJx) 前期的作業都有按時繳交,但因為期中開始有接近兩個月的時間無法完成部分作業(kxo,ktcp),因此給自己減去1/3的分數。 評分: 7 ## 3. 期末專題 * 嘗試運用 Linux 核心提供的效能分析工具,定位出 BitNet 運行時期的效能瓶頸,並善用 Transparent Hugepage Support、針對事件驅動的 I/O 模型 (如 io_uring),和課程所及的手法,加速 BitNet: [HackMD](https://hackmd.io/@sysprog/r1q1lDtbel) 評分: 8 ## 4. 與授課教師「一對一討論」的時間 * 2025q1 Homework5 (assessment): [HackMD](https://hackmd.io/@qM_cm68kRSyC_0lissRMNg/SJVN2q7AJx) 與老師一對一的討論,我認識到非常多自己的不足,也有了很明確的方向來進行我的期末專題,我非常幸運一次的討論就確定題目,但也很可惜因為自己的進度太慢導致沒能繼續再一次的討論,我認為跟老師的一對一討論是這堂課最大的收穫。 評分: 8 ## 5. 修課心得 閱讀〈因為自動飲料機而延畢的那一年>, > 硬體的世界和軟體完全不一樣,一個程式設計師遇到問題時,電腦會告訴你哪裡出錯,接著查資料把程式碼改正,重新執行一次就好,發現問題到修正的速度非常快。你遇到的問題很可能世界上某個人已經遇到過,只要把錯誤訊息拿去搜尋,往往就能找到想要的答案。 -(8) > 如果問題過於困難無法解決,那就重新定義問題吧! -(11) > 「Jserv說你不能現在就放棄,要是現在就放棄的話,你這輩子日後遇到這種等級的困難,就只會想逃避而已。」 雖然現在所有的課程作業對自己來說都很難,但我不想因此逃避,我想要成為不只是這樣的人。 > 你該學習的不是看到事情要完蛋了就去避免失敗,而是應該學習如何處理與承受失敗,你才能變得比以前更強大。 -(12) 我也常思考,自己能力很差,總是在被進度追著跑,但我更擔心停下來的時候我是不是就追不上自己想像的模樣。 在這堂課中,我首次且無數次的快速快速閱讀程式碼,雖然依然要花較多的時間去了解,但也變得對大型專案不再畏懼了,我也學習到如perf、valgrind等分析工具的操作,甚至更多深入認識底層的數學,雖然我沒有辦法把這堂課的全部都吸收,甚至可以說差得很遠,但我依然收穫十分,非常充實。 評分: 10 ## 自我評量(1 ~ 10) GEOMEAN: $$ \sqrt[5]{4^2 7^2 8^2 8^2 10^2} = 7.090348814 $$ $$ 1 + floor(7.090348814) = 8 $$