x86 프로세서 의 구조 - 2화
지난 시간에 이어서 X86 프로세서 구조 에 대한 학습을 계속 진행 하도록 하겠습니다.
학습하면서 내용을 올리는 것이라 오타 및 틀린부분이 있을 수 있으니
그때는 과감하게 지적해주시면 바로 수정 하겠습니다.
IA-32(Intel architecture-32의 약어, 인텔 구조라는 의미를 지니고 있으며, 인텔 사에서 만든 32비트
CPU를 의미 합니다.
IA-32(x86)의 동작모드
Real-address mode :
- 8086 호환 모드
- MS - DOS에서 사용, Windows98 에서도 사용가능
Protected mode :
- 80286 이상에서 사용되는 동작 모드
- 메모리 보호 및 segmentation / paging 기능을 포함 ( 286은 paging 제외 )
System management mode (SMM) :
- 전원 관리 , 시스템 보안, 진단 등의 기능 수행
(cf) virtual 8086 mode :
- protected mode 에서 real-address mode용 프로그램을 그대로 수행 할수 있도록 주소변환을 하는 동작 모드
- 멀티 태스킹 환경에서 여러 개의 MS-DOS 프로그램을 실행 시킬 수 있습니다.
* 주소공간
- 선형주소 공간: 프로그램 / task의 주소공간
- 물리적 메모리 주소공간
동작모드 |
주소 비트수 |
주소공간 크기 |
real-address mode, virtual-8086 mode |
20 |
1 MB |
protected mode |
32 |
4 GB |
* 물리적 메모리 주소 공간
- 8086 : 20비트 (1MB)
- 80286 : 24비트 (16MB)
- 386 ~ Pentium : 32비트 (4GB)
- Pentium Pro, P6 ~ : 36비트 (64GB) => PAE (Physical address extension)