x86 protected mode allows system software to support virtual memory, paging and preemptive multi-tasking.