डीएमए आणि पीआयओमध्ये फरक.

Anonim

डीएमए वि पीआयओ

डायरेक्ट मेमरी प्रवेश आणि प्रोग्रामिंग इंपुट / आउटपुट, डीएमए आणि पीओओ अनुक्रमे इलेक्ट्रॉनिक उपकरणांमध्ये माहितीचे हस्तांतरण करण्याचे दोन मार्ग आहेत; अधिक प्रसिद्ध संगणक आणि इतर उपकरणांसारख्या. पीआयओ ही एक जुनी पद्धत आहे ज्यामुळे काही फायदे यामुळे डीएमए ने बहुतांश ऍप्लिकेशन्स बदलले आहेत. पीडीएपेक्षा डीएमए नवीन आणि उत्कृष्ट आहे आणि बरेच उपकरणे सध्या डीएमए मोड्सची स्थापना करण्यासाठी फक्त पीआयओच्या सहाय्यानेच डीएमए वापरतात.

पीआयओचे प्राथमिक गैरसोय, आणि डीएमएच्या आगमनाची मुख्य कारणे म्हणजे सीपीयू वर लागणार्या टोल. पीआयओ सह, सीपीयू डेटा एका बिंदूपासून दुस-या बाजूला हलविण्यासाठी जबाबदार असतो. वेगवान हस्तांतरणची गती, सीसीपी बसू लागते. संगणकाच्या कार्यक्षमतेमध्ये एक मोठा व्यत्यय निर्माण करणे. डीआयए त्याचप्रमाणे पीआयओ प्रमाणे काम करत नाही. सीपीयू माहितीचे हस्तांतरण सुलभ करत नाही, माहितीचे हस्तांतरण करण्याच्या द-याकडे दुर्लक्ष करून इतर कामे करणे विनामूल्य ठेवते. याचा अर्थ असा की कमाल दर हस्तांतरणाचा विचार करता येतो तेव्हा CPU हा घटक नाही.

पूर्वी सांगितल्याप्रमाणे, काही उपकरण केवळ डीएमए वापरुनही पीआयओ आणि डीएमएमए बरोबर काम करण्यास सक्षम आहेत. डीआयए बरोबर समस्या असतानाही पीआयओ वापरला जातो. जेव्हा एखादी त्रुटी थ्रेशोल्ड गाठली आहे, तेव्हा डिव्हाइस अधिक सुसंगत ऑपरेशनसाठी स्वयंचलितपणे पीआयओ मोडमध्ये स्विच करते.

जरी डीएमए अनेक प्रकारे पीआयओपेक्षा वरिष्ठ आहे, तरीही तो बर्याच डिव्हाइसेसमध्ये वापरात आहे. पीआयओ कंट्रोलरसाठी लागणारी सर्किटरी खूप सोपे आहे, त्यामुळे डीएमएशी तुलना करता ती स्वस्त आहे. ज्या डिव्हाइसेसमध्ये उच्च गतिमान हस्तांतरण आवश्यक नाही आणि साध्या विषयावर, डीएमएऐवजी पीआयओ वापरणे अधिक प्रभावी आहे. म्हणूनच पीडीआय अजूनही जवळजवळ सर्व बाबींमध्ये डीएमए द्वारे उत्कृष्ठ असूनही वापरला जात आहे. अजूनही पीआयओ वापरणारे उपकरणांचे एक उदाहरण कॉम्पॅक्टफ्लॅश आहे. कॉम्पॅक्ट फ्लॅशसाठी डिझाइन केलेले नवीन पीआयओ मोड देखील आहेत.

आपल्या हार्ड ड्राईव्हवर कोणते मोड वापरतात ते निवडताना, डीएमए नेहमी पीआयओपेक्षा उत्तम कार्यक्षमतेची निर्मिती करेल. प्रणाली आपोआप नीवडली जाऊ देण्यापेक्षा हे उत्तम आहे कारण ते हार्डवेअरमध्ये आपोआप निवडेल जेणे करून तुमचे हार्डवेअर कार्य करु शकते.

सारांश:

पीआयओ डीएमए पेक्षा अधिक जुना आहे

पीआयओ डीएमएपेक्षा अधिक CPU शक्ती घेतो < पीआयओ डीएमए पेक्षा अधिक सोपे आहे

डीआयए समस्याग्रस्त असताना डीआयए < डिव्हाइसेस पीओओवर जाउ शकतात