MCQ On Types of Operating Systems
Q1. OS that executes jobs in groups without user interaction is:.
- Time sharing OS
- Batch OS
- Real-time OS
- Distributed OS
Answer: b, Batch OS
Solution: Batch OS processes submitted jobs in batches, no interaction during execution.
Q2. OS that allows many users to use the system simultaneously:.
- Single-user OS
- Time-sharing OS
- Embedded OS
- Batch OS
Answer: b, Time-sharing OS
Solution: Time-sharing divides CPU time among users/programs.
Q3. RTOS is mainly used where:.
- Games are run
- Timing constraints are critical
- Storage is maximum
- Graphics is high
Answer: b, Timing constraints are critical
Solution: RTOS ensures predictable response time.
Q4. Hard real-time system means:.
- Deadlines are flexible
- Missing deadlines is acceptable
- Missing deadlines can cause failure
- Only one task runs
Answer: c, Missing deadlines can cause failure
Solution: Hard RTOS must meet deadlines strictly.
Q5. OS used in routers, TV, microwave is:.
- Distributed OS
- Embedded OS
- Time-sharing OS
- Network OS
Answer: b, Embedded OS
Solution: Embedded OS is designed for dedicated devices.
Q6. Multiprocessing OS means:.
- Many programs in memory
- Many CPUs/cores used
- Many users logged in
- Many computers connected
Answer: b, Many CPUs/cores used
Solution: Multiprocessing = multiple processors executing tasks.
Q7. Multiprogramming improves:.
- CPU utilization
- Screen resolution
- Network speed
- Printer quality
Answer: a, CPU utilization
Solution: CPU stays busy by switching to another job during I/O wait.
Q8. Example of Mobile OS:.
- DOS
- UNIX
- Android
- Windows Server
Answer: c, Android
Solution: Android is a mobile OS.
Q9. Network OS is mainly for:.
- Image editing
- Managing network resources
- Playing music
- Code compilation only
Answer: b, Managing network resources
Solution: It handles file sharing, users, printers, etc.
Q10. Which is NOT an OS?.
- Linux
- Windows
- Compiler
- Android
Answer: c, Compiler
Solution: Compiler is system software but not an OS.
Q11. In time-sharing systems, CPU scheduling is mainly to achieve:.
- High throughput only
- Low response time
- Maximum memory use
- Minimum disk use
Answer: b, Low response time
Solution: Time-sharing focuses on fast user response.
Q12. In multiprogramming, when one process waits for I/O, CPU:.
- Remains idle
- Switches to another process
- Stops the OS
- Shuts down system
Answer: b, Switches to another process
Solution: CPU switches to ready process to avoid idle time.
Q13. Distributed OS differs from Network OS because distributed OS:.
- Has no networking
- Makes multiple systems appear as one
- Works only offline
- Cannot share resources
Answer: b, Makes multiple systems appear as one
Solution: Distributed OS provides a single-system image.
Q14. Embedded systems typically require OS with:.
- High memory usage
- Predictable behavior and small footprint
- Heavy GUI only
- Unlimited storage
Answer: b, Predictable behavior and small footprint
Solution: Embedded devices have limited resources and often need determinism.
Q15. Soft RTOS is best for:.
- Missile control
- Airbag system
- Video streaming/multimedia
- Nuclear reactor safety
Answer: c, Video streaming/multimedia
Solution: Soft RTOS tolerates occasional deadline misses (quality degrades).
Q16. Mainframe job processing.
- Batch OS
- Mobile OS
- Embedded OS
- RTOS
Answer: a, Batch OS
Solution: Batch OS historically used in mainframes.
Q17. Air traffic control.
- Batch OS
- Hard RTOS
- Time-sharing OS
- Single-user OS
Answer: b, Hard RTOS
Solution: Strict deadlines.
Q18. ATM machines.
- Hard/Real-time OS (often)
- Batch OS
- Mobile OS
- None
Answer: a, Hard/Real-time OS (often)
Solution: Needs timely, reliable transaction handling.
Q19. Linux server managing users/printers over LAN.
- Network OS
- Mobile OS
- Batch OS
- None
Answer: a, Network OS
Solution: Used for network resource management.
Q20. Android phone running many apps together.
- Batch OS
- Multitasking/Time-sharing OS
- Single-tasking OS
- None
Answer: b, Multitasking/Time-sharing OS
Solution: Shares CPU time among apps for responsiveness.