--- title: Destiny0504 (林峻毅) categories: User --- # 簡介 * 國立成功大學 人工智慧科技碩士學位學程 (2021~) * GitHub: [`Destiny0504`](https://github.com/Destiny0504) * HackMD: [`Destiny0504`](https://hackmd.io/@Destiny0504) # 2022 Linux 核心實作 春季班 自我評量 ## 作業共筆 * lab0-c: [GitHub](https://github.com/Destiny0504/lab0-c) / [HackMD](https://hackmd.io/OJp4epQqQGSc74kP05C5tA) * fibdrv: [GitHub](https://github.com/Destiny0504/fibdrv_final) / [HackMD](https://hackmd.io/M-qC8wPvSLax3UfxENeg4Q) ## 測驗共筆 * quiz1: [HackMD](https://hackmd.io/nnb5j9oMTOiO9ljPI_Q_8A) * quiz2: [HackMD](https://hackmd.io/XH46oCwBSBasNQi3NqbM-Q) * quiz3: [HackMD](https://hackmd.io/xdK6SzIiQ3aXLCUkc8i-oA) * quiz4: [HackMD](https://hackmd.io/aHR_iygASReqa1BI2BqGow) ## 期末專題 改進 fibdrv ,避免使用 mutex 進而達成增加資料的吞吐量。 * fibdrv: [GitHub](https://github.com/Destiny0504/fibdrv_final) / [HackMD](https://hackmd.io/M-qC8wPvSLax3UfxENeg4Q) - 已實作完成的部份 - 在 fibdrv 專案中引入 cmwq ,並確保不使用 mutex 保護,也可以讀取到正確的 fibonacci number - 心得 - 做期末專題的時候,真的有種前面所學的知識都是有用的感覺,學期初的第一次作業([lab0-c](https://hackmd.io/OJp4epQqQGSc74kP05C5tA)),我一直以為只是讓我們用來練練手而已,沒想到在期末專題的時候我真的用上了串列的結構,所有的一切都串起來形成一個閉環了。 ## 自我評量 (1 ~ 10) 我給自己 8 分。 在修這堂課之前就已經聽說過老師的課十分的紮實,但是修下去就要有沒多少時間做其他額外的研究的準備。 看到第一次作業的時候,我沒想到的是寫作業的前置作業是如此的繁雜,看了很多的資料才明白真正的看懂題目,此刻開始我明確的認知道了自己的不足,儘管之後的作業還是寫得很吃力,完成度也不夠高,但還是以多看資料還有 linux 在 github 上的程式碼來學習,盡量完善我期末專題。 修了這門課,讓我知道很多以前所學到的東西,很多都是理論上的知識,到了實作的時候,需要的是實作的考量,對於缺乏大量實作經驗的更是缺少這方面的知識,這也讓我了解老師所說的,真正理解一份 code 是要有辦法自己寫出來並修改它的,而不是簡單的看懂就說自己已經會了。