Protected Mode: Difference between revisions

Jump to navigation Jump to search
[unchecked revision][unchecked revision]
Content deleted Content added
No edit summary
m Fix typos, modified to read slightly better.
Line 1: Line 1:
'''Protected mode''' is the main operating mode of modern Intel processors (and clones) since the 80286 (there in 16 bit). On 80386s and later, the 32 bit Protected Mode (henceforth just called ''Protected Mode'') allows to work with several virtual address spaces, each of which has a maximum of 4GB of addressable memory; and and enables the system to enforce strict memory and hardware I/O protection as well as restricting the available instruction set (so that your application cannot access the hardware directly; while the kernel can).
'''Protected mode''' is the main operating mode of modern Intel processors (and clones) since the 80286 (there in 16 bit). On 80386s and later, the 32 bit Protected Mode (henceforth just called ''Protected Mode'') allows working with several virtual address spaces, each of which has a maximum of 4GB of addressable memory; and enables the system to enforce strict memory and hardware I/O protection as well as restricting the available instruction set (so that your application cannot access the hardware directly, while the kernel can).


A CPU that is initialized by the [[BIOS]] starts in [[Real Mode]]. Enabling Protected Mode unleashes the real power of your CPU. However, it will prevent you from using most of the BIOS interrupts, since these work in Real Mode (unless you have also written a [[Virtual 8086 Mode|V86]] monitor).
A CPU that is initialized by the [[BIOS]] starts in [[Real Mode]]. Enabling Protected Mode unleashes the real power of your CPU. However, it will prevent you from using most of the BIOS interrupts, since these work in Real Mode (unless you have also written a [[Virtual 8086 Mode|V86]] monitor).