Ajánlott linkek Dma jelentése Google Keresés A DMA használata Közvetlen memória-hozzáférés Ajánlott oldalak Gyors lemezelérés
Ez a domain eladó vagy kiadó. Több infóért vagy ajánlat tételhez klikkelj ide!

Ajánlott linkek

Dma jelentése

Direct Memory Access

Számítógépek sebességének növelését célzó eljárás. Bizonyos csatolók (buszok) lehetővé teszik a közvetlen hozzáférést egy csatolt (pl. külső) táregységhez anélkül, hogy a központi processzornak foglalkozni kellene azzal; így a gép gyorsulása érhető el.

Google Keresés

Google



A DMA használata

A DMA (direct memory access) a közvetlen memóriahozzáférés rövidítése, és segítségével az eszközök, rendszerelemek képessé válnak a központi memória tartalmának módosítására. Mindezt úgy, hogy az adatoknak nem kell áthaladniuk a processzoron. A DMA használatának elõnye pontosan a processzor munkájának zavartalanságából fakad. A rendszer kérheti az adatok elhelyezését adott memóriaterületen, és a mûvelet befejezéséig nyugodtan foglalkozhat egyéb teendõivel. A DMA használatával kapcsolatos bajok nagy része ugyanakkor éppen abból ered, hogy a processzort kihagyjuk a játékból.

Ezek a bajok három csoportra oszthatók. Az elsõ oka, hogy a processzor jó eséllyel memóriakezelõ egységgel rendelkezik. Az a cím, amelyet a processzor a memória adott területének címzésére használ, nem feltétlenül egyezik meg a terület fizikai címével. Másodszor, a központi memóriába történõ írások miatt elõfordulhat, hogy a memória és a processzor közötti gyorstárak tartalma elavulttá válik.

Harmadszor: a be- és kiviteli (I/O) sínen is lehet memóriakezelõ egység (IOMMU). Ebbõl következõen elõfordulhat, hogy az eszköz által az adatok továbbításakor használt síncím nem egyezik meg a fizikai memóriacímmel vagy a processzor által használt képzetes memóriacímmel. Az ilyen megoldások az x86-os világ lakói számára meglehetõsen idegennek hatn ak. A GART-ok (graphical aperture remapping table – grafikus ablakleképezõ tábla) AGP sínen való használatával ugyanakkor az x86-hívõk IOMMU vonatkozású ellenállása gyengülni látszik.

A Linux rendszermag DMA-kezelõ API-jának mindhárom problémaforrást figyelembe kell vennie, és a gondok tényleges fellépését meg kell elõznie. Mindezek mellett, mivel az eszközök felõl a DMA alapú átvitelek túlnyomó része egy külsõ sínen zajlik, újabb három kérdés merül fel. Az elsõ az, hogy a I/O eszköz címszélessége eltérhet a fizikai memóriacímek szélességétõl. Az ISA-s eszközök például 24 bites, a 64 bites rendszerekben pedig egyes PCI sínre illeszkedõ eszközök csak 32 bites címzésre képesek. A második, hogy a I/O sín vezérlõje is gyorstárazhatja a kéréseket.

A harmadik kérdéses dolog azzal függ össze, hogy az operációs rendszer olyan területre kérhet továbbítást, amely saját képzetes memóriaterében összefüggõ ugyan, ám a fizikai memóriában töredezett; ennek oka általában az, hogy az átvitel több lapot is érint.

Forrás:Linux Journal 2004. május, 121. szám

A teljes cikket ide klikkelveolvashatod el

Közvetlen memória-hozzáférés

Közvetlen memória-hozzáférés (DMA) engedélyezése

Az alábbi cikk a közvetlen memória-hozzáférés (DMA) engedélyezésének módját ismerteti Winows 98, Windows 95 vagy Windows ME rendszert futtató számítógépen. A DMA (másnéven buszvezérlés) olyan technológia, amelynek segítségével bizonyos összetevők és eszközök a központi egység (CPU) megkerülésével juttatnak el adatokat a memóriába. A DMA lecsökkenti a CPU-használatot, mert az alkalmazott adatátviteli mechanizmust a központi egységnek nem kell felügyelnie. A DMA szolgáltatáshoz rendelt szám azt a memóriahozzáférési csatornát jelzi, amelyet az összetevő vagy az eszköz a memóriával történő adatcsere során használ. A cikk az alábbi témaköröket tartalmazza:

  • Annak megállapítása, hogy engedélyezve van-e a DMA a számítógépen
  • DMA engedélyezése adott merevlemezen
  • DMA engedélyezése adott CD-ROM-meghajtón

