- Joined
- 24 Jan 2002
- Messages
- 12,388
pretty good pdf, not entirely accurate, but a great explanation why there's a "memory hole"...here's a snippet
This problem occurs for 2 reasons, which are legacy 32-bit compatibility and the resource conflict caused by maintaining legacy 32-bit compatibility. Since the system BIOS does not know what operating system will be booted it must setup the system in 32-bit mode. This means that memory and all device address spaces must be mapped below 4GB. When 4GB of memory is installed in the machine there is a resource conflict between the physical memory and the device address space....
This problem occurs for 2 reasons, which are legacy 32-bit compatibility and the resource conflict caused by maintaining legacy 32-bit compatibility. Since the system BIOS does not know what operating system will be booted it must setup the system in 32-bit mode. This means that memory and all device address spaces must be mapped below 4GB. When 4GB of memory is installed in the machine there is a resource conflict between the physical memory and the device address space....