編寫一個簡單的、簡易的操作系統(tǒng)雛形,用來演示64位環(huán)境下的多處理器管理、動態(tài)內存分配、多處理器多任務的調度和切換、多處理器多線程的調度和切換、數據競爭和鎖,但它不包括文件管理、設備管理等內容。本書主要聚焦以下問題:1,與IA-32架構進行對比,介紹64位處理器的基本架構,包括寄存器的變化、指令集和工作模式的變化、系統(tǒng)表的變化、內存組織和內存訪問模式的變化;2,IA-32e模式的特點及如何進入IA-32e模式,重點介紹其64位子模式;3,IA-32e模式的4級和5級分頁;4,IA-32e模式下的中斷和異常處理;5,64位模式下的單處理器多任務和任務切換;6,64位模式下的多處理器管理和初始化,包括高級可編程中斷控制器APIC;7,64位模式下的多處理器多任務和任務切換;8,64位模式下的多處理器多線程和線程切換;9,高速緩存及與多線程有關的原子操作、鎖、線程同步,等等。