Annak megállapítása, hogy engedélyezve van-e a DMA a számítógépen

A DMA alapértelmezés szerint engedélyezve van a merevlemezeken a Windows 98 és Windows Millennium Edition rendszerű számítógépeken, a Windows 95 esetén azonban csak néhány, alább felsorolt verzióban. Először meg kell állapítani, hogy engedélyezve van-e a DMA a számítógépen.

A DMA szolgáltatást az OEM-verziójú Windows 95 támogatja. Ha a Windows 95 teljes vagy frissítési verzióját egy kereskedőtől vásárolta meg, akkor az egy kereskedelmi forgalomban kapható Windows 95 verzió. Ez a verzió nem frissíthető OEM-verzióra, és nincs letölthető DMA támogatás a Windows 95 kereskedelemben forgalmazott változataihoz. Ha olyan OEM-verziójú Windows 95 rendszere van, amely nem támogatja a DMA használatát, forduljon az OEM-gyártóhoz.

A futtatott Windows 95 verziójának megállapítása:

  1. Mutasson a Start menü Beállítások pontjára, kattintson a Vezérlőpult parancsra, majd kattintson duplán a Rendszer ikonra.
  2. Az Általános lapon keresse meg a verziószámot a Rendszer területen, majd vesse össze az alábbi táblázattal.

DMA engedélyezése adott merevlemezen

Windows 98, Windows Millennium Edition (Me) vagy DMA szolgáltatást támogató Windows 95 rendszer használata esetén a DMA alapértelmezés szerint engedélyezve van a merevlemezen. Ha a telepített Windows 95 nem tartalmaz DMA-támogatást, akkor az alábbi módszerek alkalmazhatók:

  1. módszer
  2. Szerezze be és telepítse az alaplap legfrissebb, DMA-támogatást biztosító illesztőprogramját. Erről további információt az alaplaphoz vagy a számítógéphez mellékelt dokumentációban talál, illetve az alaplap gyártójától kaphat.

  3. módszer
  4. A Windows 98 vagy Windows Me bármely verziójának telepítésével megvalósítható a DMA támogatása.

DMA engedélyezése adott CD-ROM-meghajtón

  1. Ha a Windows 98, Windows Me vagy a DMA használatát támogató Windows 95 rendszer használata esetén a DMA alapértelmezés szerint engedélyezett, de a CD-ROM-meghajtóra nem terjed ki, akkor az 1. lépést ki lehet hagyni. Ha a számítógépen telepített Windows 95 nem tartalmaz DMA-támogatást, használja az alábbi módszerek valamelyikét:
    • Szerezze be és telepítse az alaplap legfrissebb, DMA-támogatást biztosító illesztőprogramját. Erről további információt az alaplaphoz vagy a számítógéphez mellékelt dokumentációban talál, illetve az alaplap gyártójától kaphat.
    • A Windows 98 vagy Windows Me bármely verziójának telepítésével megvalósítható a DMA támogatása.

  2. Mutasson a Start menü Beállítások pontjára, kattintson a Vezérlőpult parancsra, majd kattintson duplán a Rendszer ikonra.
  3. 3. Az Eszközkezelő lapon kattintson duplán a CD-ROM ágra a kibontáshoz, majd kattintson duplán a kívánt CD-ROM-meghajtóra.
  4. 4. A Beállítások lapon jelölje be a DMA jelölőnégyzetet, majd kattintson az OK gombra.
  5. 5. Indítsa újra a számítógépet, majd megfelelő adathordozó olvasásával ellenőrizze a CD-ROM-meghajtó működését. Ha úgy találja, hogy a CD-ROM nem működik megfelelően a DMA használata mellett, kapcsolja ki a DMA szolgáltatást. Ehhez ismételje meg a 2-4. lépéseket, de törölje a DMA jelölőnégyzet jelölését.

Ajánlott oldalak