डीएमए और पीआईओ के बीच अंतर;

Anonim

डीएमए बनाम पीआईओ

डायरेक्ट मेमोरी एक्सेस और प्रोग्रामिंग इनपुट / आउटपुट, डीएमए और पीआईओ क्रमशः इलेक्ट्रॉनिक डिवाइसों में सूचनाओं को स्थानांतरित करने के दो तरीके हैं; कम्प्यूटरों में अधिक मशहूर और अन्य उपकरणों की तरह पीआईओ एक पुरानी पद्धति है, जिसे कुछ फायदे के कारण डीएमए द्वारा अधिकतर अनुप्रयोगों में बदल दिया गया है। डीएमए कई मायनों में पीआईओ के मुकाबले नया और बेहतर है और कई डिवाइस अब डीएमए मोड को स्थापित करने के लिए केवल न्यूनतम पीआईओ समर्थन के साथ मुख्य रूप से डीएमए का उपयोग करते हैं।

पीआईओ का प्राथमिक नुकसान, और डीएमए के आगमन के मुख्य कारण यह सीपीयू पर टोल लेता है। पीआईओ के साथ, सीपीयू डेटा को एक बिंदु से दूसरे स्थान पर ले जाने के लिए जिम्मेदार है। तेजी से स्थानांतरण की गति, सीपीयू के व्यस्त होने पर; कंप्यूटर के प्रदर्शन में एक प्रमुख बाधा उत्पन्न डीएमए उसी तरह काम नहीं करता जैसा कि पीआईओ करता है। सूचना के हस्तांतरण की दर पर ध्यान दिए बिना सीपीयू सूचना के हस्तांतरण की सुविधा नहीं देता है, अन्य कार्यों को नि: शुल्क छोड़ देता है। इसका मतलब यह है कि सीपीयू एक कारक नहीं है जब यह स्थानांतरण की अधिकतम दर पर विचार करने के लिए आता है।

-2 ->

जैसा कि पहले कहा गया है, कुछ डिवाइस केवल डीएमए के उपयोग के बावजूद पीआईओ और डीएमए के साथ काम करने में सक्षम हैं। डीआईए के साथ समस्याएं होने पर पीआईओ का उपयोग किया जाता है। जब भी कोई त्रुटि थ्रेशोल्ड तक पहुंच जाता है, तो उपकरण स्वचालित रूप से अधिक संगत ऑपरेशन के लिए PIO मोड पर स्विच हो जाता है।

हालांकि डीएमए कई मायनों में पीआईओ से बेहतर है, लेकिन यह अभी भी कई उपकरणों में उपयोग में है। एक पीआईओ नियंत्रक के लिए आवश्यक सर्किटरी बहुत आसान है, इसलिए डीएमए की तुलना में सस्ता है। उन उपकरणों में जहां स्थानांतरण की एक उच्च गति आवश्यक नहीं है और सरल लोगों में, डीएमए की बजाय पीआईओ का उपयोग करने के लिए अधिक लागत प्रभावी है। यही वजह है कि डीआईएम ने लगभग सभी पहलुओं के साथ पीआईओ का उपयोग किया जा रहा है। अभी भी पीआईओ का उपयोग करने वाले उपकरणों का एक उदाहरण कॉम्पैक्ट फ्लैश है कॉम्पैक्ट फ्लैश के लिए डिज़ाइन किए गए नए पीआईओ मोड भी हैं

-3 ->

आपकी हार्ड ड्राइव के साथ उपयोग करने के लिए कौन से मोड का चयन करते हैं, डीएमए हमेशा पीआईओ से बेहतर प्रदर्शन पेश करता है यह बेहतर है कि सिस्टम को स्वचालित रूप से चुनना पड़ता है, क्योंकि यह स्वचालित रूप से बेहतर हार्डवेयर चुनता है जिससे आपका हार्डवेयर काम कर सकता है

सारांश:

पीआईओ डीएमए की तुलना में पुराना है

पीआईओ डीएमए की तुलना में अधिक सीपीयू शक्ति लेता है

पीआईओ डीएमए की तुलना में बहुत सरल है

उपकरण पीआईओ का सहारा लेते हैं जब डीएमए समस्याग्रस्त है >