विषयसूची:
- परिभाषा - डायरेक्ट मेमोरी एक्सेस (डीएमए) का क्या अर्थ है?
- Techopedia डायरेक्ट मेमोरी एक्सेस (DMA) की व्याख्या करता है
परिभाषा - डायरेक्ट मेमोरी एक्सेस (डीएमए) का क्या अर्थ है?
डायरेक्ट मेमोरी एक्सेस (डीएमए) एक ऐसी विधि है जो इनपुट / आउटपुट (I / O) डिवाइस को मेमोरी ऑपरेशन को तेज करने के लिए सीपीयू को दरकिनार करके सीधे या मुख्य मेमोरी से डेटा भेजने या प्राप्त करने की अनुमति देती है। इस प्रक्रिया का प्रबंधन एक डीएमए नियंत्रक (डीएमएसी) नामक चिप द्वारा किया जाता है।
Techopedia डायरेक्ट मेमोरी एक्सेस (DMA) की व्याख्या करता है
पुराने कंप्यूटरों में, चार डीएमए चैनलों को 0, 1, 2 और 3 नंबर दिया गया था। जब 16-बिट उद्योग मानक वास्तुकला (आईएसए) विस्तार बस की शुरुआत की गई थी, तो चैनल 5, 6 और 7 को जोड़ा गया था। ISA आईबीएम-संगत कंप्यूटरों के लिए एक कंप्यूटर बस मानक था, जिससे एक डिवाइस को तेज गति से लेनदेन (बस माहिर) शुरू करने की अनुमति मिलती है। आईएसए को तब से त्वरित ग्राफिक्स पोर्ट (एजीपी) और परिधीय घटक इंटरकनेक्ट (पीसीआई) विस्तार कार्ड द्वारा बदल दिया गया है, जो बहुत तेज हैं। प्रत्येक डीएमए प्रति सेकंड लगभग 2 एमबी डेटा स्थानांतरित करता है।
एक कंप्यूटर के सिस्टम संसाधन उपकरण का उपयोग हार्डवेयर और सॉफ्टवेयर के बीच संचार के लिए किया जाता है। चार प्रकार के सिस्टम संसाधन हैं:
- I / O पते
- मेमोरी पते
- बाधित अनुरोध संख्या (IRQ)
- डायरेक्ट मेमोरी एक्सेस (डीएमए) चैनल
DMA चैनलों का उपयोग परिधीय उपकरण और सिस्टम मेमोरी के बीच डेटा संचार करने के लिए किया जाता है। सभी चार सिस्टम संसाधन एक बस पर कुछ लाइनों पर भरोसा करते हैं। बस में कुछ पंक्तियाँ IRQ के लिए उपयोग की जाती हैं, कुछ पते (I / O पते और मेमोरी एड्रेस) के लिए और कुछ DMA चैनलों के लिए।
एक डीएमए चैनल एक डिवाइस को कार्य के अधिभार में सीपीयू को उजागर किए बिना डेटा स्थानांतरित करने में सक्षम बनाता है। डीएमए चैनलों के बिना, सीपीयू आई / ओ डिवाइस से एक परिधीय बस का उपयोग करके डेटा के हर टुकड़े को कॉपी करता है। परिधीय बस का उपयोग पढ़ने / लिखने की प्रक्रिया के दौरान सीपीयू पर कब्जा कर लेता है और ऑपरेशन पूरा होने तक अन्य काम करने की अनुमति नहीं देता है।
डीएमए के साथ, सीपीयू अन्य कार्यों को संसाधित कर सकता है जबकि डेटा ट्रांसफर किया जा रहा है। सीपीयू द्वारा सबसे पहले डाटा ट्रांसफर किया जाता है। डीएमए चैनल और आई / ओ डिवाइस के बीच डेटा के हस्तांतरण के दौरान, सीपीयू अन्य कार्य करता है। जब डेटा ट्रांसफर पूरा हो जाता है, तो सीपीयू डीएमए कंट्रोलर से इंटरप्ट रिक्वेस्ट प्राप्त करता है।
