80386 Protection
Summary
An in-depth look at how the 80386 implements memory protection with segmentation, paging, and a dedicated Protection Test Unit. The article explains hardware strategies like a Test PLA and a hardware page walker that keep protection decisions fast while avoiding microcode bloat. It also covers Virtual 8086 mode, trap-and-emulate, and the use of delay slots to optimize performance.