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

qianzsh (鄭勝謙)

簡介

  • 國立成功大學 醫學資訊工程學所

  • GitHub: qianzsh

  • HackMD: qianzsh

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

成果發表和貢獻

自評分數:7分

這部分沒有做出實際貢獻,但是透過這堂課的問答和專題,我追蹤 Linux 核心程式碼、閱讀註解並做實驗,讓我理解 linux 核心中 tasklet 的機制。

作業/隨堂測驗

自評分數:7分

我在 lab0-c 和 assessment 的作業上完成度較高,在 lab0-c 的作業中,我使用 linux 自己的 linked list 針對佇列進行不同的操作,在 assessment 的作業,我對 log2 的演算法進行兩種改寫,一種是使用 tail recursion 的方式改寫,另一種我使用定點數改寫,並探討誤差的來源。

期末專題

自評分數:6分

我的期末專題是重作 kxo ,目前我用位元遮罩改寫原先 O(N²) 的迴圈判勝以及將棋盤繪製的工作從 kernel 移植到 user 端,接下來要做實驗觀察效能改善的情況以及更新重寫的程式碼到 github ,之後會引入並行程式設計的概念,新增 coroutine 到我的期末專題。

與授課教師的互動

自評分數:9分

跟老師一對一的時候,被問到第一週教材內容的問題,如何不使用分支實作 max(a,b) ,我發現我沒有好好讀教材,沒有誠實的面對自己,導致看過一遍就以為自己學會了,沒有深入的學習,因此後來在第二次討論的時候補上不用分支的實作版本。

  • 與授課教師「一對一討論」的時間:5/30 16:00
  • 與授課教師「一對一討論」的時間:6/17 22:00

修課心得

自評分數:6分

老師上課講的笑話很好笑,讓我能很專心的投入到課堂中。不過,給自己 6 分因為我不夠誠實的面對自己,回家後沒有把教材好好的讀完,就覺得自己已經熟悉了,這堂課老師不斷的提醒我們要把事情做好不要欺騙自己,這讓我認識到我的不足以及沒有好的心態,也因此在這整學期 20 週的課程我都在努力學習做到這兩件事情。

自我評量

  • GEOMEAN:577696=6.920
  • 方案 B:1+6.920=7