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

版本 484b0c39ebcbb4e11916f7bac4cd5f3185ad0644

Albert Yi (易子捷)

簡介

  • 國立成功大學 資訊工程學系 普渡雙聯組 114 級 (2021 ~ 2024)

  • Purdue University (2024~)

  • GitHub: cheezad

  • HackMD: cheezad

2024 Linux 核心設計 春季班

作業及quiz共筆

發現共筆中有錯誤

  • lab0-c: HackMD 中「論文〈Dude, is my code constant time?〉重點提示」的地方發現一些錯誤

修課心得

自我評量

  1. 成果發表和貢獻: 8分 遇到教材不理解的時候都會點進去看他相關的連結,有時候連結網址還是無效的,便會往網址的上一層看能不能找到原本教材的新網址。我也在 lab0-c 的作業說明中發現一個錯誤,並在下面提出提問。
  2. 作業/隨堂測驗: 10分 這堂課中,我自己認為進步最多的地方就是快速閱讀程式的能力。從小考中,我學會如何從前後的程式碼推出下一步。更重要的是,我學會怎麼讀懂 man page 並從文字敘述或是下面的範例得知要填數什麼參數。像是最後在實作 signal 刷新終端機,我就是透過 man page 來看懂 signal 的參數要怎麼設定。
  3. 期末專題: 6分 期末專題中間因為大三的專題以及編譯作業停擺了快一個月。在做專題的時候,卡在定點數的地方卡了兩個禮拜還是想不到要怎麼實作出來,後來去實作出讓秒數可以在終端每秒更新。在讀教材的過程中重新了解 semephore 跟 mutex 的差別,把上學期作業系統沒有讀懂的地方真正了解。
  4. 與授課教師的互動: 10分 5/1 9:30pm 一對一討論:在和教授討論之後,我發現自己平常應付考試的方法不是真正學習該有的態度。不應該速讀過教材,如果只是速讀,AI在這點做的比人類還快而且更好。同時我也發現自己的口語表達不理想,後來在讀教材都有試著在吃飯的時候跟同學解釋剛剛讀到的東西。 5/7 上課參與問答:那次的小考我拿到滿分,但在教授問 Futex 相關的問題時,我卻答不出。在課後我有去把老師問的正確答案找出來。 6/29 9:30pm 一對一討論:與教授討論分數,被小考殺得措手不及,便回去認真準備再次補考。 7/1 8:00pm 一對一討論:這次的問答有讓老師比上次滿意,但是提及 FUTEX 教授希望我上網找範例程式然後去修改,例如說:signal 的地方改 wait 、wait 改 signal,再去解釋程式的行為,如此才能真正了解整個概念。
  5. 所見所聞所感,務必提及閱讀〈因為自動飲料機而延畢的那一年〉和回顧自身在本課程的投入狀況: 8分 這堂課中,我中間因為個人因素而怠惰了,這也是我自己的問題,但我在事後提出補救,還是讓我在這堂課學到很多。老師一對一討論會點出我不足的地方,像上面提到的實作、實驗和快速講出重點。就像〈因為自動飲料機而延畢的那一年〉中提到:「一項產業進步的速度,很大程度取決於做實驗修正問題的速度」,我在6/29號被老師點出問題之後,便馬上對自己進行修正。
  • 總分:9 (方案B:1 + floor(GEOMEAN))