بيت المعدات ما هو الوصول المباشر للذاكرة (DMA)؟ - تعريف من techopedia

ما هو الوصول المباشر للذاكرة (DMA)؟ - تعريف من techopedia

جدول المحتويات:

Anonim

التعريف - ماذا يعني الوصول المباشر للذاكرة (DMA)؟

يعد الوصول المباشر للذاكرة (DMA) طريقة تسمح لجهاز الإدخال / الإخراج (I / O) بإرسال أو استقبال البيانات مباشرة إلى أو من الذاكرة الرئيسية ، متجاوزًا وحدة المعالجة المركزية لتسريع عمليات الذاكرة. تتم إدارة العملية بواسطة شريحة تعرف باسم وحدة تحكم DMA (DMAC).

تيكوبيديا توضح الوصول المباشر للذاكرة (DMA)

في أجهزة الكمبيوتر الأقدم ، تم ترقيم أربع قنوات DMA 0 و 1 و 2 و 3. عندما تم تقديم ناقل توسيع البنية القياسية الصناعية 16 بت ، تمت إضافة القنوات 5 و 6 و 7. كان ISA هو معيار ناقل الكمبيوتر لأجهزة الكمبيوتر المتوافقة مع IBM ، مما يسمح للجهاز ببدء المعاملات (اتقان الحافلة) بسرعة أكبر. ومنذ ذلك الحين ، تم استبدال ISA ببطاقات توسيع منفذ توصيل الرسومات (AGP) وبطاقات توسيع التوصيل البيني للمكونات الطرفية (PCI) ، والتي تعد أسرع بكثير. يقوم كل DMA بنقل حوالي 2 ميغابايت من البيانات في الثانية.

تُستخدم أدوات موارد نظام الكمبيوتر للاتصال بين الأجهزة والبرامج. الأنواع الأربعة لموارد النظام هي:

  • عناوين I / O
  • عناوين الذاكرة
  • طلب أرقام المقاطعة (IRQ)
  • قنوات الوصول المباشر للذاكرة (DMA)

تُستخدم قنوات DMA لتوصيل البيانات بين الجهاز المحيطي وذاكرة النظام. تعتمد موارد النظام الأربعة جميعها على خطوط معينة في حافلة. يتم استخدام بعض الأسطر على الناقل لـ IRQs ، وبعضها للعناوين (عناوين I / O وعنوان الذاكرة) والبعض الآخر لقنوات DMA.

تتيح قناة DMA لجهاز نقل البيانات دون تعريض وحدة المعالجة المركزية لحمل العمل الزائد. بدون قنوات DMA ، تقوم وحدة المعالجة المركزية بنسخ كل جزء من البيانات باستخدام ناقل طرفي من جهاز الإدخال / الإخراج. يشغل استخدام ناقل طرفي وحدة المعالجة المركزية أثناء عملية القراءة / الكتابة ولا يسمح بتنفيذ أعمال أخرى حتى تكتمل العملية.

باستخدام DMA ، يمكن لوحدة المعالجة المركزية معالجة مهام أخرى أثناء تنفيذ نقل البيانات. يبدأ نقل البيانات أولاً بواسطة وحدة المعالجة المركزية. أثناء نقل البيانات بين قناة DMA وجهاز الإدخال / الإخراج ، تؤدي وحدة المعالجة المركزية مهام أخرى. عند اكتمال نقل البيانات ، تتلقى وحدة المعالجة المركزية طلب مقاطعة من وحدة تحكم DMA.

ما هو الوصول المباشر للذاكرة (DMA)؟ - تعريف من techopedia