--- title: h0w726 (黃灝) categories: User ... # 簡介 * 國立成功大學 電腦通信工程研究所 * GitHub: [`h0w726`](https://github.com/h0w726) * HackMD: [`how123`](https://hackmd.io/@how123) # 2025 Linux 核心設計 自我評量 ## 成果發表和貢獻 1分 這學期沒有對教材做出貢獻,在讀教材時像是在讀小說看過去,沒有嘗試懷疑或是紀錄疑問,現在開始需要改變這樣的態度。 ## 作業/隨堂測驗 * [lab0-c](https://hackmd.io/@how123/Bk0vmygske) * [quiz 1+2](https://hackmd.io/@how123/ByvIblynJx) * [kxo](https://hackmd.io/@how123/HyyYumK1ge) * [quiz 3+4](https://hackmd.io/@how123/ryZ26Wlzxl) * [assessment](https://hackmd.io/@how123/BJPF7zzxgl) 5分 在第一次作業中,我學會操作雙向鏈結串列、如何利用統計學測試洗牌是否公平、撰寫一個好的 commit message,以及注意到 Linux 核心中產生亂數的方法,以及第三次作業裡關於 Linux 處理中斷的機制、Top half 和 bottom half 的差異,coroutine 的機制。但對於整份作業能學到的東西並沒有完全理解,以及作業完成度不高,給自己 5 分。 ## 期末專題 * [Linux 核心專題: 亂數產生器研究](https://hackmd.io/@sysprog/SJanxJrEgg) 4分 沒有完成期末專題,有學到 Linux 亂數產生器的架構以及產生亂數的細節,理解 Linux 核心是怎麼實作亂數產生器以及保證其亂數的安全,未來要完成老師給的 TODO ,搭配實驗以及數學驗證,這是老師在課堂特別強調的。 ## 與授課教師的互動 4分 學期剛開始,老師就特別強調一定要與他進行一對一討論,當時覺得有壓力,但在與老師進行一對一討論時,老師問我非常基本的如何開平方根我都無法回答,覺得自己完全與老師常說的誠實面對自己完全相反,還有我跟老師說有讀教材,卻什麼問題都沒辦法提出,而且還跳著讀教材,根本是自作聰明,經過此次一對一討論後發現自己的不足。 ## 所見所聞所感 9分 修習這門課後,我才發現自己距離真實世界的問題有多遠,大學時期學的東西只是程式設計裡的皮毛而已,懂得語法不等於懂得利用程式解決問題,以前總覺得只要念個大學研究所就能找到工作。如老師所說,若你做的東西沒辦法給世界上的人每天用,那有什麼意義,未來以這個為目標去努力。 以前會懷疑大學修的微積分或是線性代數與我有什麼關係,這堂課讓我認知到那些東西已經在我們日常生活中了,Linux 核心中就有一堆用到微積分的部分,常聽別人說數學學那麼多有什麼用,其實數學已經都在我們身邊了。 ## 自我評量 (1 ~ 10): $GEOMEAN = ( 1 \times 5 \times 4 \times 4 \times 9 )^{1/5} = 3.8980598409$ 方案 B :$1 + floor(GEOMEAN) = 1 + 3 = 4$