প্রবিষ্ট/বহির্গত: সংশোধিত সংস্করণের মধ্যে পার্থক্য
বিষয়বস্তু বিয়োগ হয়েছে বিষয়বস্তু যোগ হয়েছে
WikitanvirBot (আলোচনা | অবদান) অ বট বানান ঠিক করছে, কোনো সমস্যায় তানভিরের আলাপ পাতায় বার্তা রাখুন |
WikitanvirBot (আলোচনা | অবদান) অ বট বানান ঠিক করছে, কোনো সমস্যায় তানভিরের আলাপ পাতায় বার্তা রাখুন |
||
৩ নং লাইন:
{{Unsourced|date=September 2013}}
মজার ব্যপার হল, কোন ডিভাইস ইনপুট বা আউটপুট হবে তা নির্ভর করে দৃষ্টিভঙ্গির উপর। কিবোর্ড আর মাউস মানুষের দেয়া ইনপুট বা নির্দেশটা নেয় নাড়াচাড়া বা কি চাপ দেয়ার উপর। তাতে যে সংকেত কম্পিউটার গ্রহণ করে তা প্রথমে কনভার্ট বা পরিবর্তন হয়ে কম্পিউটারের ভাষায় রূপান্তরিত হয় এবং কম্পিউটার তা বুঝে নেয়। একই ভাবে মনিটর, প্রিন্টার প্রভৃতি যন্ত্রাংশগুলো কম্পিউটারের দেয়া সংকেতগুলো নেয় এবং মানুষ বোঝার মত করে তা দেখায়। তাই একজন কম্পিউটার ব্যবহারকারীর দৃষ্টিতে কোন কিছু মনিটরের স্ক্রীনে পড়া মানে ইনপুট গ্রহণ করা। এইধরনের কম্পিউটার এবং মানুষের কার্যপ্রনালীগুলোকে মানুষ-কম্পিউটার ইন্টারেকশ হিসেবে চিহ্নিত করা হয়।
১১ নং লাইন:
==ইন্টারফেস==
প্রসেসর যখন কোন আই/ও ডিভাইস চালায় তখন তার একটি ইন্টারফেস প্রয়োজন হয় যা আই/ও ইন্টারফেস নামে পরিচিত। প্রসেসর প্রত্যেকটি ডিভাইসকে একটি করে এ্যড্রেস দিয়ে চিহ্নিত করে। সুতারাং আই/ও ইন্টারফেসকে সেই এ্যড্রেস বুঝার জন্য প্রয়োজনীয় যুক্তি (কোড) থাকতে হবে। ইন্টারফেসটিকে প্রয়োজনীয় কমান্ডগুলো (ব্যস্ত, তৈরি এবং অপেক্ষা করুন ইত্যাদি) বোঝার ক্ষমতা এবং প্রসেসরের সাথে যোগাযোগ থাকতে হবে। যদি বিভিন্ন ধরনের ডেটা ফরমেট থাকে তা রূপান্তরের ক্ষমতা ইন্টারফেসে থাকতে হয় যেমন প্যারালাল থেকে সিরিয়াল। প্রসেসর দ্বারা ইন্টারফেসটি
===উচ্চ-স্তরে বাস্তবায়ন ===
উচ্চ স্তরের অপারেটিং সিস্টেম এবং প্রোগ্রামিং সহজ করার জন্য আলাদা আরো পৃথক আই/ও ধারণা রয়েছে। উদাহরন হিসেবে বলা যায়, বেশির ভাগ অপরেটিং সিস্টেম এপ্লিকেশন প্রোগ্রামগুলোকে ফাইলের
এএলজিওএল ৬৮ প্রোগ্রামিং ভাষার আলোকে, ইনপুট এবং আউটপুট সুবিধাকে একত্রে ট্রান্সপুট (transput) নামে নির্দেশ করা হয়। এএলজিওএল ৬৮ ট্রান্সপুট লাইব্রেরি এই সমস্ত মানের ফাইল/ডিভাইসগুলোকে চিহ্নিত করতে পারে: <code>stand in</code>, <code>stand out</code>, <code>stand errors</code> এবং <code>stand back</code>
অন্য আরেকটি বিকল্প প্রাথমিক কার্য ব্যবস্থা রয়েছে যা আই/ও monad হিসেবে জানা যায়। এটি প্রোগ্রামকে
== আই/ও চ্যানেল ==
২৪ নং লাইন:
== পোর্ট ম্যাপড আই/ও ==
বিশেষ নির্দেশনাগুলো পোর্ট ম্যাপড আই/ও তেও ব্যবহার হয়ে থাকে।
==আরো দেখুন==
* {{Section link|BASIC|Input and output}}
|