인텔 64비트 호환 프로세서(이하 x86-64 프로세서)에는 크게 다섯 가지 운영 모드가 있다
1. 리얼모드
2. 보호모드
3. IA-32e 모드
4. 시스템 관리 모드
5. 가상 8086 모드
위의 5가지 운영모드는 필수모드와 선택모드로 나뉜다.
필수모드: 리얼모드,보호모드,IA-32e모드
선택모드: 시스템관리모드 , 가상8086모드
리얼모드: 프로세서가 어떤 상태또는 모드에 있든 전원이 켜지거나 리셋되면 프로세서는 리얼모드로 진입
BIOS의 여러 기능을 사용가능 BIOS는 디스크 읽기 및 쓰기부터 그래픽모드로 전환하는 기능 등 여러기능을 지원
별도의 디바이스 드라이버를 제작하지 않아도되는 장점이있음
보호모드: IA-32e 모드로 전환하려면 반드시 거쳐야하는 모드
32비트 윈도우나 리눅스가 동작하는 기본모드
멀티태스킹, 세그멘테이션,페이징등을 하드웨어적으로 지원함
여러기능을 제공하는 만큼 복잡하고 레지스터와 자료구조가 다양함
IA-32e 모드: 서브모드로 32비트 호환모드와 64비트 모드가 있으며 최대 16EB의 주소공간을제공하고
레지스터수도 더 많음