물리 주소 확장

물리 주소 확장(物理住所擴張, )은 컴퓨팅에서 4 기비바이트 이상의 물리 메모리를 32 비트 시스템에서 사용할 수 있도록 만들어 주는 x86, x86-64 프로세서의 기능이다. 이 기능을 사용하려면, 먼저 운영 체제에서도 지원되는지 확인해 보아야 한다. PAE는 인텔 펜티엄 프로 이후의 CPU에서 제공하는 기능이다. (400 MHz 버스의 펜티엄 M을 제외한 펜티엄 이후 계열의 프로세서를 모두 가리킨다. AMD 호환 프로세서에서도 마찬가지이다.)

운영 체제 지원

FreeBSD 
FreeBSD는 4.x 시리즈의 경우 4.9부터, 5.x 시리즈의 경우 5.1부터, 또 6.x 이후의 버전에서 PAE를 지원한다. 커널 PAE 구성 옵션이 요구된다. 로더블 커널 모듈은 모듈이 "PAE 사용" 옵션을 켜 둔 상태에서 빌드된 경우에만 PAE를 커널로 불러들일 수 있다. FreeBSD 배포판의 이진 모듈들은 PAE와 더불어 빌드되지는 않으며, 이러한 까닭에 PAE 커널로 불러들이지 못한다. 모든 드라이버가 4 기비바이트 이상의 물리 메모리를 지원하는 것이 아니다. 이러한 드라이버들은 PAE를 사용하는 시스템에서 정상 동작을 보장하지 않는다.

리눅스 
리눅스 커널은 2.6부터 PAE를 지원하기 시작한다. PAE를 완전하게 지원하는데, 다시 말해 32비트 컴퓨터에서 최대 64기비바이트 메모리에 접근할 수 있다. PAE를 사용하는 리눅스 커널은 PAE 기능이 없는 CPU에서 동작하지 않는다.

솔라리스 
솔라리스 운영 체제는 솔라리스 7부터 PAE를 지원한다. 모든 서드파티 드라이버가 4기비바이트 이상의 물리 메모리를 지원하는 것은 아니다. 이러한 드라이버들은 PAE를 사용하는 시스템에서 정상 동작을 보장하지 않는다.

윈도 
PAE는 다음의 32비트 버전의 윈도에서 지원된다:

NX 기능이 있는 프로세서를 사용하는 경우, 윈도 XP 서비스팩 2 이후에서는 기본적으로 PAE를 사용하여 NX를 활성화시키지만, 드라이버 호환 문제로 인해 물리 메모리 공간을 32비트로 제한한다. PAE가 정상적으로 동작하지 않는다면 윈도 서버에서 다음의 호환성 핵을 사용하지 않게 하여 해결할 수도 있다. 를 참조하라.

참조

같이 보기 
 페이지 크기 확장
 PSE-36

외부 링크 
 MSDN 라이브러리의 윈도 PAE 항목
 마이크로소프트 지식 베이스의 윈도 PAE 항목
 펜티엄 프로 프로세서의 페이징 확장

X86 아키텍처
마이크로소프트