Pierwszą rzeczą do zrozumienia jest to, że nowoczesne systemy komputerowe wykorzystują pamięć wirtualną. Możesz mieć 32-bitowe adresy wirtualne dla aplikacji, mając jednocześnie większe niż 32-bitowe adresy fizyczne.
Drugą rzeczą do zrozumienia jest to, że fizyczna przestrzeń adresowa jest wykorzystywana do różnych rzeczy, przede wszystkim do głównych urządzeń pamięci RAM i pamięci mapowanych. Zwłaszcza karty graficzne często mają duże obszary mapowane w pamięci. Rezultat jest taki, że jeśli masz tylko 4 GB użytecznej fizycznej przestrzeni adresowej, możesz uzyskać znacznie mniej niż 4 GB użytecznego pamięci RAM. Typowo użyteczne jest około 3,5 GB, ale widziałem systemy, w których było tak niskie, jak 2,5 GB.
Na komputerze PC, który obsługuje ponad 4 GB fizycznej przestrzeni adresowej, wykorzystywany jest mechanizm PAE. Aby to zadziałało, potrzeba kilku rzeczy.
- Procesor musi go obsługiwać.
- Chipset musi go obsługiwać.
- BIOS musi go obsługiwać.
- System operacyjny musi go obsługiwać.
Procesory od dawna obsługują PAE, co nie stanowi problemu.
Wiele starszych chipsetów było ograniczone do 4 GB fizycznej przestrzeni adresowej. Chipsety Intel IIRC do laptopów uzyskały wsparcie dla ponad 4 GB przestrzeni adresowej z generacją „Santa Rosa” w 2007 roku. Nie jestem pewien co do chipsetów stacjonarnych, ale spodziewam się, że było to mniej więcej w tym samym czasie. Chipsety stacji roboczej / serwera oczywiście uzyskały wsparcie znacznie wcześniej.
Afaict BIOSes w większości obsługują go, jeśli zestaw układów tak. Nie zaskoczyłoby mnie jednak, gdyby były wyjątki.
OS jest kolczasty. Linux i Windows od dawna obsługują PAE. Niestety, ponieważ system Windows XP z dodatkiem Service Pack 2 MS sztucznie ograniczył fizyczną przestrzeń adresową do 4 GB. Twierdzą, że zrobili to z powodu błędnych sterowników, cynicy podejrzewaliby, że zrobili to, aby zmusić ludzi do kupowania wersji serwerowych.
W systemie Windows XP jest to wbudowane w jądro i zasadniczo nie można go cofnąć. Jednak w późniejszych wersjach można go ominąć kilkoma drobnymi włamaniami do jądra. Szczegółowe informacje można znaleźć na stronie https://wj32.org/wp/ .