Physical Address Extension - Operating System Support

Operating System Support

The x86 versions of the following releases of Microsoft Windows support PAE: Itanium versions of these operating systems (if they exist) do not use PAE because the Itanium does not need nor implement PAE. x86-64 editions of Windows always implement PAE, because it is a mandatory feature of long mode.

Windows Version 32-bit editions 64-bit editions
Windows 2000 Professional, Server 4 GB
Windows 2000 Advanced Server 8 GB
Windows 2000 Datacenter 32 GB
Windows XP Starter 512 MB
Windows XP Home & Media Center 4 GB
Windows XP Professional 4 GB 128 GB
Windows Server 2003 Web 2 GB
Windows Server 2003 Small Business, Home, Storage 4 GB
Windows Server 2003 Storage Server 4 GB
Windows Server 2003 R2 Standard Edition 4 GB 32 GB
Windows Server 2003 Standard Edition (SP1) 4 GB 32 GB
Windows Server 2003 Standard Edition (SP2) 4 GB 32 GB
Windows Server 2003 Enterprise Edition (SP1) 16 GB with 4GT
Windows Server 2003 R2 Enterprise Edition 64 GB 1 TB
Windows Server 2003 Datacenter (SP1) 128 GB
Windows Server 2003 R2 Datacenter (SP1) 128 GB 1 TB
Windows Server 2003 R2 Datacenter (SP2) 128 GB 2 TB
Windows Vista Starter 1 GB
Windows Vista Home Basic 4 GB 8 GB
Windows Vista Home Premium 4 GB 16 GB
Windows Vista Business, Enterprise, Ultimate 4 GB 128 GB
Windows Server 2008 Standard, Web 4 GB 32 GB
Windows Server 2008 Enterprise, Datacenter 64 GB 2 TB
Windows 7 Starter 2 GB
Windows 7 Home Basic 4 GB 8 GB
Windows 7 Home Premium 4 GB 16 GB
Windows 7 Professional, Enterprise, Ultimate 4 GB 192 GB
Windows Server 2008 R2 Foundation 8 GB
Windows Server 2008 R2 Standard 32 GB
Windows Server 2008 R2 Enterprise, Datacenter, or Itanium 2 TB
Windows 8 4 GB 128 GB
Windows 8 Pro 4 GB 512 GB
Windows Server 2012 Foundation 32 GB
Windows Server 2012 Essentials 64 GB
Windows Server 2012 Standard, Datacenter 4 TB

Values for Windows Server 2008 64-bit also apply to Windows Server 2008 R2 (which dropped 32-bit support). Values for Windows Server 2003 64-bit depend on:

  1. service pack level
  2. the release being R2 or not

The highest possible values appear here.

The original releases of Windows XP and Windows XP SP1 used PAE mode to allow RAM to extend beyond the 4 GB address limit. However, it led to compatibility problems with 3rd party drivers which led Microsoft to remove this capability in Windows XP Service Pack 2. Windows XP SP2 and later, by default, on processors with the no-execute (NX) or execute-disable (XD) feature, runs in PAE mode in order to allow NX. The no execute (NX, or XD for execution disable) bit resides in bit 63 of the page table entry and, without PAE, page table entries on 32-bit systems have only 32 bits; therefore PAE mode is required in order to exploit the NX feature. However, "client" versions of 32-bit Windows (Windows XP SP2 and later, Windows Vista, Windows 7) limit physical address space to the first 4 GB for driver compatibility and licensing reasons, even though these versions do run in PAE mode if NX support is enabled.

The Linux kernel includes full PAE mode support starting with version 2.3.23, enabling access of up to 64 GB of memory on 32-bit machines. A PAE-enabled Linux kernel requires that the CPU also support PAE. As of 2009, some common Linux distributions have started to use a PAE-enabled kernel as the distribution-specific default because it adds the NX bit.

Versions 10.4.4 through 10.5.8 of Mac OS X will run on both x86 and PowerPC processors. Version 10.6 and 10.7 version of OS X only run on an x86 processors. So far, all x86 Macs have used Intel (not AMD) CPUs. OS X versions that are compatible with x86 fully support PAE and the NX bit on all Intel Macs. Mac Pro and Xserve systems can use up to 64 GB of RAM. The Mac OS X 10.5 (Leopard) kernel remains 32-bit. Mac OS X 10.6 (Snow Leopard) can be booted into a 64-bit version of the kernel on certain systems; Mac OS X 10.7 (Lion) and Mac OS X 10.8 (Mountain Lion) ship with a 64-bit enabled kernel by default.

FreeBSD supports PAE in the 4.x series starting with 4.9, in the 5.x series starting with 5.1, and in all 6.x and later releases. Support requires the kernel PAE configuration-option. Loadable kernel modules can only be loaded into a kernel with PAE enabled if the modules were built with PAE enabled; the binary modules in FreeBSD distributions are not built with PAE enabled, and thus cannot be loaded into PAE kernels. Not all drivers support more than 4 GB of physical memory; those drivers won't work correctly on a system with PAE.

Solaris supports PAE beginning with Solaris version 7. However, third-party drivers used with version 7 which do not specifically include PAE support may operate erratically or fail outright on a system with PAE.

Initial support for PAE was added to the Haiku operating system sometime after the R1 Alpha 2 release. With the release of R1 Alpha 3 PAE is now officially supported.

Read more about this topic:  Physical Address Extension

Famous quotes containing the words operating, system and/or support:

    I love meetings with suits. I live for meetings with suits. I love them because I know they had a really boring week and I walk in there with my orange velvet leggings and drop popcorn in my cleavage and then fish it out and eat it. I like that. I know I’m entertaining them and I know that they know. Obviously, the best meetings are with suits that are intelligent, because then things are operating on a whole other level.
    Madonna [Madonna Louise Ciccione] (b. 1959)

    I have no concern with any economic criticisms of the communist system; I cannot enquire into whether the abolition of private property is expedient or advantageous. But I am able to recognize that the psychological premises on which the system is based are an untenable illusion. In abolishing private property we deprive the human love of aggression of one of its instruments ... but we have in no way altered the differences in power and influence which are misused by aggressiveness.
    Sigmund Freud (1856–1939)

    Many people now believe that if fathers are more involved in raising children than they were, children and sons in particular will learn that men can be warm and supportive of others as well as be high achievers. Thus, fathers’ involvement may be beneficial not because it will help support traditional male roles, but because it will help break them down.
    Joseph H. Pleck (20th century)