為了了解作業系統的運作原理,挑選了 MIT 的作業系統開放式課程 6.1810: Operating System Engineering 做學習,課程中會針對一個教學用的作業系統 xv6-riscv 進行追蹤程式碼,最後我把學習的過程寫成系列文章 xv6 學習紀錄。紀錄課程的各個 lab 所學習到的東西: