একটি IRQ, ইন্টারাপ্ট রিকোয়েস্টের সংক্ষিপ্ত, একটি কম্পিউটারে ব্যবহার করা হয় ঠিক যেটি পাঠাতে - একটি অনুরোধ অন্য কোন হার্ডওয়্যার দ্বারা CPU-কে বাধা দেওয়ার জন্য।
IRQ এর উদ্দেশ্য
কীবোর্ড প্রেস, মাউস নড়াচড়া, প্রিন্টার অ্যাকশন এবং আরও অনেক কিছুর জন্য একটি বিঘ্নিত অনুরোধ প্রয়োজন। যখন একটি ডিভাইসের দ্বারা প্রসেসরটি মুহূর্তের জন্য বন্ধ করার অনুরোধ করা হয়, তখন কম্পিউটারটি ডিভাইসটিকে তার নিজস্ব অপারেশন চালানোর জন্য কিছু সময় দিতে সক্ষম হয়৷
উদাহরণস্বরূপ, আপনি যখনই কীবোর্ডে একটি কী টিপবেন, একটি বাধা হ্যান্ডলার প্রসেসরকে বলে যে এটি বর্তমানে যা করছে তা বন্ধ করতে হবে যাতে এটি কীস্ট্রোকগুলি পরিচালনা করতে পারে৷
প্রতিটি ডিভাইস একটি চ্যানেল নামক একটি অনন্য ডেটা লাইনের মাধ্যমে অনুরোধটি যোগাযোগ করে৷ বেশিরভাগ সময় আপনি IRQ রেফারেন্স দেখেন, এটি এই চ্যানেল নম্বরের পাশে থাকে, যাকে IRQ নম্বরও বলা হয়। উদাহরণস্বরূপ, একটি ডিভাইসের জন্য IRQ 4 এবং অন্য ডিভাইসের জন্য IRQ 7 ব্যবহার করা যেতে পারে।
IRQ কে I-R-Q অক্ষর হিসাবে উচ্চারিত হয়, erk হিসাবে নয়।
IRQ ত্রুটি
ইন্টারপ্ট রিকোয়েস্ট সম্পর্কিত ত্রুটিগুলি সাধারণত শুধুমাত্র নতুন হার্ডওয়্যার ইনস্টল করার সময় বা বিদ্যমান হার্ডওয়্যারের সেটিংস পরিবর্তন করার সময় দেখা যায়। এখানে কিছু IRQ ত্রুটি আপনি দেখতে পারেন:
IRQL_NOT_DISPATCH_LEVEL
IRQL_NOT_GREATER_OR_EQUAL
স্টপ: 0x00000008
স্টপ: 0x00000009
দেখুন কীভাবে STOP 0x00000009 ত্রুটিগুলি ঠিক করবেন যদি আপনি এই স্টপ ত্রুটিগুলির যে কোনও একটির সম্মুখীন হন (আমাদের পরামর্শ উভয়ের জন্যই একই রকম)।
যদিও একই IRQ চ্যানেল একাধিক ডিভাইসের জন্য ব্যবহার করা সম্ভব (যতক্ষণ উভয়ই একই সময়ে ব্যবহার করা হচ্ছে না), এটি সাধারণত হয় না। একটি IRQ দ্বন্দ্ব সম্ভবত ঘটে যখন দুটি টুকরো হার্ডওয়্যার একটি বাধা অনুরোধের জন্য একই চ্যানেল ব্যবহার করার চেষ্টা করে৷
যেহেতু প্রোগ্রামেবল ইন্টারাপ্ট কন্ট্রোলার (পিআইসি) এটিকে সমর্থন করে না, তাই কম্পিউটার জমে যেতে পারে বা ডিভাইসগুলি প্রত্যাশিতভাবে কাজ করা বন্ধ করে দেবে (বা সম্পূর্ণভাবে কাজ করা বন্ধ করবে)।
আদি উইন্ডোজ দিনগুলিতে, IRQ ত্রুটিগুলি সাধারণ ছিল এবং সেগুলি ঠিক করতে অনেক সমস্যা সমাধান করতে হয়েছিল৷ এর কারণ হল ম্যানুয়ালি আইআরকিউ চ্যানেল সেট করা বেশি সাধারণ ছিল, যেমন ডিআইপি সুইচ, যার ফলে একাধিক ডিভাইস একই IRQ লাইন ব্যবহার করার সম্ভাবনা বেশি ছিল।
তবে, প্লাগ অ্যান্ড প্লে ব্যবহার করে এমন উইন্ডোজের নতুন সংস্করণগুলিতে আইআরকিউগুলি অনেক ভালোভাবে পরিচালনা করা হয়, তাই আপনি খুব কমই একটি আইআরকিউ দ্বন্দ্ব বা অন্য আইআরকিউ সমস্যা দেখতে পাবেন।
IRQ সেটিংস দেখা এবং সম্পাদনা করা
Windows-এ IRQ তথ্য দেখার সবচেয়ে সহজ উপায় হল ডিভাইস ম্যানেজার। ইন্টারাপ্ট রিকোয়েস্ট (IRQ) বিভাগ দেখতে View মেনু বিকল্পটিকে রিসোর্সেসটাইপ করে পরিবর্তন করুন।
আপনি সিস্টেম তথ্যও ব্যবহার করতে পারেন। রান ডায়ালগ বক্স থেকে msinfo32.exe কমান্ডটি চালান (WIN+R), এবং তারপরে নেভিগেট করুন হার্ডওয়্যার রিসোর্সেস৬৪৩৩৪৫২ IRQs.
Linux ব্যবহারকারীরা IRQ ম্যাপিং দেখতে cat /proc/interrupts কমান্ড চালাতে পারেন।
আপনাকে একটি নির্দিষ্ট ডিভাইসের জন্য IRQ লাইন পরিবর্তন করতে হতে পারে যদি এটি অন্যটির মতো একই IRQ ব্যবহার করে, যদিও এটি সাধারণত অপ্রয়োজনীয় কারণ সিস্টেম সংস্থানগুলি স্বয়ংক্রিয়ভাবে নতুন ডিভাইসগুলির জন্য বরাদ্দ করা হয়। এটি শুধুমাত্র পুরানো ইন্ডাস্ট্রি স্ট্যান্ডার্ড আর্কিটেকচার (ISA) ডিভাইসগুলির জন্য ম্যানুয়াল IRQ সমন্বয়ের প্রয়োজন হতে পারে৷
আইআরকিউ সেটিংস কীভাবে পরিবর্তন করবেন
আপনি ডিভাইস ম্যানেজারের মাধ্যমে BIOS বা Windows এর মধ্যে IRQ সেটিংস পরিবর্তন করতে পারেন। ডিভাইস ম্যানেজার দিয়ে কীভাবে আইআরকিউ সেটিংস পরিবর্তন করবেন তা এখানে:
মনে রাখবেন যে এই সেটিংসে ভুল পরিবর্তন করলে সমস্যা হতে পারে যা আপনার আগে ছিল না। আপনি কি করছেন তা আপনি জানেন এবং বিদ্যমান সেটিংস এবং মানগুলি রেকর্ড করেছেন তা নিশ্চিত করুন যাতে কিছু ভুল হলে কিসে ফিরে যেতে হয় তা আপনি জানেন৷
- ডিভাইস ম্যানেজার খুলুন।
- একটি ডিভাইসের বৈশিষ্ট্য উইন্ডো খুলতে ডাবল-ক্লিক করুন বা ডবল-ট্যাপ করুন৷ আপনি এটি দেখতে সক্ষম হওয়ার আগে আপনাকে প্রথমে সেই ডিভাইসটির বিভাগ খুলতে হবে, যা আপনি ডাবল-ক্লিক/ট্যাপ করে করতে পারেন।
সম্পদ ট্যাবে, স্বয়ংক্রিয় সেটিংস ব্যবহার করুন বিকল্পটি অনির্বাচন করুন।
আপনি যদি এই ট্যাবটি খুঁজে না পান বা বিকল্পটি ধূসর হয়ে যায় বা সক্ষম না হয়, তাহলে এর মানে হল যে হয় আপনি সেই ডিভাইসের জন্য একটি সংস্থান নির্দিষ্ট করতে পারবেন না বা ডিভাইসটিতে প্রয়োগ করা যেতে পারে এমন অন্য কোনো সেটিংস নেই৷
- ড্রপ ডাউন মেনুর উপর ভিত্তি করে যে হার্ডওয়্যার কনফিগারেশনটি পরিবর্তন করা উচিত তা নির্বাচন করতে সেটিংস ব্যবহার করুন।
- প্রপার্টির রিসোর্স সেটিংস এলাকা থেকে IRQ নির্বাচন করুন।
- IRQ মান সম্পাদনা করতে সেটিং পরিবর্তন করুন বোতামটি ব্যবহার করুন।
সাধারণ IRQ চ্যানেল
এখানে আরও কিছু সাধারণ IRQ চ্যানেলের জন্য ব্যবহার করা হয়:
IRQ লাইন | বর্ণনা |
IRQ 0 | সিস্টেম টাইমার |
IRQ 1 | কীবোর্ড কন্ট্রোলার |
IRQ 2 | IRQs 8-15 থেকে সংকেত পায় |
IRQ 3 | পোর্ট 2 এর জন্য সিরিয়াল পোর্ট কন্ট্রোলার |
IRQ 4 | পোর্ট 1 এর জন্য সিরিয়াল পোর্ট কন্ট্রোলার |
IRQ 5 | সমান্তরাল পোর্ট 2 এবং 3 (বা সাউন্ড কার্ড) |
IRQ 6 | ফ্লপি ডিস্ক কন্ট্রোলার |
IRQ 7 | সমান্তরাল পোর্ট 1 (প্রায়শই প্রিন্টার) |
IRQ 8 | CMOS/রিয়েল-টাইম ঘড়ি |
IRQ 9 | ACPI বাধা |
IRQ 10 | পেরিফেরাল |
IRQ 11 | পেরিফেরাল |
IRQ 12 | PS/2 মাউস সংযোগ |
IRQ 13 | সংখ্যাসূচক ডেটা প্রসেসর |
IRQ 14 | ATA চ্যানেল (প্রাথমিক) |
IRQ 15 | ATA চ্যানেল (সেকেন্ডারি) |
যেহেতু IRQ 2 এর একটি নির্দিষ্ট উদ্দেশ্য রয়েছে, তাই এটি ব্যবহার করার জন্য কনফিগার করা যেকোনো ডিভাইস পরিবর্তে IRQ 9 ব্যবহার করবে।