← Back to 13. I/O Systems

📝 Error handling in Kernel I/O Subsystem

📖 From Operating System • 13. I/O Systems • 8 questions available

Practice MCQs for Error handling in Kernel I/O Subsystem. Test your knowledge with carefully crafted questions across easy, medium, and hard difficulty levels.

🔄 Last updated: 2026-07-27

1
Easy Questions
4
Medium Questions
3
Hard Questions

📝 Sample Questions

Q1. Which interrupt vector numbers are reserved for nonmaskable exceptions?

🔹 A. 0–31
🔹 B. 32–255
🔹 C. 0–15
🔹 D. 16–31

💡 Difficulty: easy | ✅ Correct: A

Q2. Why does the CPU implement interrupt priority levels?

🔹 A. To allow low‑priority interrupts to be deferred while high‑priority ones can pre‑empt execution
🔹 B. To increase the clock speed of the processor
🔹 C. To reduce power consumption during idle periods
🔹 D. To enable simultaneous execution of multiple interrupts

💡 Difficulty: medium | ✅ Correct: A

Q3. The CPU is servicing a low‑priority interrupt from vector 45 when a high‑priority interrupt from vector 14 arrives. What will the CPU do?

🔹 A. Complete the low‑priority handler before handling the high‑priority one
🔹 B. Immediately pre‑empt the low‑priority handler and service the high‑priority interrupt
🔹 C. Ignore the high‑priority interrupt until the low‑priority one finishes
🔹 D. Merge both handlers into a single routine

💡 Difficulty: hard | ✅ Correct: B

⬆️ View all questions in the quiz below

🔗 Related Topics

📝 Overview of I/O Systems📝 I/O Hardware in I/O Systems📝 Polling in I/O Hardware📝 Interrupts in I/O Hardware📝 Direct memory access in I/O Hardware
🚀 Start Quiz 📝 Practice Mode