Keresés

Új hozzászólás Aktív témák

  • #65675776

    törölt tag

    válasz Maotun #10316 üzenetére

    Kezdjük ott, hogy nem 32 bit, hanem 36, legalábbis PPro óta. 32 bites OS megfelelően felkészítve akár 64GiB memóriát címezhet meg. Windows esetén a megfelelő felkészítettséget az AWE jelenti (Address Windowing Extension). Ez egyetlen 32 bites asztali Win-ben sincs benne. Enélkül viszont csak 4GiB-nyi virtuális címet kezel a Win. (AWE-vel egyébként lehet trükközni, a MS meg is tette, szóval a Server2003 DCE 32 bit akár 128GiB-nyi memóriát is megcímez.)

    Védett módban nincs közvetlen hw címzés. Ez igaz a memóriára is. Ezért a védett módú OS-ek virtuális címeket alkalmaznak. Ennek a címtartománynak a nagysága lesz a teljes elérhető memóriacímtartomány, beleértve a VRAM-ot (Video RAM), a pagefile-t és az egyéb eszközök memóriáit is (pl hw tunerek és encoderek). Ezen virtuális címek elosztását a Win bootoláskor határozza meg, Vista/Server2008 előtt ez később nem módosítható. Az OS a procinak a virtuális címeket küldi el, amit az lefordít fizikai címekre (erre szolgál a TLB).

    Szóval a virtuális cím és a virtuális memória nem keverendő. Mindenesetre a virtuális címtartomány és a fizikai címtartomány nem egyenlő, a virtuális mindig nagyobb.

    64 bites OS esetén nincs ilyen hókuszpókusz, a címzés akár 64 biten is történhet (a valóságban nem ennyin, csak van erre is lehetőség).

Új hozzászólás Aktív témák

Hirdetés