আমি হার্ডওয়্যার এবং সফ্টওয়্যার বিঘ্নিত ধারণাটি বুঝতে পেরেছি কিনা তা নিশ্চিত নই।
যদি আমি সঠিকভাবে বুঝতে পারি তবে একটি হার্ডওয়্যার বিঘ্নিত হওয়ার উদ্দেশ্য হ'ল সিপিইউর কিছুটা দৃষ্টি আকর্ষণ করা, সিপিইউ মাল্টিটাস্কিং বাস্তবায়নের অংশ।
- তারপরে একটি হার্ডওয়্যার বাধা কী দেয়? এটি কি হার্ডওয়্যার ড্রাইভার প্রক্রিয়া?
- যদি হ্যাঁ, তবে হার্ডওয়্যার ড্রাইভার প্রক্রিয়াটি কোথায় চলছে? এটি যদি সিপিইউতে চলছে, তবে এটি হার্ডওয়্যার বিঘ্নিত হয়ে সিপিইউয়ের দৃষ্টি আকর্ষণ করতে হবে না, তাই না? তাহলে কি এটি অন্য কোথাও চলছে?
- একটি হার্ডওয়্যার সিপিইউকে সরাসরি বাধা দেয়, বা এটি প্রথমে কার্নেল প্রক্রিয়া এবং কার্নেল প্রক্রিয়াটির পরে সিপিইউকে যোগাযোগ / বাধা দেয়?
অন্যদিকে, আমি মনে করি যে কোনও সফটওয়্যার বিঘ্নিত করার উদ্দেশ্য বর্তমানে কোনও সিপিইউতে চলছে এমন কিছু প্রক্রিয়া যাতে কিছু সংস্থান অনুরোধ করা যায় for
- সম্পদ কি? এগুলি কি সমস্ত চলমান প্রক্রিয়া আকারে? উদাহরণস্বরূপ, সিপিইউ ড্রাইভার প্রক্রিয়া এবং মেমরি ড্রাইভার প্রসেসগুলি কি সিপিইউ এবং মেমরির সংস্থানগুলি উপস্থাপন করে? I / O ডিভাইসের ড্রাইভার প্রক্রিয়া কি I / O সংস্থানগুলি উপস্থাপন করে? অন্যান্য চলমান প্রক্রিয়াগুলি কি প্রক্রিয়াটি সংস্থানগুলির সাথে যোগাযোগ করতে চায়?
- যদি হ্যাঁ, কোনও সফ্টওয়্যার কার্নেল প্রক্রিয়া দ্বারা পরোক্ষভাবে প্রক্রিয়াগুলি (যা সংস্থানসমূহকে উপস্থাপন করে) যোগাযোগ করে বাধা দেয়? এটি কি ঠিক যে কোনও হার্ডওয়্যার বিঘ্নের বিপরীতে, একটি সফ্টওয়্যার বাধা কখনই সরাসরি সিপিইউতে বাধা দেয় না, পরিবর্তে এটি কার্নেল প্রক্রিয়াটিকে বাধা দেয় / যোগাযোগ করে contacts