সংক্ষিপ্ত উত্তর
উভয় কীবোর্ড ব্যবহারকারী-স্তরের কোডের জন্য একেবারে সমানভাবে সম্পাদন করবে। আপনি যদি ডিভাইস ড্রাইভারগুলি লিখেন তবে ছোট পার্থক্য থাকতে পারে ( একটি আধুনিক পিসিতে ন্যানো থেকে মাইক্রো সেকেন্ড)। যদি সিস্টেমটি স্তব্ধ হয় তবে উভয় কীবোর্ড সমস্যার সমাধান করবে না। হার্ড রিবুট জন্য যান।
দীর্ঘ উত্তর টিএল; ডিআর;
বাধা কী?
যখন হার্ডওয়্যার (বা কার্নেলের মতো ওএস অভ্যন্তরীণ সফ্টওয়্যারটির কিছু সমালোচনামূলক অংশ) প্রসেসরের পরিষেবা প্রয়োজন তখন এটি একটি বার্তা বা একটি বাধা দেয় , যা প্রসেসরকে যা কিছু করা যায় তা স্থগিত করার অনুরোধ করে এবং এই অনুরোধটি পরিচালনা করে।
কিভাবে এটা কাজ করে?
যখন হার্ডওয়্যার একটি বাধা উত্পন্ন করে (যেমন একটি কী প্রেস), তখন এই অনুরোধটি একটি বাধা নিয়ন্ত্রকের মধ্যে যায় into কন্ট্রোলার তখনই তার মেশিন কোডের একক লাইনে সিপিইউকে বাধা দেয় (সিপিইউ এখনও এই শেষ লাইনটি কার্যকর করে) line প্রসেসর একবার এই অনুরোধটি পরিষেবা দেওয়ার জন্য প্রস্তুত হয়ে গেলে, এটি একটি বিঘ্নিত অনুরোধ (আইআরকিউ) এবং হ্যান্ডলিং রুটিনের জন্য একটি বাধা নিয়ন্ত্রণকারীকে জিজ্ঞাসা করে । বিঘ্নিত নিয়ন্ত্রকের একটি অভ্যন্তরীণ ডেটা কাঠামো রয়েছে - বিঘ্নিত ডিসপ্যাচ টেবিল যা কোনও নির্দিষ্ট আইআরকিউর জন্য সিপিইউ দ্বারা সম্পাদন করার কথা বলে একটি রুটিনের পয়েন্টার ধারণ করে।
সমস্ত বিভিন্ন বিঘ্ন সুস্পষ্ট সংজ্ঞায়িত সীমিত বিঘ্নিত অনুরোধ স্তর (আইআরকিউএল) এর সাথে মিলে যায়। উদাহরণস্বরূপ x86 সিস্টেমে 32 টি আইআরকিউএল রয়েছে, এবং এক্স 64 এবং আইএ 64 এ আসলে কম - 16 আইআরকিউএল রয়েছে QL স্পষ্টতই, আইআরকিউএল এর চেয়ে বেশি হার্ডওয়্যার ডিভাইস এবং সফ্টওয়্যার পরিষেবা রয়েছে যার অর্থ কয়েকটি সিস্টেম অবজেক্ট আইআরকিউএল ভাগ করে নেবে।
X64 এর জন্য আইআরকিউএলস টেবিল
আইআরকিউএল | বিবরণ
--------------------------------------------
15 | উচ্চ পদস্ত
14 | ইন্টারপ্রসেসর বাধা / শক্তি
13 | ঘড়ি
12 | সুসংগত
11 | ডিভাইস এন
.. | ...
3 | ডিভাইস ঘ
2 | ডিসপ্যাচ / DPC
1 | এপিসি
0 | প্যাসিভ / নিম্ন
উচ্চতর আইআরকিউএল (বৃহত্তর সংখ্যার সাথে) এর উচ্চ অগ্রাধিকার রয়েছে। একটি সিস্টেমের সমস্ত উপাদান প্রসেসরের বর্তমান আইআরকিউএলকে সর্বনিম্ন সম্ভাব্য স্তরে রাখার চেষ্টা করে - ০. যদি একটি উচ্চ স্তরের বাধাপ্রাপ্ত হয়, তবে প্রসেসরের বর্তমান আইআরকিউএল স্তর উত্থাপিত হয় এবং নিম্ন স্তর সহ বিঘ্নগুলি অবধি সামাল দেওয়া হবে না উচ্চ স্তরের সমস্ত বাধা সমাধান করা হয়। আইআরকিউ যদি ব্যাচ-পরিচালনা করতে পারে তবে আইআরকিউ শিডিয়ুলার প্রসেসর কার্যকর করার জন্য একই স্তরের বেশ কয়েকটি আইআরকিউ সজ্জিত করতে সক্ষম হলে।
আসলকথা কি?
এগুলি সবশেষে হার্ডওয়্যারটির জটিলতা থেকে শেষ-ব্যবহারকারীকে আলাদা করতে এবং একটি সার্বজনীন আর্কিটেকচার তৈরির জন্য তৈরি করা হয়েছে যা অনেক ধরণের হার্ডওয়্যার / সফ্টওয়্যার নিয়ে কাজ করতে পারে।
ব্যবহারকারী-স্তরের কোড (যেমন কার্নেল-স্তর নয়) কেবল তখনই কার্যকর করা হয় যখন প্রসেসর প্যাসিভ / লো (0) আইআরকিউএলে থাকে। পয়েন্টটি হ'ল, সমস্ত আইআরকিউএলগুলি হ্যান্ডেল করার পরে আপনি কেবল আপনার অ্যাপ্লিকেশনটিতে একটি কী-চাপা ইভেন্টটি পরিচালনা করতে পারবেন। অতএব, একটি কীবোর্ডের জন্য আইআরকিউএলকে হার্ডওয়্যার বিঘ্নিত হওয়ার জন্য নির্ধারিত করা উচিত তা বিবেচ্য নয়।
আইআরকিউএল কেবল ওএস বিমূর্ততা এবং পাথরে সেট করা থাকে না । সংশ্লিষ্ট আইআরকিউ এবং আইআরকিউএলগুলি উইন্ডোজ রেজিস্ট্রিতে (উদাহরণস্বরূপ) সঞ্চিত থাকে এবং যে কোনও উত্সাহী ব্যবহারকারী এগুলি ম্যানুয়ালি পরিবর্তন করতে পারেন।
উপসংহার
প্রশ্ন থেকে উদ্ধৃতি
যেহেতু ইউএসবি কীবোর্ডগুলি একটি ইউএসবি জেনেরিক ড্রাইভার এবং আর্কিটেকচারের উপর নির্ভর করে যা কেবলমাত্র কয়েকটি আইআরকিউ চ্যানেলগুলিতে অ্যাক্সেস করে, এটি আইআরকিউ-তে অন্যের চেয়ে অগ্রাধিকার হিসাবে উচ্চতর (পিএস 2) কন্ট্রোলারটিকে কীবোর্ড অ্যাক্সেস দিতে পারে না।
সম্ভবত লেখক কম আইআরকিউ চ্যানেলের পরিবর্তে নিম্ন আইআরকিউএল বোঝাচ্ছেন । যাইহোক, এটি কোনও আধুনিক পিসিতে ব্যবহারকারীর কাছে দৃশ্যমান না হওয়ায় এটি সত্যিই গুরুত্বপূর্ণ নয়। সম্ভাব্য পার্থক্যগুলি ন্যানো থেকে মাইক্রো সেকেন্ডের স্তরের এবং সেগুলি কেবল কার্নেল স্তরে ঘটে। উভয় ক্ষেত্রেই ব্যবহারকারী-স্তরের কোড ওএস কার্নেল দ্বারা অবরুদ্ধ।
এটির (যদি এটি সত্য হয়) এর অর্থ কি ইউএসবি কীবোর্ডগুলি অন্য পোর্ট ধরণের কী-বোর্ডগুলি প্লাগ করা থেকে কম প্রতিক্রিয়াশীল হবে?
ওএস যেভাবে ডিজাইন করেছে তা সত্য নয়। ওএস যদি কোনও কিছু নিয়ে ব্যস্ত থাকে এবং "ধীর" হয় তবে উভয় কীবোর্ড একই রকম আচরণ করবে।
উদাহরণস্বরূপ নিন একটি ইউএসবি কীবোর্ড মাঝারি অগ্রাধিকারের আইআরকিউতে ম্যাপযুক্ত, একটি ত্রুটিযুক্ত সিস্টেমে অন্য মিডিয়াম অগ্রাধিকারের বাধা রুটিনে আটকে আছে
এক্ষেত্রে সিস্টেমটি বিএসওড, আইআরকিউ হ্যান্ডলিং রুটিনগুলি অবশ্যই একটি নির্দিষ্ট মান পর্যন্ত ডিজাইন করা উচিত (যেমন সেগুলি অবশ্যই দ্রুত, সুসংগত, নন-ব্লকিং হওয়া উচিত)। এর থেকে কোনও বিচ্যুতি এবং কার্নেলটি BSOD করবে will
অপেক্ষাকৃত সমান অগ্রাধিকারের কারণে, কীবোর্ড ইভেন্টগুলি উপেক্ষা করা হবে এবং আপনি Ctrl-Alt-del বা অন্য কোনও জরুরি কীস্ট্রোক প্রেরণ করতে পারবেন না।
যদি সিস্টেমটি স্তব্ধ হয়ে থাকে তবে প্রচুর জিনিসগুলি ভুল হতে পারে, তবে সম্ভবত সম্ভবত কিস্ট্রোক আইআরকিউএল চালক স্তরে পরিচালিত হবে। সমস্যাটি হ'ল ওএস অন্য কিছু করতে ব্যস্ত থাকায় এ জাতীয় বিজ্ঞপ্তির সাবস্ক্রাইব করা অ্যাপ্লিকেশনটিতে এটি সরবরাহ করা হবে না।