ericlin1231
2026 年 Linux 核心設計課程自我評量
- 姓名: 林子齊
- 國立成功大學 資訊工程學系 116 級
- GitHub: ericlin1231
成果發表與貢獻
0 分
作業/隨堂測驗
1 分
對於 C 語言規格有初步了解,並且理解部份系統程式中 C 語言 tricky 的地方,數學的部份還要加強,而且 hw3 只有寫一題,因此給自己 1 分。
期末專題
0 分
原本規劃在開發板上開發 RISC-V 版本的 KVM-Host,只有把網路上的 KVM 教學在簡易的 Linux Kernel 搭配 QEMU 執行過,沒有完成專題。
與授課教師的互動
3 分
在考試時看到 binary GCD 的實作覺得神奇,想起老師說過:「考試題目中會有貢獻 Linux 核心的機會」,因此我認真的進行分析,但之後看 Linux 核心程式碼發現已經被實作過了,因此沒機會貢獻,但推導和理解的過程有訓練到大腦。
有一堂課邀請聯發科工程師演講,題目是我很有興趣的 SoC,我提出很多問題詢問,並且得到很棒的回覆,啟發我去研究現代高效能 CPU 的 Interconnect 架構還有記憶體模型,這個過程中學到很多多核 SoC 系統設計要考量的因素,受益良多。
所見所聞所感
3 分
開發系統軟體要考慮非常多事情,從語言本身的特性,還有資料結構和演算法還有數學,還要很懂 Linux 核心,牽扯到效能議題時對處理器架構也要有基本理解,經過這個課我認為自己不適合擔任軟體工程師,但我對於硬體開發很有興趣,因此雖然我沒有把專題做完,但我把時間投入 CPU 架構還有記憶體模型的學習,讓我對現代 SoC 有相當程度的理解,因此我也在這個學期獲得 SiFive CPU 驗證的實習機會,我認為這是我除了系統軟體知識以外,在本學期最大的收穫。
自我評量 (1 ~ 10):
\[ 1+ floor(geomean(0, 1, 0, 3, 3)) = 1 \]
