
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é.
PAE musi podporovat aj samotna aplikacia. a podporuje to mizive percento aplikacii
Noo, ono to bolo tusim kvoli ovladacom, ale ok to je uz jedno :) Dnes su vsetky CPU 64bitove a nema vyznam riesit PAE.