版本 e500512539d5977da091e6995523ccadbf48db51
Changes from e500512539d5977da091e6995523ccadbf48db51 to 3e51ec41455dc606ec0c0cd453b44df5b4ff1d8d
---
title: yan112388(顏郁蓁)
categories: User
...
# 簡介
* 國立成功大學 電機工程研究所
* GitHub: [`yan112388`](https://github.com/yan112388)
* HackMD: [`yan112388`](https://hackmd.io/@yan112388)
# 2024 Linux 核心實作 春季班 自我評量
## 成果發表和貢獻
自評分數: 6 分
本學期中並未對 linux 核心或是教材做出相關貢獻,但曾與同學討論作業相關內容。
## 作業/隨堂測驗
自評分數: 9 分
* Homework1: [GitHub](https://github.com/yan112388/lab0-c) / [HackMD](https://hackmd.io/@yan112388/linux2024-homework1)
* Homework2: [HackMD](https://hackmd.io/@yan112388/linux2024-homework2)
* Homework4: [HackMD](https://hackmd.io/@yan112388/linux2024-homework4)
* Homework5: [HackMD](https://hackmd.io/@yan112388/linux2024-homework5)
* Homework6: [HackMD](https://hackmd.io/@yan112388/linux2024-homework6)
透過作業與隨堂測驗,除了使我了解到閱讀第一手教材的重要性,也讓我重新審視自己對於 C 語言的掌握度、對 linux 核心模組有了更深入的了解。此外,也學會何謂良好的 coding style 以及 git commit message。藉由這些實作學習,使我的程式設計開發能力有所提升。
## 期末專題
自評分數: 9 分
在期末專題中,了解 khttpd 的運作原理,並進行一些簡易的測試,再將 CMWQ(Concurrency Managed Workqueue)機制引入其中,使其吞吐量提升。
* [kHTTPd 改進](https://hackmd.io/@sysprog/S1GmcggvC)
## 與授課教師的互動
自評分數: 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