286 보호 모드 (PM)는 386이 제공하는 것과 근본적으로 다릅니다. 286 PM을 프로토 타입으로 생각하면, 그 결점은 너무 많아서 아무도 사용하지 않았으며 전체가 386을 위해 처음부터 완전히 재 설계되었습니다.
플랫 메모리 모델을 사용하지 않았고 실제 모드와 같은 세그먼트 모델을 사용했기 때문에 한 번에 64kB보다 큰 블록의 메모리에 액세스하기 위해 후프를 뛰어 넘어야했습니다.
당시에 사용 가능한 모든 (MS-DOS) 프로그램과 완전히 호환되지 않았으므로 PM에 들어가면 익숙했던 프로그램을 사용할 수 없었습니다.
PC를 재부팅하지 않으면 보호 모드를 다시 유지할 수 없으므로 제조업체는 RAM에 플래그를 넣은 다음 키보드 컨트롤러에 마법의 값을 쓰는 것과 같은 창의적인 솔루션을 고안했습니다.이 컨트롤러는 CPU의 재설정 핀을 깜박 여서 기계. BIOS에서 가장 먼저 할 일은 이전에 설정된 플래그를 감지하는 것입니다. POST 루틴을 실행하는 대신 원래 프로그램으로 되돌아가 원래 프로그램이 PM을 "종료"한 상태에서 계속 실행됩니다.
즉, 286 PM을 사용하면 많은 트릭없이 일반 DOS 프로그램을 실행할 수 없었습니다. DOS 프로그램 만있을 때는 PM을 전혀 사용하지 않아도됩니다.
따라서 286 PM을 사용하지 않고 사는 것보다 EMS와 XMS를 사용하여 여분의 메모리에 액세스하는 것이 286 PM으로 작업하는 것이 더 복잡해졌습니다. 많은 286 개의 마더 보드가 EMS에 대한 칩셋을 지원하므로 PM 없이도 모든 추가 시스템 메모리를 사용할 수 있습니다.
인텔은 이러한 단점을 인식하고 386에서 완전히 다른 PM을 생산했습니다. 플랫 메모리 모델은 최대 4GB의 청크 단위로 간단하게 메모리에 액세스 할 수 있습니다. CPU는 몇 가지 지침으로 PM에 출입 할 수 있으므로 서투른 재부팅 프로토콜이 필요하지 않습니다. VM86은 대부분 PM을 종료하지 않아도 PM에있는 동안 DOS 프로그램을 실행할 수 있음을 의미합니다.
이러한 모든 개선 사항은 386 PM이 더 기능적 일뿐만 아니라 훨씬 더 호환성이 있음을 의미했습니다.
다시 말해, 286과 386 보호 모드 사이에서 공통적으로 유일하게 사용되는 것은 이름입니다. 이것이 PM 운영 체제가 일반적으로 386 이상인 이유입니다. 286 PM에 대한 지원을 추가하는 것은 완전히 다른 386 PM과 공유 할 수있는 코드가 거의 없거나 전혀없는 완전히 독립적 인 노력입니다.
반대로 386 PM은 32 비트 CPU의 마지막까지, 심지어 64 비트 CPU에서 32 비트 소프트웨어를 실행하는 경우에도 거의 동일한 방식으로 작동합니다.