
32 bitové PC - limit RAM
Zdravím, nevíte kde se vzal ten limit 4 GB paměti u 32 bitových operačních systémů? Napadlo mě jedno vysvětlení, je to od toho že 2^32 = 4GB?
To je asi blbost, žejo? To by potom 16 bitové počítače musely mít limit 64 kB a 8 bitové 256 bajtů, a to uměly mnohem víc.
aha, tak už je mi to jasné. A ta paměť RAM potřebuje pro každý bajt samostatnou adresu? To není rozdělená do nějakých bloků, jako sektory na harddisku?
ked ma nejaka instrukcia CPU napr. spocitat 2 cisla, tak musis v tej instrukcii registrom adresovat konkretne cislo, ne nejaky blok. 32bitovy register adresuje maximalne 4GB, lebo pocet kombinacii 32 prvkov s hodnotou 1 alebo 0 je 4miliardy.
P.S. "bloky" by bolo to PAE, co existuje uz od pentium1 (ca. rok 199x), len microsoft jaksi to asi moc nevedel pouzit, lebo Win resp. driver model su len take chaoticke polepence a uz sa v tom nevyzna asi ani nikto v MS. PAE by ale bolo riesenie.
MS to použít normálně umí. Omezení desktopových verzí je spíš obchodní než technické.
Noo, ono to bolo tusim kvoli ovladacom, ale ok to je uz jedno :) Dnes su vsetky CPU 64bitove a nema vyznam riesit PAE.