版本 9dc31ae7ed88ac84cd517e9818248090ffb3da5d
SuNsHiNe-75 (李其儒)
簡介
- 國立成功大學 資訊工程研究所
- GitHub:
SuNsHiNe-75
- HackMD:
SuNsHiNe-75
2024 Linux 核心實作 春季班 自我評量
作業
- Homework1 (lab0-c):Github / HackMD
- Homework2:Github / HackMD
- Homework3 (Tic-tac-toe):Github / HackMD
- Homework4:HackMD
- Homework5:HackMD
- Homework6:HackMD
評分:
期末專題
- eBPF / TCP:HackMD
評分:
與授課教師的互動
- 5/10 下午 9:30 一對一討論
評分:
所見所聞所感
評分:
研究生發信時間
- 二月份學習回顧 (2024/03/01 下午 3:00): 這堂課程在前兩週主要深入探討 C 語言的指標操作、Linked List 與非連續記憶體操作,以及 Linux 核心概念及實作機制,包括數值和 bitwise 操作,以及 Linux 核心的 Hash table 實作。這些教材有助於我複習 C 語言並鞏固電腦運作機制和程式基礎。目前進行了兩次測驗,培養了我對新程式碼的敏感度和閱讀速度,對未來研究有幫助。作業方面,已完成第一週的 Linux 核心佇列操作實作,提升了我找資料、閱讀原始檔的能力,並與 LeetCode 題目結合練習,使用 Valgrind 加深記憶體分配的概念。
- 三月份學習回顧 (2024/04/06 上午 2:04): 認知到「Code Review」的重要性;而此周作業也涵蓋了這點,讓我們能與別的學員互相觀摩並交流洞見。另一作業帶我學習了「定點數」在程式上的實作概念及其對 Linux 核心的重要性,結合當周教材開始帶入「排程器」等重要機制,令學生受益匪淺。在 Bitwise 操作上的著墨根深蒂固;教材方面,另有 Linux 核心的紅黑樹解說、編譯器與其最佳化原理及其背後的各式陷阱等深入探討等。線下的 Code Review 課程,有如當頭棒喝般,讓我深知自己能力及知識的不足,也期許自己能有踴躍發問的能力。學員在此仍又認同了一次此課程的核心金句-陸游:「紙上得來終覺淺,絕知此事要躬行」。
- 五月份學習回顧 (2024/06/24 下午 10:28): 著手針對期末專題進行發想,並與授課教師一對一討論,確立期末專題之研究方向-以 eBPF 打造 TCP 伺服器。並邀請教授觀看學生的開發紀錄。
評分:
自我評量 (1 ~ 10)
- 方案 A:
- 方案 B:
- GEOMEAN: