h0w726 (黃灝)
簡介
2025 Linux 核心設計 自我評量
成果發表和貢獻
1分
這學期沒有對教材做出貢獻,在讀教材時像是在讀小說看過去,沒有嘗試懷疑或是紀錄疑問,現在開始需要改變這樣的態度。
作業/隨堂測驗
5分
在第一次作業中,我學會操作雙向鏈結串列、如何利用統計學測試洗牌是否公平、撰寫一個好的 commit message,以及注意到 Linux 核心中產生亂數的方法,以及第三次作業裡關於 Linux 處理中斷的機制、Top half 和 bottom half 的差異,coroutine 的機制。但對於整份作業能學到的東西並沒有完全理解,以及作業完成度不高,給自己 5 分。
期末專題
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\)
