《操作繫統原型:xv6分析與實驗》作為繫統軟件繫列叢書的第四本,與已出版的《LinuxGNUC程序觀察》《操作繫統之編程觀察》《Linux技術內幕》共同組成繫統軟件學習的遞進學習材料。 《操作繫統原型:xv6分析與實驗》共12章,全面分析了xv6的實現並提供了豐富的實驗及其示例代碼。在分析方面不僅包含了幾乎完整的C代碼解讀,還包括編譯、鏈接和程序裝入細節,並給出了QEMU仿真、GDB調試和底層繫統硬件架構相關的必要知識。實驗方面安排了入門、中級和高級三個層次的內容:入門實驗指導讀者自行增加一個繫統調用並通過應用程序驗證其功能,開啟修改操作繫統首步;中級實驗全面體驗了調度機制和算法,以及進程間通信中的信號量、共享內存和消息隊列的實現,還有內存管理中的離散內存管理和代碼數據隔離實驗;高級實驗綜合多方面的知識,實現線程機制、文件功能擴展、虛擬內存實驗以及多終端實驗。 《操作繫統原型:xv6分析與實驗》可作為計算機相關專業本科高年級學生和研究生的操作繫統實驗課程教學用書,也可作為相關專業人員深入了解操作繫統的實踐用書。 |