分享到plurk 分享到twitter 分享到facebook

版本 0d8814bdf839eaf0254e49264dba6d0fa8abfc94

ChenFuhuangKye (黃振輔)

簡介

  • 國立成功大學 資訊工程研究所 114 級

  • Github: kyehuang

  • HackMD: Huangkye

2024 Linux 核心實作 春季班 自我評量成績計算

自評分數: 8

  • 方案 B: 1 + floor(GEOMEAN)

\(GM = \sqrt[6]{x_1 \cdot x_2 \cdot x_3 \cdot x_4 \cdot x_5 \cdot x_6}\)

\(score = 1 + \lfloor GM \rfloor = 1 + \lfloor 7.03 \rfloor = 8\)

成果發表與貢獻

自評分數: 3 分

我沒有貢獻 Linux 相關的專案以及課程相關教材,只有在課程當中翻閱 Linux 核心相關專案。

作業/隨堂測驗

自評分數: 10 分

一開始在做第一次作業的時候,我只先理解了資料結構後就去實作函式,在授課教師提醒之下,我花了一周時間閱讀 Linux API ,了解透過 API 撰寫出簡潔的程式碼,加強我對於程式的架構。此外我在第四次作業時,我學到如何透過數學運算使用 bitwise 方法加快程式的運作。

作業筆記:

期末專題

自評分數: 8 分

在我的期末專題中,我重做了 lab0 並加強統計的基礎,我研究了卡方檢驗,理解了如何透過計算卡方值,並查表算 p-value ,以驗證是否符合先前的假說,此外我也閱讀了 lib/list_sort.c ,並了解了其運作的原理。

與授課教師的互動

自評分數: 8 分

在與授課教師互動時,我們討論了如何透過 bitwise 運算計算浮點數乘以 10 ,雖然我沒有在規定時間內完成,但在討論過後我完成了該任務並附上數學推導過程。在互動的最後,我向授課教師提到我時間分配不均的問題,授課教師指出提前意識到時間有限並清楚自己的狀況是好事,未來也會發生更多類似事件,但這門課在學期初已說明會占用大量時間,若我不能解決請我思考是否要退選。最終,我決定完成期末專題,並感謝教師指導。

互動時間: 2024年5月 16日 (週四), 上午10:30 – 上午11:00

所見所聞所感

自評分數: 9 分

在決定修這門課時,雖然已有心理準備會占用大量的時間,但在課程開始時面對大量教材,我不知道如何下手,於是著重於作業,當作業有疑惑時再去翻閱教材,雖然可以完成作業,但後來發現自己對於前面的教材不熟悉,只好回去重看。此外,實驗室參與展覽時間的壓力也頗大,導致我課程後半跟不上進度。不過,我有了解到 Linux 核心面對細節的嚴謹程度,並學會善用工具以及撰寫有效的 commit message。最後,授課教師強調需要自我誠實,我學到如果不知道就要說不知道,不要不懂裝懂,反而應該加強不懂的地方。

指導教授的學習回顧

自評分數: 7 分

在每個月讀完教材後,我會跟指導老師回顧學習狀況,此舉有利於確認自己是否有進步。然而,我在四月時心力放在實驗室的展覽上,因此沒有進行學習回顧。

發信時間:

  • 二月: 2024/03/06(三) 10:49

  • 三月: 2024/04/22(一) 17:31

  • 五月: 2024/06/29(六) 12:34