← Back to 13. I/O Systems

📝 Kernel data structures in Kernel I/O Subsystem

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

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

🔄 Last updated: 2026-07-27

2
Easy Questions
4
Medium Questions
2
Hard Questions

📝 Sample Questions

Q1. What is the range of vector numbers reserved for non‑maskable interrupts in the Intel Pentium processor?

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

💡 Difficulty: easy | ✅ Correct: A

Q2. Why does the interrupt priority level mechanism allow a high‑priority interrupt to preempt a low‑priority one without masking all interrupts?

🔹 A. It forces the CPU to ignore low‑priority interrupts entirely
🔹 B. It enables selective masking based on priority levels
🔹 C. It queues low‑priority interrupts for later processing
🔹 D. It disables the interrupt flag during the entire service routine

💡 Difficulty: medium | ✅ Correct: B

Q3. If a high‑priority interrupt with vector 20 occurs while the CPU is servicing a maskable interrupt at vector 60, what will the CPU do?

🔹 A. Continue servicing vector 60 and handle vector 20 later
🔹 B. Immediately suspend vector 60 and service vector 20
🔹 C. Mask vector 20 until vector 60 completes
🔹 D. Treat both interrupts as equal and service them concurrently

💡 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