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

版本 25d64407e95fe559a6fb85ba2a6e55b8ef3c9564

YangYeh-PD (葉振揚)

個人簡介

  • 國立成功大學 物理學系 113 級 (2019 ~ 2023)

  • GitHub: YangYeh-PD

  • HackMD: YangYeh

個人背景

這其實是我第二次修這堂課,第一次修這堂課是在去年。考慮到我那個學期還有修量子物理以及熱統計等課程,因此在第 13 週星期五的時候退選了。

那時候退選能寫的程度,跟我今年剛開始修這門課時的程度差不多,就是只會 C 語言的基本語法以及簡單的 DSA,對於作業系統的認知一竅不通,只知道 OS 能做電腦資源的管理。

我覺得這也是我的問題,沒有好好利用去年的時間增強自己的實力。

成果發表與貢獻

我其實在前六週的作業中,想嘗試對 Linux 當中的 lib/math/int_sqrt.c 做出改善效能的貢獻。

由於我在看該核心程式碼赫然發現有使用到分支,因此我本來想利用前幾週所學到的 bitmask 來避免掉這個分支。不過我做過實驗後才發現 bitmask 的作法竟然比分支多了 5 個 instructions。因此我最後沒有送出我的程式碼。(詳情請見 2024q1 Homework4 (quiz3+4))

雖然我對大型的 Github 教材專案沒有貢獻,不過在看 HackMD 教材的時候,我會修改裡面的錯字、排版,以及對應 C 語言規格書補充相關的內容。

以下是目前透過 HackMD 還能夠追溯到的修改內容。

考量到這部份雖然嘗試過,但終究對大型專案沒什麼貢獻,只對教材有些許調整,因此我只能給自己 5 分。

作業與隨堂測驗

(待完成)

期末專題

(待完成)

與收課教師的互動

(待完成)

所見所聞所感

(待完成)

幾何平均計算

(待完成)