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

版本 654089447231eef98a3bb3a65c76dd6a22387721

yqt2000 (蔡沅錡)

簡介

  • 國立成功大學 人工智慧科技碩士學位學程碩一 (2023~)
  • Github: yqt2000
  • HackMD: Brandon2000

2024 Linux 核心實作 自我評量

1. 成果發表與貢獻

自評分數: 5分

在這部分並沒有做出實際的貢獻,僅針對上課研讀的教材修正其中錯字。e.g. 並行程式設計: Atomics 操作

2. 作業與隨堂測驗

自評分數: 7分

3. 期末專題

自評分數: 7分

4. 與授課教師的互動

自評分數: 8分

  • 「一對一討論」時間 : 2024/05/11 ⋅ 16:30 – 17:00

在與老師一對一的討論中,首先老師針對我近期研讀的教材,數值系統與並行設計作探討,並依照我列出的想投入的專案清單(含高效網頁伺服器開發),詢問我是否已閱讀 RCU 同步機制的教材,但當時尚未研讀該教材,儘管如此老師並沒有給予責備,而是希望我們誠實面對自己,缺什麼補什麼,因此老師就和我探討學校選課系統的網頁每逢選課期間就會掛掉的問題,並說明靜態網頁和動態網頁的區別,雖然無法與現今動態網頁伺服器相抗衡,不過可以從靜態網頁伺服器探討其中可以改進的地方,並套用實際所學的並行設計在實際的案例當中。

5. 修課心得

自評分數: 7分

老師一直強調要「誠實面對自己」,並期望選這堂課的同學每週能夠投入超過30小時的時間,來這邊是要尋求能夠翻身的機會,雖然在兼顧實驗室以及其他課程的狀況下,我並沒有投入足夠多的時間在這門課,不過在每一次上課看著老師和同學討論的過程、觀看教材以及同學的共筆、作業期末專題仍然收穫不少。

在這堂課我重新複習與認識了 C 語言,對於其指標操作及 linux 核心提供的 list API 實作鏈結串列的各項功能,更學會使用 Valgrind 和 perf 等工具進行執行時期的記憶體錯誤偵測和程式效能分析,和利用統計手法驗證資料分布性等。期末專題對於執行在 Linux 核心模式的網頁伺服器 khttpd,了解該 linux 核心模組運作原理並進行改寫,其中在引入 CMWQ 其每秒可處理的請求個數也提昇了約 1.6倍,並為該網頁伺服器添加了目錄檔案存取功能。

6. 與指導教授的學習回顧

自評分數: 6分

五月份學習回顧信件 於2024年6月24日上午8:00發出

雖然與教授的正式回顧只有一次五月份的學習回顧,不過實驗室 meeting 指導教授偶爾會關心我們的修課狀況,也曾詢問是否修課已結束等,便會與教授說明自身的投入狀況。

自我評量

1 ~ 6 各項的GEOMEAN:\(\sqrt[6]{5*7*7*8*7*6}=6.5955\)

自評方式採方案 B:1+floor(GEOMEAN) = 7,我給自己 7 分