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

版本 47410025f88020b3bc119107dd00e58dc75aed93

gawei1206 (李家維)

簡介

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

成果發表和貢獻

評分 : 6

在與老師一對一討論時有討論到 quiz3-2 中的問題,在老師提供範例程式中,進行位元操作時右移會有部分位元被捨棄,為了要將被捨棄的位元加回去,因此要另行處理,但在這部分教材中的位元操作並不是在所有情況下都可以將被捨棄的位元加回去,有時加回去的結果只是接近原始的數值,並沒完全的將被捨棄的位元加回去,這部分應該要以數學證明加以佐證,才可以更新到教材中,但關於這部分我還沒有證明上去。

作業/隨堂測驗

評分 : 7

這學期的隨堂測驗我都有盡力去做答,也沒有缺考過幾次。儘管給的時間不一定能讓我充分地去了解整個題目,但這樣的作答方式可以讓我在短時間內去理解他想做什麼,然後來做答,讓我學會在有限的時間內抓住關鍵點,對我有很大的幫助,再來作業的部分,老實說每次的作業我都沒有實作完,也有許多可以改進的地方,但對於有實作的地方我也都有去完成 HackMD 的筆記撰寫,與觀摩其他同學寫的筆記,獲得了更多不同的見解和解決方法,每次的作業雖然不一定能做到完美,但這樣的學習方式確實幫助我自己的實作能力和理解自己的不足之處。

期末專題

  • 透過 Netfilter 自動過濾廣告 : HackMD

評分 : 7

這學期我的期末專題是進行透過Netfilter 自動過濾廣告,這次的實作我將廣告服務的網域映射到 localhost,及使用 iptables 管理網路封包,藉此來阻擋廣告出現在瀏覽器上,我在實作的方面沒有復刻出去年學長的實驗內容,這部分真的很可惜,因為我也想透過更改核心的程式碼來達到更好的效果,然後關於 HackMD 上老師希望我補充的內容也還沒加上,在這兩點上,我覺得自己還可以再對這個題目多努力一些。然而,藉由這次的題目,我認識到了更多關於網路過濾和防火牆的技術,但要加強的方面還很多。

與授課教師的互動

  • 5/11 早上10:00 一對一討論

評分 : 8

這學期中只與老師討論了一次關於期末專題的內容,但在這之後我有在專題上碰到問題,我應該再多約老師討論的,這部分或許可以更快解決遇到的困難,並提升專題的深度。

所見所聞所感

評分 : 10

在這學期修了這門課主要是想去了解 Linux Kernel及相關的議題,畢竟以往沒有那麼多這種機會,但在經過第一次作業的洗禮後才會發現自己的基本功是多麼不紮實,而在課程上會發現老師花了很多時間在複習以往我們在教科書中學過的東西,但唯一的不同是在這門課中會看到這些東西在 Linux Kernel 的應用,即使這些內容看似已經學過,但老師提供的教材卻豐富到需要花大量時間來閱讀,如果要閱讀一篇教材,延伸的教材可能就有 4、5 篇,這時才會知道自己學過的是多麼粗淺,雖然過程中有些艱難,但也因此讓我更加了解 Linux Kernel 的運作方式和相關技術。

閱讀〈因為自動飲料機而延畢的那一年〉後只有滿滿的佩服,作者在決定要創業後就義無反顧的去達成他的目標,並且也不因害怕失敗而不敢踏出第一步,再經過 14 個月的開發後完成了這台飲料機,雖然作者沒有因為做出這台飲料機而成功創業,但也不代表了他的失敗,這個過程中有很東西值得我們去學習,跟對於修這門課一樣,發現生活的問題,就動手去做去解決,並且一定要給人使用,這是這堂課我最印象深刻的話,希望我之後也可以做出幫助別人解決問題的作品,並在實踐中不斷提升自己的能力。

研究生發信時間

  • 二月份學習回顧 (2024/03/05)
  • 三月份學習回顧 (2024/04/16)
  • 五月份學習回顧 (2024/06/28)

評分 : 9

唯獨四月沒有向指導教授寄信,其餘月份都有和指導教授說明上個月的學習內容和狀況。

自我評量 (1 ~ 10)

\(GEOMEAN = (6 \times 7 \times \ 7 \times 8 \times 10 \times 9)^{\frac{1}{6}} = 7.72\)

採取方案B:

\(1 + floor(GEOMEAN) = 1 + 7 = 8\)