ডিএমএ এবং পিআইও মধ্যে পার্থক্য

Anonim

ডিএমএ বনাম পিআইও

সরাসরি মেমরি অ্যাক্সেস এবং প্রোগ্রাম ইনপুট / আউটপুট, ডিএমএ এবং পিআইও যথাক্রমে ইলেক্ট্রনিক ডিভাইসে তথ্য স্থানান্তর করার দুটি উপায়; আরও বিখ্যাত কম্পিউটার এবং অন্যান্য ডিভাইসের মত। পিআইও হল একটি পুরানো পদ্ধতি যা ডিফল্ট হিসাবে DMA দ্বারা পরিবর্তিত হয়েছে যা বেশ কিছু সুবিধাগুলির কারণে। DMA হল PIO- এর তুলনায় অনেক নতুন এবং উন্নততর এবং অনেকগুলি ডিভাইসগুলি বর্তমানে প্রধানত DMA- এর সাথে সামঞ্জস্যপূর্ণ এবং শুধুমাত্র DMA মোডগুলি স্থাপন করার জন্য।

পিআইওর প্রধান অসুবিধা, এবং ডিএমএর আবির্ভাবের মূল কারণ হচ্ছে সিপিইউতে ব্যবহৃত টোল। পিআইওর মাধ্যমে, ডাটা এক পয়েন্ট থেকে অন্য দিকে সরিয়ে দেওয়ার জন্য CPUটি দায়ী। দ্রুত ট্রান্সফারের গতি, সিপিইউ এর ব্যাসার্ধ হয়ে যায়; কম্পিউটারের কর্মক্ষমতা একটি প্রধান বিরতি উত্পাদন। ডিআইএ একইভাবে কাজ করে না যেমন পিআইও। তথ্য স্থানান্তর করার সুবিধাটি সিপিইউ সহজ করে দেয় না, তথ্য হস্তান্তর হারের নির্বিশেষে অন্য কার্যাবলীগুলি মুক্ত রাখে। এর মানে হল যে সর্বোচ্চ হার হস্তান্তরের বিষয়টি বিবেচনায় আসে যখন CPUটি একটি ফ্যাক্টর নয়।

- ২ ->

পূর্বে বলেছে, কিছু ডিভাইস শুধুমাত্র ডিএমএ ব্যবহার করে পিআইও এবং ডিএএমএর সাথে কাজ করতে সক্ষম। ডিআইএ সঙ্গে সমস্যা আছে যখন পিআইও ব্যবহার করা হয়। যখনই একটি ত্রুটি থ্রেশহোল্ড পৌঁছেছে, তখন ডিভাইস স্বয়ংক্রিয়ভাবে আরও সুসংগত অপারেশন জন্য PIO মোড সুইচ করে।

যদিও ডিএমএ অনেকগুলি উপায়ে পিআইওর চেয়ে উচ্চতর, যদিও এটি অনেকগুলি ডিভাইসে এখনও ব্যবহৃত হচ্ছে। একটি পিআইও কন্ট্রোলারের জন্য প্রয়োজনীয় সার্কিটরটি DMA এর তুলনায় অনেক সহজ, অতএব সস্তা। ডিভাইস যেখানে স্থানান্তর একটি উচ্চ গতি প্রয়োজনীয় এবং সহজ বেশী না, এটি ডিআইএ এর পরিবর্তে পিআইও ব্যবহার করার জন্য আরো খরচ কার্যকর। এই কারণে পিআইও এখনও প্রায় সব দিক দিয়ে ডিএমএ দ্বারা উত্তোলিত হওয়ার পরও ব্যবহার করা হচ্ছে। ডিভাইসগুলির একটি উদাহরণ যা এখনও পিআইও ব্যবহার করে কম্প্যাক্ট ফ্ল্যাশ। কম্প্যাক্ট ফ্ল্যাশের জন্য ডিজাইন করা নতুন PIO মোড রয়েছে।

যখন আপনার হার্ড ড্রাইভের সাথে মোডটি ব্যবহার করা হয় তখন ডিএমএ সর্বদা PIO এর চেয়ে ভাল পারফরম্যান্স উত্পাদন করবে। এটি স্বয়ংক্রিয়ভাবে নির্বাচন করা হলে এটি স্বয়ংক্রিয়ভাবে নির্বাচন করা উচিত কারণ এটি স্বয়ংক্রিয়ভাবে আপনার হার্ডওয়্যারকে বেছে নেবে যার সাথে আপনার হার্ডওয়্যার কাজ করতে পারে।

সংক্ষিপ্তসার:

পিআইও ডিএমএ তুলনায় পুরানো হয়

ডিআইএমএর তুলনায় পিআইও বেশি CPU ক্ষমতা গ্রহণ করে

পিআইও ডিএমএ তুলনায় অনেক সহজ হয়

ডিআইএমএ সমস্যার সমাধান হলে ডিভাইস পিআইও অবলম্বন করে >