← Back to 1. Introduction to Operating System

📝 Computing Environments

📖 From Operating System • 1. Introduction to Operating System • 137 questions available

Practice MCQs for Computing Environments. Test your knowledge with carefully crafted questions across easy, medium, and hard difficulty levels.

🔄 Last updated: 2026-07-04

18
Easy Questions
89
Medium Questions
30
Hard Questions

📝 Sample Questions

Q1. What is the purpose of the 'ready queue' in process scheduling?

🔹 A. To store all processes that are currently running on the CPU.
🔹 B. To maintain a list of processes waiting for I/O operations to complete.
🔹 C. To hold processes that are in main memory and ready to execute.
🔹 D. To store processes that have been terminated and need cleanup.

💡 Difficulty: easy | ✅ Correct: C

Q2. Why was the separation of user mode and kernel mode important in system design?

🔹 A. It allowed users to directly access hardware for faster performance.
🔹 B. It prevented user programs from executing privileged instructions and corrupting the system.
🔹 C. It eliminated the need for system calls entirely.
🔹 D. It made it possible to run multiple operating systems simultaneously.

💡 Difficulty: medium | ✅ Correct: B

Q3. What was the primary optimization goal of the 'Dalvik' and 'ART' runtimes in the Android environment?

🔹 A. To provide a fully-featured desktop Java Virtual Machine environment.
🔹 B. To be optimized for mobile devices with limited memory and battery, executing bytecode efficiently.
🔹 C. To serve as a replacement for the Linux kernel in Android.
🔹 D. To provide a graphical user interface for the Android file system.

💡 Difficulty: hard | ✅ Correct: B

⬆️ View all questions in the quiz below

🔗 Related Topics

📝 Computer System Architecture📝 Computer System Organization📝 Kernel Data Structures📝 Memory Management📝 Open Source Operating Systems
🚀 Start Quiz 📝 Practice Mode