مخفف "دسترسی مستقیم به حافظه" است. DMA روشی برای انتقال داده ها از حافظه دسترسی تصادفی (RAM) کامپیوتر به قسمت دیگری از کامپیوتر بدون پردازش آن با استفاده از واحد پردازش مرکزی (CPU) است. در حالی که بیشتر داده هایی که از رایانه شما ورودی یا خروجی می شوند توسط CPU پردازش می شوند، برخی از داده ها نیازی به پردازش ندارند یا می توانند توسط دستگاه دیگری پردازش شوند. در این شرایط، DMA میتواند در زمان پردازش صرفهجویی کند و روش کارآمدتری برای انتقال دادهها از حافظه رایانه به دستگاههای دیگر است.
به عنوان مثال، ممکن است یک کارت صدا نیاز به دسترسی به دادههای ذخیره شده در RAM رایانه داشته باشد. اما از آنجایی که می تواند خود داده ها را پردازش کند، ممکن است از DMA برای دور زدن CPU استفاده کند. کارتهای ویدئویی که از DMA پشتیبانی میکنند نیز میتوانند به حافظه سیستم دسترسی داشته باشند و گرافیکها را بدون نیاز به CPU پردازش کنند. دیسکهای سخت دسترسی فوق العاده مستقیم به حافظه (Ultra DMA) از DMA برای انتقال دادهها سریعتر از هارد دیسکهای قبلی استفاده میکنند که لازم بود ابتدا دادهها از طریق CPU اجرا شود.
برای اینکه دستگاهها بتوانند از دسترسی مستقیم به حافظه استفاده کنند، باید به یک کانال DMA اختصاص داده شود. هر نوع پورت در رایانه دارای مجموعه ای از کانال های DMA است که می توان آنها را به هر دستگاه متصل اختصاص داد. به عنوان مثال، یک کنترل کننده اتصال اجزای دستگاه جانبی (PCI) و یک کنترل کننده هارد دیسک (Hard Drive) هر کدام مجموعه ای از کانال های DMA خود را دارند.
تعریف دسترسی مستقیم به حافظه (DMA) در این صفحه یک تعریف پایه نگاشته شده توسط تک بورد است. اگر مایل به ارجاع به این صفحه یا استناد به این تعریف هستید، با شرط درج لینک به این صفحه می توانید از این محتوا استفاده کنید.
هدف تک بورد توضیح اصطلاحات کامپیوتری به روشی است که به راحتی قابل درک باشد. ما برای سادگی و دقت با هر تعریفی که منتشر می کنیم تلاش می کنیم. اگر بازخوردی درباره تعریف دسترسی مستقیم به حافظه (DMA) دارید یا میخواهید یک اصطلاح فنی جدید پیشنهاد کنید، لطفاً با ما تماس بگیرید.
آیا می خواهید اصطلاحات فنی بیشتری یاد بگیرید؟ در خبرنامه روزانه یا هفتگی مشترک شوید و شرایط و آزمون های ویژه را در ایمیل خود تحویل بگیرید.