ArBin1020 (施翔彬)
簡介
國立中正大學 資訊工程研究所 (2025/09 ~)
GitHub: ArBin1020
HackMD: ArBin1020
2026 Linux 核心設計 春季班 自我評量
成果發表和貢獻
6 分
這次在課堂聽到老師新公佈的專案 kbox,在課程初期嘗試對其進行貢獻,雖然後續沒有繼續完成這個貢獻,但在這個貢獻有與老師討論到貢獻的一些細節 kbox pr
作業/隨堂測驗
7 分
回顧這次作業,在完成課程作業的過程中,我認知道了自己對於很多細節都缺乏理解,也慢慢明白老師為什麼要叫我閱讀第一手資料,如果沒有清楚的找到資料,或是做實驗證明,很多時候都是自己的猜測,沒有辦法完整的解釋問題。
期末專題
8 分
題目: MGLRU 的數學分析和改進
這次期末專題主要是要透過改變 MLGRU 中的 blomm filter 的 hash func,並驗證改變這些 hash func 是否可以帶來實際收益,老師規劃的驗證路徑是一個很好的學習路徑,讓我從數學驗證,接著再從 userspace 模擬開始,一路慢慢實驗,再至 kernel 中替換 hash func。
與授課教師的互動
6 分
- 課堂問答1 process 跟 thread 差異
- 模擬面試
這學期在課堂看見老師與學員的互動,可以看見老師真的很認真,也讓我從中知道要誠實面對自己,第一次與老師課堂問答被詢問到 process 跟 thread 的差異,在被問之前一直以為自己知道這些概念,但被問到更詳細的問題的時候,才知道自己只是懂了點皮毛,根本沒有深入理解原理及他們實際的差異
第二次在課堂與老師助教進行模擬面試,這次問的問題都是課堂之間有教過的,但是真的到了模擬面試,要從自己的口中重新組織語具,並且清楚的表達又是一回事。很多時候其實不是自己真的不知道,而是如何表達清楚,在模擬面試也讓我知道,知道概念,跟能夠從口中表達至別人聽的懂是兩回事。
所見所聞所感
9 分
〈因為自動飲料機而延畢的那一年〉 心得 : 看完了這個系列的文章,我由衷的對作者及參預這個計畫的人感到敬佩,看到他們在完成這個計畫當中遇到的這麼多挫折,但是都能夠逐一解決,配上文中的一句話
你該學習的不是看到事情要完蛋了就去避免失敗,而是應該學習如何處理與承受失敗,你才能變得比以前更強大
我也開始重新思考自己平常在面對問題時的心態,以前總覺得做一份專案或挑戰一個目標,最好的狀況就是一路順遂、不要踩雷,但這系列文章用真實經讓我知道現實世界才沒這麼善良,如果遇到問題沒有辦法去面對及嘗試解決,根本沒有辦法變得更強大,因為面對問題本來就是個人成長的必經過程,重點從來就不是怎麼一路順遂,而是遇到挫折之後,有沒有辦法找出到底哪裡出了錯,然後繼續把問題修好,這種面對挫折的韌性跟解決問題的態度,是我覺得最值得我帶走到自己生活中的力量
最後回顧這次在課程的投入狀況,在課程中我認為投入最多的就是作業及專題了,我覺得這次的作業與往年不同,但是這次的作業相當有趣,老師設計了大量的題目,光是在閱讀題目就可以知道很多 Linux 中的設計及考量,透過實際去查詢第一手教材如 C99、老師的教材或是 Linux 程式碼等,逐步去證明及解釋,從中知道當中的細節以及考量。從第一週浮點數開始,我以為我先前夠了解了,但實際上是我根本都只是知道皮毛,對於其中的細節實做等根本一知半解,隨著課程推進,也讓我更清楚「誠實面對自己」的重要性,不要以為自己真的懂了,很多時候是在欺騙自己。
自我評量 (1 ~ 10):
\(GEOMEAN=\sqrt[5]{6 \times7 \times8 \times6 \times9} \approx 7.108\)
方案 B :\(1+floor(GEOMEAN)=1+7=8\)
