--- title: bclegend (鄭博文) categories: User ... # 簡介 * 國立成功大學 機械工程研究所 * GitHub:[bclegend](https://github.com/bclegend) * HackMD:[bclegend](https://hackmd.io/@PWCheng) # 2024 Linux 核心實作 春季班 自我評量 ## 成果發表與貢獻 貢獻本課程的教材: 2024 年 Linux 核心設計/實作課程作業 —— lab0 (D) 並行程式設計: Lock-Free Programming 並行程式設計: Atomics 操作 並行程式設計: POSIX Thread 並行程式設計: 執行順序 並行程式設計: 排程器 並行程式設計: 概念 目前我還無法對 Linux 核心及其相關專案進行實質的貢獻,但我仍然閱讀相關文章和文獻, 並發現在教材文章中的一些錯字以及文法的錯誤進行更正。 評分 : 8 ## 作業與隨堂測驗 [2024q1 Homework1 (lab0)](https://hackmd.io/@PWCheng/linux2024-homework1) [2024q1 Homework2 (quiz1+2)](https://hackmd.io/@PWCheng/linux2024-homework2) [2024q1 Homework4 (quiz3+4)](https://hackmd.io/@PWCheng/linux2024-homework4) [2024q1 Homework5 (assessment)](https://hackmd.io/@PWCheng/linux2024-homework5) 後續作業內容逐漸加深,我逐漸無法跟上課堂的進度,並且無法實作出許多延伸問題。有些解釋甚至和其他同學的相比差距很大,這顯示出我對自己寫的內容並沒有完全理解。這讓我意識到,在學習過程中,我需要更加深入地理解和掌握每一個知識點,而不是僅僅停留在表面。 評分 : 7 ## 期末專題 [期末專題](https://hackmd.io/@sysprog/rJk76rtIR) 期末專題的部份是在修改 lab0 在之前作業中沒有完成的部份,在修改的過程中發現有許多之前沒有注意到過得細節,因此針對這些部份進行學習與改進,但目前期末專案的完成度仍不算高。 評分 : 6 ## 與授課教師的互動 面談時間 2024.5.11 [Hackmd](https://hackmd.io/@PWCheng/linux2024-homework5) 在與老師的面談中,我深刻認識到了閱讀規格書的重要性。規格書不僅是設計和開發過程中的關鍵文件,它還提供了詳細的技術細節和要求,幫助我們更好地理解系統的功能和性能標準。 教師提問 : * 沒有就沒有,不確定不是一個好的回答 * 會不會使用 git rebase ? 已經學會使用,並在期末專案時修改原本的 commit message 評分 : 7 ## 所見所聞 「但我經手了這台機器的每一個細節、我知道每一個零件存在的理由、每一個設計背後做出的取捨,我比任何人都清楚這台機器還有多少問題。從來就沒有一件事情是容易的。」 「這個領域實在是太過廣博,現實如同真理般,給予和狂妄自負的傢伙相對應的絕望,對於沒有準備好的人毫不留情。我覺得自己像無頭蒼蠅一樣亂撞,做什麼都徒勞無功。」 學習課程教材時,我常感到無力,主要是因為我的基礎不夠扎實。儘管經過大學四年,我甚至連最基本的 C 語言都還沒有完全掌握,包括其基本特性和規範。觀摩其他同學的作業使我認識到自身的不足,但也激勵我開始更加注意細節。這門課教會我的東西,可能比我之前每個學期學到的還要多。 評分 : 8 ## 與指導教授的學習回顧 寄送2月以及5月學習回顧。 2月 : 3月6日 週三 下午8:13 5月 : 6月11日 週二 下午2:55 在學期開始時,我曾寫信通知老師,由於我們實驗室的情況,學習回顧的信件將會寄送給我們實驗室的導師,張廉楷博士後研究員。在學期中雖然只發送兩封信件,但在日常開會時仍會報告學習的成果。 評分 : 7 ## 自我評量總分 GEOMEAN : $\sqrt[6]{8*7*6*7*8*7} = 7.132$ 方案 B: $1 + floor(7.132) = 8$