This article explores how the Intel 80386 processor manages complex memory protection and privilege levels using a dedicated hardware Protection Test Unit and microcode optimization. It details the transition from real mode to protected mode and the architectural techniques used to maintain performance within a limited transistor budget.
針對 80386 帶來的技術變革,Hacker News 的討論主要集中在早期作業系統對保護模式的實際運用情形,特別是 Windows 3.x 系列的記憶體定址方式。有留言者指出,雖然原文提到 Windows 3.0 使用了 32 位元平坦定址模式,但這在技術細節上存在爭議。部分資深開發者回憶,微軟在 Windows 95 發表時曾聲稱 Windows 3.0 並未真正採用平坦定址,而是使用分段的 32 位元模式;另有觀點認為,真正支援平坦定址的應該是後來的 Windows 3.11 for Workgroup 增強模式。這種定址方式的演進與當時的驅動程式開發密切相關,開發者往往需要透過組合語言處理 16 位元段落與核心之間的轉換。