本書作者通過搜索大量的開源資料,利用反編譯工具反編譯硬碟中的引導磁區,以及進行多輪操作和調試,製作了一種基於狀態機的作業系統——SMOS。
本書詳細介紹一個完整的、可以在虛擬機器和物理機上運行的作業系統的實現過程。全書共8章:第1章介紹開發該作業系統需要建立的包括編輯、編譯和偵錯工具在內的開發環境;第2章介紹作業系統BIOS啟動過程及引導代碼實現過程等;第3章介紹作業系統資料抽象實現過程;第4章介紹作業系統操作抽象實現過程;第5章介紹作業系統過程抽象實現過程;第6章介紹作業系統系統抽象實現過程;第7章介紹外部獨立編譯的應用程式editor實現過程;第8章介紹作業系統在物理機上測試運行的過程。