Hirdetés

Keresés

Aktív témák

  • _Toka_

    senior tag

    válasz rolanet #39924 üzenetére

    Ezek valóban fizikai korlátok, de nem arról van szó, hogy a tehetetlen rendszer csak ennyit, vagy annyit bír kezelni, a többi pedig hiábavaló.
    32 bites rendszer esetén a relatív címeket is tudnod kell ábrázolni 32 biten. Majd ezt kell leképeznie a rendszernek valós címekre, melyek szintén nem lehetnek 32 bitnél hosszabbak. Innen a 4GB korlát. Hogy mind a 4GB-ot nem tudja a rendszer felajánlani az alkalmazási rétegnek, az abban az esetben rögtön elfogadhatóvá válik, amint belátjuk, hogy mindezt - elvi szinten korlátlan alkalmazás futtatását, alkalmazásonként alapban max. 2GB memória felajánlásával, amelyeknek fogalmuk nincs róla, hogy ebben a 4GB-ban éppen hol futnak, esetleg éppen a winyón pihennek, mert ki lettek lapolva onnan, stb. - csak úgy lehet elérni, ha ebből a fizikai korlátból a rendszer lecsíp kb. fél GB-ot. Ezt akkor se kapja meg az alkalmazási réteg, ha éppen 4GB-unk van. És, ha megfeszülünk se.
    Ellenben, ha pl csak 2GB-unk van a rendszer számára, az említett réteg megkaphatja a 2GB memót - természetesen nem, hisz továbbra is futnia kell az ezt kiszolgáló rendszerszintű szolgáltatásoknak -, de az alkalmazásaink erről mit se tudnak, hisz nekik fogalmuk sincs róla, hol is tartózkodnak éppen.
    Semmi köze ennek ahhoz, hogy éppen hányszor fél GB-os VGA-nk van! Természetesen abból is át kell lapolnia a rendszernek egy bizonyos szeletet, de ez nem a VGA-nk teljes címtartománya. A VGA memóriáját megfelelő DX-hívásokkal tölti/olvassa a rendszer.

    Igazából én se vagyok DX programozó, de egyszer már nagyon szívesen látnám egy ezen a területen komolyan jártas egyén állásfoglalását a témával kapcsolatban.
    Túl sok itt az urban legend!

  • ollie

    MODERÁTOR

    válasz rolanet #39924 üzenetére

    A helyzet az, hogy nem értesz hozzá, ezért inkább nem kéne beleszólni. A 32 bites XP és Vista mind 4GB-t kezel, a 2GB-s programonkénti korlát más miatt van (kiváncsi vagyok erre hogy jöttél rá), de nem minden esetben igaz. Az már más kérdés, hogy tényleg lejön a VGA memóriája a fizikai RAM-ból (sőt, nem csak az), de ez azt jelenti, hogy közel 3GB-t képes használni az oprendszer, amennyiben 1GB-s vga-ról beszélünk. És itt a hangsúly az oprendszeren van, nem a felhasználói programokon.
    Ja, egyébként még egy 32 bites proci is képes a PAE miatt jóval több memóriát megcímezni (asszem 4GB a negyediken), de ez már megint csak más kérdés (az oprendszer korlátoz le). De ez sem tudom hogy jön ide, gondolom oprendszerre gondoltál, amikor procit emlegettél.

    baloghzr2: ASUS-ra tippelek

Aktív témák