본문 바로가기

Computer/0x02 운영체제

x86 프로세서 의 구조 - 2화

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)