Skip to main content

Mi az a memóriakezelő egység?

A számítógép memóriarendszerének kezeléséért felelős számítógépes hardvernek nevezzük a memóriakezelő egységnek (MMU).Ez az alkatrész pufferként szolgál a CPU és a rendszer memóriája között.A memóriakezelő egység által végzett funkciók általában három területre oszthatók: hardver memóriakezelés, operációs rendszer memóriakezelés és alkalmazás memóriakezelés.Noha a memóriakezelő egység külön chip -összetevő lehet, általában beépítve van a központi feldolgozó egységbe (CPU).

Általában a memóriakezeléshez kapcsolódó hardver tartalmazza a véletlenszerű hozzáférésű memóriát (RAM) és a memória gyorsítótárakat.A RAM a merevlemezen található fizikai tárolási rekesz.Ez a számítógép fő tárolási területe, ahol az adatokat olvasják és írják.A memória -gyorsítótárakat bizonyos adatok másolatának tárolására használják a fő memóriából.A CPU hozzáfér a memória gyorsítótárában tartott információkhoz, ami elősegíti a feldolgozási idő felgyorsítását.-A memóriakezelő egység a memóriát az operációs rendszerről különféle alkalmazásokra osztja.A központi feldolgozó egységen belül található virtuális címterület számos olyan címből áll, amelyeket oldalakra osztanak.Az oldalak olyan másodlagos tárolóblokkok, amelyek méretük megegyezik.Az automatizált lapozási folyamat lehetővé teszi az operációs rendszer számára, hogy a merevlemezre szétszórt tárhelyet használjon.

Ahelyett, hogy a felhasználó olyan hibaüzenetet kap, amelyben nincs elég memória, az MMU automatikusan utasítja a rendszert, hogy elegendő virtuális memóriát építsen az alkalmazás végrehajtásához.A szomszédos virtuális memóriaterület a virtuális memória azonos méretű blokkjainak készletéből készül az alkalmazás futtatásához.Ez a szolgáltatás egyik fő kulcsa ennek a folyamatnak a hatékony és eredményes működésének érdekében, mivel a rendszernek nem kell létrehoznia egy darab virtuális memóriát a programkövetelmények kezeléséhez.Különböző méretű memóriaterület létrehozása a különböző méretű programok befogadására a fragmentációnak nevezett problémát okozva.Ez ahhoz vezethet, hogy nincs elegendő szabad hely a nagyobb programokhoz, ha a rendelkezésre álló teljes hely valójában elég.

Az alkalmazás memóriakezelése magában foglalja a program futtatásához szükséges memória elosztásának folyamatát a rendelkezésre álló memóriaforrásokból.Nagyobb operációs rendszerekben ugyanazon alkalmazás sok példánya futhat.A memóriakezelő egység gyakran hozzárendel egy alkalmazást a memóriacímnek, amely a legjobban megfelel.Ezeket a programokat egyszerűbb hozzárendelni ugyanazokat a címeket.Ezenkívül a memóriakezelő egység szükség szerint eloszthatja a memóriaforrásokat a programok számára.A művelet befejezésekor a memóriát újrahasznosítják másutt.Ez felszabadítja a memóriát más folyamatokhoz való felhasználáshoz.Az automatikus és a kézi memóriakezelés e probléma miatt külön tanulmányi területré vált.A nem hatékony memóriakezelés jelentõs problémát jelent a számítógépes rendszerek optimális teljesítményével kapcsolatban.