Skip to main content

Mi a közvetlen memória -hozzáférés?

A közvetlen memória -hozzáférés, amelyet néha DMA -nak hívnak, az adatok a véletlenszerű hozzáférés memóriájából a számítógép másik részére történő továbbításának módja a központi feldolgozó egység elfoglalása nélkül.Ez a képesség beépült a legtöbb modern számítógépes rendszerbe.Ez lehetővé teszi a számítógép számára, hogy egyszerre több feladatot hajtson végre, végül a számítógépet gyorsabbá teszi.A számítógépnek fel kell dolgoznia a számítógép összes bemenetét vagy kimenetét.A közvetlen memória -hozzáférés előtt az adatok letöltése vagy feltöltése felvette a központi processzor összes figyelmét.Csak egy feladatot tudott elvégezni egyszerre.

A közvetlen memória -hozzáférésű számítógép, amely engedélyezve van, olyan, mint egy kisvállalkozás -tulajdonos, néhány asszisztenssel.Ahelyett, hogy az összes információt közvetlenül kezelné, a központi feldolgozó egység képes a feladatot a közvetlen memória -hozzáférési vezérlőre delegálni.Ez az alaplapba épített eszköz, amely felügyeli a közvetlen memória -hozzáférési műveleteket.A központi feldolgozó egység ezután ingyenes, más feladatok elvégzése, amíg a feltöltés vagy a letöltés zajlik.Amikor a delegált feladat befejeződött, a DMA vezérlő elmondja a központi feldolgozó egységnek.

A számítógép minden portjának legalább egy közvetlen memória -hozzáférési csatornája van, amelyet az adott porton keresztül csatlakoztatott eszközökhöz rendelhet.A megfelelő működéshez minden eszközt más csatornát kell hozzárendelni.A legtöbb kártya, amely telepíthető egy számítógépbe, például hang-, hálózati vagy videokártyák, közvetlen memória -hozzáférést használhat a feladatok elvégzéséhez.

A többmagos processzorok szintén képesek a közvetlen memória-hozzáférés használatára.Általában van egyfajta ideiglenes memóriájuk, úgynevezett helyi vagy karcolásos memória.Amikor az általuk működő művelet befejeződik, az adatokat a helyi memóriából a fő memóriába továbbíthatják egy közvetlen hozzáférési memóriacsatorna segítségével.

A DMA -tól függően az a hátrány, hogy ez okozhatja az úgynevezett gyorsítótár -koherencia elvesztését.Alapvetően ez azt jelenti, hogy az adatok folyamatosan mozognak, és több ideiglenes helyen tárolhatók.Ennek problémája az, hogy amikor a számítógépet felkérik az információk elérésére, előfordulhat, hogy nem fér hozzá a legfrissebb információkhoz.A számítógépes gyártók ezt speciális hardver használatával vagy az operációs rendszer programozásával kezelhetik, hogy megvédjék a gyorsítótár -koherencia elvesztését.