版本 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 還能夠追溯到的修改內容。
- 錯誤更正碼介紹和實作考量 - 改良某處數學式的表達。
- 你所不知道的 C 語言 : bitwise 操作 - 修正原先算術位移的錯誤描述,並引入 C99 規格書佐證。
考量到這部份雖然嘗試過,但終究對大型專案沒什麼貢獻,只對教材有些許調整,因此我只能給自己 5 分。
作業與隨堂測驗
(待完成)
期末專題
(待完成)
與收課教師的互動
(待完成)
所見所聞所感
(待完成)
幾何平均計算
(待完成)