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

YSRossi (黃禹翔)

簡介

  • 國立成功大學 資訊工程研究所 (2022~)
  • GitHub: YSRossi
  • HackMD: YSRossi

成果發表

2023 Linux 核心實作 春季班 自我評量

作業共筆

測驗共筆

期末專題

  • 以 eBPF 建構 TCP 伺服器: GitHub / HackMD
  • 一對一討論
    • 2023/04/06 (四) 09:30 ~ 10:00
      1. 學習如何寫出好的 git commit
      2. 誠實面對自己
    • 2023/05/06 (六) 10:30 ~ 11:00
      1. 確認專題說明的內容
      2. 釐清目標後,使用 eBPF 實作不用呼叫 recv 與 send 的 echo server
    • 2023/06/09 (六) 20:00 ~ 20:30
      1. 詢問 recv 造成 blocking 沒有回傳的可能原因
      2. 建議使用 eBPF debugger 嘗試找出錯誤
      3. 使用 tcpdump 觀察封包傳遞

所見所聞所感

這門課教材非常的豐富,加上前幾週出作業的頻率較高,難以跟上進度。儘管如此,還是投入大量的時間學習,盡可能的吸收知識。學期初接觸到 Linux 風格的鏈結串列,雖然以前有學過鏈結串列,但在 Linux 中的應用與實作方式卻是我沒有想過的,早早就發現自己不足的地方。到最後實作期末專題,相關的資料沒那麼多,學習看 Kernel documentation,學習與期末專題相關的知識。思考問題時,課堂所學的概念也能派上用場,感受到自己的進步。過程中,有老師一對一討論的提點,激發出一些想法解決問題,謝謝老師。

閱讀 < 因為自動飲料機而延畢的那一年 > 後,我對「你不能現在就放棄,要是現在就放棄的話,你這輩子日後遇到這種等級的困難,就只會想逃避而已。」感到印象深刻,在文中正因為有實際動手實作,才能發現更細部的問題,能遇到足夠困難的問題,也算是一個難得的機會。不管是作業或期末專題,都有遇到問題,甚至把電腦用到當機,當下可能會心情低落,但真正解決後,會對該問題印象深刻,相信這些經驗會對未來有所幫助。

自我評量

我給自己 8 分

我感受到自己的進步,整學期花費大量時間在這堂課,持續堅持到最後。以前把程式寫對之後,就比較少思考如何改善它。但修過這堂課後,開始嘗試尋找哪裡還可以改善,學習如何分析它。到期末,認知到如果沒修這堂課,跟別人的差距會更大,自己要努力的地方還有很多,跟上技術進步的速度。