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

版本 76ae37f26457503e10573a6a533ee0f718fd2470

liangchingyun (梁菁芸)

簡介

2025 Linux 核心設計 春季班 自我評量

成果發表和貢獻

7分。

作業/隨堂測驗

10分。

在寫作業的過程中,一開始會花很多時間在把所做的事情整理成開發紀錄,但後來很慶幸自己有詳細記錄 lab-0 的實作過程。紀錄的同時也是在整理思緒,有些觀念原先可能是含糊帶過,但寫下來就必須要有條理、謹慎用詞,逼自己把每個觀念釐清。

期末專題

9分。

Linux 核心專題: 虛擬攝影裝置驅動程式 * TODO: 重現去年實驗並確保在 Linux v6.11+ 運作

一開始在理解如何執行此專案就花了不少時間,曾遇到錯誤想了一週如何 debug,後來才發現是自己執行的問題。最後有成功完成 TODO 事項並提交 pull request,學會如何正確的 commit, rebase。目前還欠缺完整的測試程式,會盡快將此部分完成。

與授課教師的互動

10分。

  • 第十一週:4/29、5/1
    • 線上討論
    • 發現對於先前教材的不熟悉,誠實面對自己
  • 第十三週:5/13、5/15
  • 第十七週:6/10、6/12
    • 2025-06-10/17/24 問答簡記
    • 問題 : Priority inherence 要做在 Kernel space 還是 User space?
    • 問題 : 如何實作 Priority inherence?

所見所聞所感

10分。

在實作先前的作業題,以及進行自己實驗室的研究時,我經常在遇到瓶頸時,產生「跳過這題吧」或「因為…所以做不到」的念頭。當時的我經常說服自己這件事並不是非做不可,或是為困難找理由,而理所當然地放棄。經過這堂課,尤其是閱讀完 <因為自動飲料機而延畢的那一年> 這篇文章,才意識到這樣的思維有多麼不可取。因為太害怕失敗,而忽略了真正的失敗不是「試了之後錯了」,而是「根本沒有試」。勇敢地去嘗試,即使錯誤連連、反覆修正,才是成長的過程。

  • 回顧自身在本課程的投入狀況

自我評量 (1 ~ 10):

\(GEOMEAN = ( 7 \times 10 \times 9 \times 10 \times 10 )^{1/5} = 9.117\)

方案 B :\(1 + floor(GEOMEAN) = 1 + 9 = 10\)