হার্ডওয়্যার কিভাবে সফটওয়্যারের সাথে যোগাযোগ করে?

টিউন বিভাগ হার্ডওয়্যার
প্রকাশিত
জোসস করেছেন

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

 

চার ধরনের সিস্টেম রিসোর্স আছে :-

1) মেমরি ঠিকানা

2) ইনপুট-আউটপুট ঠিকানা

3) বিঘ্নিত ঠিকানা

4) সরাসরি মেমরি অ্যাক্সেস চ্যানেল

যখন আমরা কীবোর্ডে একটি কী চাপি, তখন কীবোর্ড সিপিইউকে বলতে চায় যে একটি কী চাপা হয়েছে।

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

 

উদাহরণস্বরূপ, যদি CPU কীবোর্ডের সাথে যোগাযোগ করতে চায়, তাহলে এটি কীবোর্ডের ইনপুট আউটপুট ঠিকানাগুলিকে ঠিকানা বাসে রাখবে। একবার ঠিকানা স্থাপন করা হলে CPU ঘোষণা করে যে ইনপুট আউটপুট ঠিকানাগুলি ঠিকানা লাইনে রয়েছে। এখন সমস্ত ইনপুট আউটপুট কন্ট্রোলার তাদের ঠিকানা শোনে।

হার্ড-ডিস্ক কন্ট্রোলার বা ফ্লপি ডিস্ক কন্ট্রোলার সাড়া দেবে না। কিন্তু কীবোর্ড কন্ট্রোলার সাড়া দেবে। বাসে ইনপুট আউটপুট ঠিকানা লাইনগুলি অনেকটা পুরানো টেলিফোন পার্টি লাইনের মতো কাজ করে। এখানে সমস্ত ডিভাইস ঠিকানা কিন্তু শুধুমাত্র একটি প্রতিক্রিয়া l

 

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

 

তাই মূলত হার্ডওয়্যার ডিভাইসগুলি ইন্টারাপ্ট রিকোয়েস্ট ব্যবহার করে মনোযোগের জন্য CPU-কে কল করে। সফ্টওয়্যার হার্ডওয়্যার ডিভাইসের ইনপুট ডিভাইস ঠিকানা দ্বারা একটি হার্ডওয়্যারকে কল করে। DMA চ্যানেলগুলি হার্ডওয়্যার ডিভাইস এবং মেমরির মধ্যে ডেটা পাস করে।

এইভাবে হার্ডওয়্যার সফটওয়্যারের সাথে যোগাযোগ করে।

Level 0

আমি Rahat Tanjim Siam। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 1 বছর 7 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 1 টি টিউন ও 0 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 0 ফলোয়ার আছে এবং আমি টেকটিউনসে 1 টিউনারকে ফলো করি।


টিউনস


আরও টিউনস


টিউনারের আরও টিউনস


টিউমেন্টস