- लिंक पाएं
- ईमेल
- दूसरे ऐप
आज हम computers in hindi मे direct memory access in hindi ( what is dma in hindi) - computer network in hindi के बारे में जानकारी देगे क्या होती है तो चलिए शुरु करते हैं-
what is DMA in hindi:-
Full form of DMA in hindi:-direct memory access in hindi
DMA का विस्तारित रूप direct memory access है । इसे सीधे memory access भी कहा जा सकता है । यह कम्प्यूटर सिस्टम की एक विशेषता होती है जो कि किसी हार्डवेयर से sub - system को मुख्य memory अर्थात् रैम ( main memory - RAM ) को एक्सेस करने की अनुमति देती है । DMA कम्प्यूटर सिस्टम की एक विधि है जिसके अन्तर्गत कम्प्यूटर पेरीफेरल्स ( हार्डवेयर ) को सीधे ही कम्प्यूटर की मैमोरी को एक्सेस करने की अनुमति प्रदान की जाती है । कई कम्प्यूटर हार्डवेयर जैसे कि डिस्क ड्राइव कंन्ट्रोलर , ग्राफिक कार्ड , नेटवर्क कार्ड , साउंड कार्ड आदि DMA अर्थात् direct memory access का प्रयोग करते हैं इसके अतिरिक्त DMA (direct memory access)का प्रयोग मल्टीकोर प्रोसेसर में intra - chip data transfer के लिए भी किया जाता है । जो कम्प्यूटर सिस्टम DMA (direct memory access)तकनीक को सपोर्ट करते हैं वे इस डिवाइस से दूसरे डिवाइस में डेटा को सीधे ही स्थानान्तरित कर सकते हैं , इससे सी.पी.यू. पर अतिरिक्त कार्य भार बहुत ही कम हो जाता है । इसके विपरीत जो कम्प्यूटर्स DMA तकनीक को सपोर्ट नहीं करते हैं उनमें एक डिवाइस से दूसरी डिवाइस में डेटा स्थानान्तरित करने के लिए सी.पी.यू. का पूर्ण रूप से उपयोग किया जाता है , जिससे सी.पी.यू. पर अतिरिक्त कार्यभार बढ़ जाता है । जब तक डेटा स्थानान्तरण कार्य पूर्ण नहीं हो जाता तब तक सी.पी.यू. किसी अन्य कार्य के उपलब्ध नहीं होगा । जो कम्प्यूटर सिस्टम DMA को सपोर्ट नहीं करते उनमें सी.पी.यू. के द्वारा programmed I / O का प्रयोग किया जाता है ।
DMA का प्रयोग एक ही मैमोरी में डेटा को एक स्थान से अन्य स्थान पर कॉपी अथवा मूव करने के लिए भी किया जाता है । DMA के प्रयोग से भारी मैमोरी ऑपरेशन्स जैसे कि बहुत अधिक मात्रा में डेटा के कॉपी होने , scatter - gather operations आदि को offload किया जा सकता है । आमतौर पर इसका प्रयोग I / O Acceleration Technology में बहुत ही प्रचलित है ।
DMA की कई विधियों में से एक विधि bus mastering system है । बस मास्टरिंग सिस्टम को first - party DMA system भी कहा जाता है । इस विधि के अन्तर्गत विभिन्न हार्डवेयर को मैमोरी बस को कंट्रोल करने की अनुमति दी जाती है इससे वह हार्डवेयर मैमोरी बस का मास्टर बन जाता है तथा वह कम्प्यूटर की मैमोरी को बिना सी.पी.यू. के सहयोग से सीधे ही निर्देशित कर सकता है अथवा उस मैमोरी में डेटा का स्थानान्तरण भी कर सकता है।
DMA तकनीक के अन्तर्गत डेटा को दो विधियों से स्थानान्तरित किया जाता है । प्रथम विधि के अन्तर्गत एक बार में एक बाईट को स्थानान्तरित किया जाता है तथा द्वितीय विधि के अन्तर्गत सम्पूर्ण डेटा को एक ही बार में स्थानान्तरित किया जाता है , इसे DMA burst mode भी कहा जाता है । इन दोनों विधियों में से एक समय में कोई एक विधि का प्रयोग किया जाता है । यदि प्रथम विधि ( एक बार में एक बाईट ) का प्रयोग किया जाता है तो ऐसी स्थिति में सी.पी.यू. भी मैमोरी को एक्सेस कर सकता है किन्तु यदि DMA के द्वारा द्वितीय विधि ( burst mode ) का प्रयोग किया जा रहा है तो ऐसी स्थिति में जब तक पूर्ण डेटा ट्रांस्फर ना हो जाए तब तक सी.पी.यू. को hold पर रखा जाता है , कार्य पूर्ण होने के बाद ही सी.पी.यू. मैमोरी को एक्सेस कर सकता है ।
टिप्पणियाँ
एक टिप्पणी भेजें