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

yan112388(顏郁蓁)

簡介

2024 Linux 核心實作 春季班 自我評量

成果發表和貢獻

自評分數: 6 分

本學期中並未對 linux 核心或是教材做出相關貢獻,但曾與同學討論作業相關內容。

作業/隨堂測驗

自評分數: 9 分

透過作業與隨堂測驗,除了使我了解到閱讀第一手教材的重要性,也讓我重新審視自己對於 C 語言的掌握度、對 linux 核心模組有了更深入的了解。此外,也學會何謂良好的 coding style 以及 git commit message。藉由這些實作學習,使我的程式設計開發能力有所提升。

期末專題

自評分數: 9 分

在期末專題中,了解 khttpd 的運作原理,並進行一些簡易的測試,再將 CMWQ(Concurrency Managed Workqueue)機制引入其中,使其吞吐量提升。

與授課教師的互動

自評分數: 9 分

參與了兩次的實體授課,儘管在課堂上與老師沒有互動,但面對面的距離讓我更容易代入老師與學員的問答中,跟著有所思考。

在一對一討論中,我向老師請問閱讀教材時所產生的疑問,對於教材中的截圖投影片有不了解之處,經老師講解後才明白是我會錯意、閱讀不夠審慎所導致的錯誤。此外,還提出在實作過程中,對於 kernel image 與 userspace 用的 gcc 版本差異之疑問。最後,也與老師討論了期末專題方向。

  • 2024-03-21 實體 code review
  • 2024-05-02 實體 作業回顧
  • 2024-05-20 13:30 與授課教師進行一對一討論

所見所聞所感

自評分數: 10 分

透過教材的研讀與實作實驗,我對於 linux 核心的程式碼有了更深入的了解。除此之外,課程的作業與上課模式,對於訓練學員的表達能力(無論口語或書寫上)皆有很大的幫助,讓身為工程人員的我們更加明白精確表達資訊詞彙的重要性。配合著〈因為自動飲料機而延畢的那一年〉,更讓我理解此課程規劃的用意,目的為銜接理論與實務,在完成作業的過程中我也體會到了這點。

給實驗室指導教授的學習回顧

自評分數: 6 分

雖然僅在學期末寄送一封回顧信,涵蓋整個學期的學習項目。但平常 meeting 時曾向指導教授提及到此授課內容,使指導教授理解我的投入狀況。

  • 2024-06-30 00:12 六月份學習回顧

自我評量

  • GEOMEAN = \((6*9*9*9*10*6)^{\frac{1}{6}}\) = 8.001504826
  • 方案 B:1 + floor(GEOMEAN) = 1 + 8 = 9