DMA

DMA یا Direct Memory Access یک تکنیک برای انتقال دیتا بین دو peripheral یا ابزار جانبی (معمولا حافظه و یک دستگاه ورودی/خروجی) با حداقل دخالت پردازنده مرکزی (CPU) هست. انتقالات DMA معمولا توسط یک بخش واسط سوم به اسم DMA Controller اتفاق میوفته که درگاه حافظه رو با پردازنده مشترک هست. سیکل های حافظه استفاده نشده توسط پردازنده رو این کنترلر استفاده میکنه و پردازنده فقط زمانی دخالت میکنه که یک بلوک کامل منتقل  شده باشه و یک وقفه (interrupt) ایجاد بشه. تو این حالت پردازنده آزاده که به پردازش های دیگه برسه و سرعت عملکرد کلی سیستم به میزان چشمگیری بالا میره.

درباره نویسنده

احسان وارسته

یه علاقمند به حوزه علم و فناوری که دوست داره با به اشتراک گذاشتن دانشش قدم کوچکی برای کمک به جامعه فنی برداره :)
حمایت مالی