大家好,在本系列文中,將以 RISC-V xv6 以主要的學習目標來學習作業系統,希望本文可以達到以下幾個目標
此系列將會不斷的更新,陸續將本學期學習到的作業系統,微處理機概念整合入此系列文中。
以下為本系列文架構,我們將在之後一個月的時間,介紹 xv6 的部分內容。
在一開始介紹作業系統存在的目的,接著簡單介紹 RISC-V 指令集,了解 xv6 中 System call 的使用,最後藉由 xv6 的啟動過程,了解到異常處理, 記憶體分頁機制, trap, context switch, process, lock 等等。
以上為希望在鐵人賽期間完成的部分,而在鐵人賽賽期過後,將會加入檔案系統,更多平行,並行處理的部分,以及將本學期修息的網路程式設計和作業系統 Lab 實作部分整合入本系列文,以上。
還請各位多多指教。