क्या DMA है?

DMA प्रत्यक्ष स्मृति अभिगम, आधुनिक कंप्यूटरों में परिधीय उपकरणों को motherboard की स्मृति को सीपीयू से हस्तक्षेप के बिना डेटा भेजने की अनुमति देता है एक क्षमता के लिए खड़ा है.

इस DMA नियंत्रकों हैं विशेष हार्डवेयर - अब आधुनिक एकीकृत प्रोसेसर में चिप में एम्बेडेड - यह है कि डेटा स्थानान्तरण और सिस्टम बस arbitrate का उपयोग करने के लिए प्रबंधित करें. इस नियंत्रकों स्रोत और गंतव्य संकेत के साथ (जहाँ पढ़ना / डेटा लिखने) क्रमादेशित रहे हैं, काउंटरों, तबादला बाइट्स की संख्या ट्रैक करने के लिए और सेटिंग्स, जो interrupts और राज्यों के CPU चक्र के लिए मैं / हे और स्मृति प्रकार, भी शामिल है.

Transfers जब DMA नियंत्रक जरूरत किसी घटना की स्मृति में उदाहरण के लिये (कुंजीपटल प्रेस या माउस क्लिक करें,) डेटा को स्थानांतरित करने के लिए की अधिसूचित है शुरू कर रहे हैं. इस नियंत्रक के CPU करने के लिए इस प्रणाली का उपयोग करने के लिए बस एक DMA अनुरोध संकेत हो पाता है. इस CPU के DMA नियंत्रक करने के लिए एक DMA के माध्यम से अपने वर्तमान आपरेशन और बस की पैदावार नियंत्रण पूर्ण संकेत मानते हैं. इस नियंत्रक तो पढ़ता है और अगर यह सीपीयू, जिस पर उस पल त्रि है कहा है डेटा और नियंत्रण संकेतों के रूप में लिखते हैं () idled. स्थानांतरण के पूरा करने पर, DMA नियंत्रक डी और बारी में अपनी DMA को ही निकाल दिया CPU के DMA अनुरोध संकेत संकेत स्वीकार हो पाता है और बस के नियंत्रण resumes.

DMA कंप्यूटर बस में कार्यान्वित किया जाता है कंप्यूटर कार्यों में तेजी लाने के लिए और multitasking अनुमति architectures. आम तौर पर, इस CPU पूरी तरह से किसी भी पढ़ने में व्यस्त हो जाएगा / ऑपरेशन लिखने, पढ़ने DMA / CPU भागीदारी के बिना, इस प्रकार से अन्य कार्यों के लिए प्रोसेसर उपलब्ध कराने के आंतरिक स्मृति में डेटा, बाह्य स्मृति और peripherals लेखन सक्रिय करने की अनुमति देता है. यह करने के लिए डेटा के आंदोलन के रूप में / स्मृति में से एक सबसे आम कंप्यूटर संचालन की और प्रदर्शन में उल्लेखनीय सुधार करने के लिए नेतृत्व कर सकते हैं इस भूमि के ऊपर के CPU मुक्त है सुव्यवस्थित संचालन सुनिश्चित करता है.

DMA वास्तविक समय कम्प्यूटिंग अनुप्रयोगों में जहां महत्वपूर्ण कार्यों समवर्ती किया जाना चाहिए उपयोगी है. स्ट्रीम प्रसंस्करण DMA, की एक अन्य आवेदन कहाँ हस्तांतरण और डाटा प्रोसेसिंग एक साथ कर रहे हैं. कई हार्डवेयर सिस्टम DMA और डिस्क ड्राइव नियंत्रकों फ्लॉपी, ग्राफिक्स कार्ड, नेटवर्क कार्ड, साउंड कार्ड और ग्राफिक्स प्रसंस्करण इकाइयों सहित का उपयोग करें.

IMPLEMENTATIONS

तुल्यकालिक DMA प्रणाली स्मृति और एक परिधीय के बीच एक बार में एक बाइट या शब्द चालें. प्रत्येक हस्तांतरण को पूरा करने के बाद, DMA / हे बंदरगाह जब बाद एक और लेनदेन के लिए तैयार है संकेत करने के लिए मैं पूछता. इस सेट अप है, DMA और सीपीयू शेयरों की बस चक्र है, DMA के साथ सिस्टम बस पर नियंत्रण के लिए कोई प्रतियोगिता जीतने में.

फट मोड कि DMA दोनों गंतव्य और स्रोत के रूप में जल्दी के रूप में नियंत्रक उन्हें बना सकते हैं स्थानान्तरण ले जा सकते हैं रखती है. इस सीपीयू, और नियंत्रक को सेट में मैं से एक संकेत / हे बंदरगाह, पूरा डाटा के बाद गंतव्य के लिए नकल की है. इस DMA नियंत्रक जो बहुत तेजी से हो रहा है स्थानान्तरण के दौरान इस प्रणाली बस को एकमात्र का उपयोग किया है तुल्यकालिक DMA की तुलना में.

Flyby DMA है, जो सभी नियंत्रकों द्वारा समर्थित नहीं है, तो स्रोत या गंतव्य पता, तो एक पढ़ने और लिखने चक्र युगपत initiates बाहर डालता है. Flyby स्थानान्तरण कर रहे हैं बहुत तेजी से पढ़ा चक्र और लिखने चक्र के रूप में एक चक्र को संकुचित कर रहे हैं. Flyby दोनों फट और लेनदेन के तुल्यकालिक प्रकार का समर्थन कर सकते हैं.



शीर्ष 5 मुक्त नेटवर्किंग उपकरण

बुकमार्क क्या DMA है?

नवीनतम ब्लॉग पोस्ट


अंग्रेजी अंग्रेजी जर्मन जर्मन स्पेनिश स्पेनिश फ्रेंच फ्रेंच इतालवी इतालवी पुर्तगाली पुर्तगाली रूसी रूसी डच् डच्
ग्रीक ग्रीक हिन्दी हिन्दी जापानी जापानी कोरियाई कोरियाई चीनी चीनी चीनी (सरलीकृत) चीनी (सरलीकृत) अरबी अरबी

कॉपीराइट 2009 टेक-FAQ. सभी अधिकार सुरक्षित. गोपनीयता नीति.