گھر ہارڈ ویئر براہ راست میموری تک رسائی (ڈی ایم اے) کیا ہے؟ - ٹیکپوپیڈیا سے تعریف

براہ راست میموری تک رسائی (ڈی ایم اے) کیا ہے؟ - ٹیکپوپیڈیا سے تعریف

فہرست کا خانہ:

Anonim

تعریف - براہ راست میموری تک رسائی (DMA) کا کیا مطلب ہے؟

براہ راست میموری تک رسائی (DMA) ایک ایسا طریقہ ہے جو ایک ان پٹ / آؤٹ پٹ (I / O) ڈیوائس کو میموری کی کارروائیوں کو تیز کرنے کے لئے سی پی یو کو نظرانداز کرتے ہوئے ، مرکزی میموری کو براہ راست یا اس سے ڈیٹا بھیجنے یا وصول کرنے کی اجازت دیتا ہے۔ اس عمل کا انتظام ایک چپ کے ذریعے کیا جاتا ہے جسے DMA کنٹرولر (DMAC) کہا جاتا ہے۔

ٹیکوپیڈیا نے براہ راست میموری تک رسائی (DMA) کی وضاحت کی

پرانے کمپیوٹرز میں ، چار ، ڈی ایم اے چینلز 0 ، 1 ، 2 اور 3 تھے۔ جب 16 بٹ صنعت معیاری فن تعمیر (آئی ایس اے) توسیع بس متعارف کروائی گئی تو ، چینلز 5 ، 6 اور 7 شامل کیے گئے۔ آئی ایس ایم سے مطابقت رکھنے والے کمپیوٹرز کے لئے آئی ایس اے کمپیوٹر بس کا معیار تھا ، جس کی مدد سے کسی آلے کو تیز رفتار سے لین دین (بس ماسٹرنگ) شروع کیا جاسکتا تھا۔ اس کے بعد آئی ایس اے کی جگہ ایکسلریٹڈ گرافکس پورٹ (اے جی پی) اور پیریفرل جزو انٹرکنیکٹ (پی سی آئی) توسیعی کارڈ نے لے لی ہے ، جو بہت تیز ہیں۔ ہر DMA تقریبا 2 MB ڈیٹا فی سیکنڈ میں منتقل کرتا ہے۔

کمپیوٹر کے سسٹم ریسورس ٹولز کو ہارڈ ویئر اور سافٹ ویئر کے مابین مواصلت کے لئے استعمال کیا جاتا ہے۔ چار قسم کے نظام کے وسائل یہ ہیں:

  • I / O پتے
  • یادداشت کے پتے
  • مداخلت کی درخواست نمبر (IRQ)
  • براہ راست میموری تک رسائی (DMA) چینلز

ڈییما چینلز پردیی آلہ اور سسٹم میموری کے مابین ڈیٹا کو بات چیت کرنے کے لئے استعمال ہوتے ہیں۔ نظام کے چاروں وسائل بس پر کچھ لائنوں پر انحصار کرتے ہیں۔ بس میں کچھ لائنیں IRQs ، کچھ پتوں (I / O پتے اور میموری کا پتہ) کے لئے اور کچھ DMA چینلز کے ل used استعمال کی جاتی ہیں۔

ایک ڈی ایم اے چینل کسی آلے کو ڈی پی ٹرانسفر کرنے کے قابل بناتا ہے بغیر کسی کام کے اوورلوڈ میں سی پی یو کو بے نقاب کیا۔ ڈی ایم اے چینلز کے بغیر ، سی پی یو آئی / O ڈیوائس سے ایک پردیی بس کا استعمال کرتے ہوئے ہر ڈیٹا کاپی کرتا ہے۔ پڑھنے / تحریری عمل کے دوران ایک پردیی بس کا استعمال سی پی یو پر قبضہ کرلیتا ہے اور آپریشن مکمل ہونے تک دوسرے کام کو انجام دینے کی اجازت نہیں دیتا ہے۔

ڈی ایم اے کے ساتھ ، سی پی یو دوسرے کاموں پر کارروائی کرسکتا ہے جبکہ ڈیٹا کی منتقلی کی جا رہی ہے۔ اعداد و شمار کی منتقلی کا آغاز سب سے پہلے سی پی یو نے کیا تھا۔ ڈی ایم اے چینل اور I / O ڈیوائس کے مابین ڈیٹا کی منتقلی کے دوران ، سی پی یو دوسرے کام انجام دیتا ہے۔ جب ڈیٹا کی منتقلی مکمل ہوجاتی ہے تو ، سی پی یو کو ڈی ایم اے کنٹرولر سے ایک خلل کی درخواست مل جاتی ہے۔

براہ راست میموری تک رسائی (ڈی ایم اے) کیا ہے؟ - ٹیکپوپیڈیا سے تعریف