# 2024q1 Homework5 (assessment) contributed by < `ranvd` > ## 「因為自動飲料機延畢的那一年」與課程啟發 閱讀這一系列的文章讓我深受感動,我不僅佩服他們的勇氣,也更加意識到許多事情只有真正去做,才能發現其中的困難。相信即使不是在製造實體物品,也會遇到類似的挑戰。這讓我想起老師曾經說過的一句話,「重造輪子才能夠體會造輪子的困難」。只有通過這個過程,我們才能夠理解並改進現有的問題,同時對過去的成果保持著敬畏。 雖然文中的自動掉冰塊機最終是直接購買現成的,但同時也點出了一個重要的觀念:當一個問題暫時難以解決時,我們應該考慮尋求現成的解答,避免過度浪費時間在同一個問題上。這種方式能夠幫助我們更有效地解決問題,並將有限的時間和資源用於更有意義的事情上,同時也可以透過解析現成解答的方式獲得更多知識。 :::danger 問題呢? ::: * [Linux 核心模組運作原理](https://hackmd.io/@sysprog/linux-kernel-module#%E5%9F%BA%E6%9C%AC%E6%A6%82%E5%BF%B5) 提到 LKM 的運作方式,但假如要寫一個驅動程式給新的硬體應該要如何撰寫。例如:我透過 USB port 與電腦連接一個新的硬體,Linux 是如何知道我插入的硬體?驅動是如何知道這個硬體是我認識的硬體 ## 想投入的專案 (有產出) > 承諾 => 用以評分 ### Linux 排程器研究 > 有哪些 sched? ### vwifi 虛擬無線網路裝置驅動程式和實驗環境 > 802.11 TCP 3-way handshake ? SYN ### 透過 Netfilter 自動過濾廣告 ### Linux 系統虛擬機器開發和改進 > KVM > computer architecture: page walker 的作用? TLB 的作用? VPN -> PPN (memory translation) k-level page table 的 K 考慮因素? VIVT, VIPT, SMP ### RISC-V System Emulator + Linux * [semu](https://github.com/sysprog21/semu) * [Implement hart state meangetment](https://github.com/sysprog21/semu/issues/22) HSM, SMP Linux
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up