版本 2c6f5b5c3583458002727003db17422abd827a99
dingsen-Greenhorn(王鼎森)
簡介
- 國立成功大學 電腦與通信工程研究所 113 級
- GitHub:
dingsen-Greenhorn - HackMD:
dingsen
2025 Linux 核心設計 春季班 自我評量
成果發表和貢獻
7分。
在仔細閱讀教材時,發現可以改進,與幫助理解的更正。並且我已經在教材檔案中提出,紀錄如下。也期許自己在解決真實世界問題同時,小心警慎並專注細節,以下找出 7 處錯誤,並對於成果發表與貢獻而言,自認為還需努力,因此給予 7 分自評。
修正教材 <從 √2 的存在談開平方根的快速運算> 7 處錯誤。 從 √2 的存在談開平方根的快速運算。
N 平方 -> N
N = P0 -> N ~ P0
M -> m
qi~sqrt(x)
convergence * 2
用使用 -> 使用
作業/隨堂測驗
9分。
- 2025q1 Homework1 (lab0)
- 2025q1 Homework2 (quiz1+2)
- 2025q1 Homework3 (kxo)
- 2025q1 Homework5 (assessment)
在進行作業的過程中,一開始我花了很多時間把自己完成的內容整理成開發紀錄,當時其實有點懷疑這樣是否太耗時。不過回頭看,特別是在 lab-0 的實作過程中,我很慶幸自己有留下詳細紀錄。事後發現,這不只是單純記錄步驟而已,更像是一種幫助自己釐清思緒的過程。
很多時候,我以為自己理解了一個觀念,但當要寫下來、用文字清楚表達時,才發現自己其實沒有真的弄懂。寫作迫使我得用更有條理、謹慎的方式整理每一個概念,不能只停留在「差不多懂了」或「大概是這樣吧」的模糊階段。這個過程讓我體會到,真正的理解,往往是在能夠清楚寫出來、說得明白之後才算完成,加上不是所有作業都完成,但自認為盡力做作業。因此給予自己 9 分。
期末專題
10分。
Linux 核心專題: 虛擬無線網路裝置驅動程式 TODO: TODO: 可調整的 MCS * 並附上講解影片
在專題實作剛開始時,我之所以選擇這個主題,是因為自己在該領域具備一定的基礎知識,能夠快速掌握背景概念,進而將更多精力投入在實作與驗證上。我原本預期,一個月左右的時間應該足以完成主要的開發工作。然而,回顧這段期間的過程與成果,我發現實際收穫遠遠超出我的預期。
這一個月裡,我投入了大量課餘時間,密集撰寫程式碼,甚至常常因為思考實作細節而在半夜輾轉難眠。每天都能明顯感受到自己的進步,無論在技術層面還是心態上,都有顯著的轉變。從一開始的謹慎摸索,到後來主動追求架構優化與設計思維,這段經歷大大提升了我對問題的掌握力與執行力。
然而,後期也遭遇了一些挑戰,特別是在與同儕合作的過程中出現了想法與步調上的衝突。這才讓我深刻體會到,與人協作與有效溝通的困難遠超過單純寫程式的技術挑戰。寫程式本身固然辛苦,但比起處理人際與團隊間的摩擦,它反而顯得單純而直接。
與授課教師的互動
10分。
- 第四週:3/11
- 詢問演講學長 邱冠維 有關Linux 核心貢獻的第一手資訊。
- 紀錄於課堂簡記
- 第十一週:5/2
- 線上討論
- 發現對於先前教材 bitwise 操作與浮點數正規非正規數的不熟悉,誠實面對自己。
- 第十五週:5/28
- 線上討論
- 討論期末專題題目,決定實作 vwifi 可調整 MCS。
- 第十七週:6/10、6/12
- 2025-06-10/17/24 問答簡記
- 問題 : 何時暫時提升低優先權任務的優先權?再何時釋放提升的優先權 (還原回原本的低優先權) ?
- 第十八周:6/22
- 討論與他人衝突的專題範圍與開啟 vwifi專題 hackmd
- meeting 紀錄於發送助教信件
所見所聞所感
10分。
- 回顧自身在本課程的投入狀況
自我評量 (1 ~ 10):
\(GEOMEAN = ( 7 \times 9 \times 10 \times 10 \times 10 )^{1/5} = 9.117\)
方案 A :\(8 + floor(GEOMEAN) = 8 + 3 = 10\) 方案 B :\(1 + floor(GEOMEAN) = 1 + 9 = 10\) 選擇此方案。
