Vaidikalaya

MCQ On Types of Operating Systems


Q1. OS that executes jobs in groups without user interaction is:.
  1. Time sharing OS
  2. Batch OS
  3. Real-time OS
  4. 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:.
  1. Single-user OS
  2. Time-sharing OS
  3. Embedded OS
  4. Batch OS

Answer: b, Time-sharing OS

Solution: Time-sharing divides CPU time among users/programs.

Q3. RTOS is mainly used where:.
  1. Games are run
  2. Timing constraints are critical
  3. Storage is maximum
  4. Graphics is high

Answer: b, Timing constraints are critical

Solution: RTOS ensures predictable response time.

Q4. Hard real-time system means:.
  1. Deadlines are flexible
  2. Missing deadlines is acceptable
  3. Missing deadlines can cause failure
  4. 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:.
  1. Distributed OS
  2. Embedded OS
  3. Time-sharing OS
  4. Network OS

Answer: b, Embedded OS

Solution: Embedded OS is designed for dedicated devices.

Q6. Multiprocessing OS means:.
  1. Many programs in memory
  2. Many CPUs/cores used
  3. Many users logged in
  4. Many computers connected

Answer: b, Many CPUs/cores used

Solution: Multiprocessing = multiple processors executing tasks.

Q7. Multiprogramming improves:.
  1. CPU utilization
  2. Screen resolution
  3. Network speed
  4. Printer quality

Answer: a, CPU utilization

Solution: CPU stays busy by switching to another job during I/O wait.

Q8. Example of Mobile OS:.
  1. DOS
  2. UNIX
  3. Android
  4. Windows Server

Answer: c, Android

Solution: Android is a mobile OS.

Q9. Network OS is mainly for:.
  1. Image editing
  2. Managing network resources
  3. Playing music
  4. Code compilation only

Answer: b, Managing network resources

Solution: It handles file sharing, users, printers, etc.

Q10. Which is NOT an OS?.
  1. Linux
  2. Windows
  3. Compiler
  4. Android

Answer: c, Compiler

Solution: Compiler is system software but not an OS.

Q11. In time-sharing systems, CPU scheduling is mainly to achieve:.
  1. High throughput only
  2. Low response time
  3. Maximum memory use
  4. 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:.
  1. Remains idle
  2. Switches to another process
  3. Stops the OS
  4. 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:.
  1. Has no networking
  2. Makes multiple systems appear as one
  3. Works only offline
  4. 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:.
  1. High memory usage
  2. Predictable behavior and small footprint
  3. Heavy GUI only
  4. 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:.
  1. Missile control
  2. Airbag system
  3. Video streaming/multimedia
  4. Nuclear reactor safety

Answer: c, Video streaming/multimedia

Solution: Soft RTOS tolerates occasional deadline misses (quality degrades).

Q16. Mainframe job processing.
  1. Batch OS
  2. Mobile OS
  3. Embedded OS
  4. RTOS

Answer: a, Batch OS

Solution: Batch OS historically used in mainframes.

Q17. Air traffic control.
  1. Batch OS
  2. Hard RTOS
  3. Time-sharing OS
  4. Single-user OS

Answer: b, Hard RTOS

Solution: Strict deadlines.

Q18. ATM machines.
  1. Hard/Real-time OS (often)
  2. Batch OS
  3. Mobile OS
  4. None

Answer: a, Hard/Real-time OS (often)

Solution: Needs timely, reliable transaction handling.

Q19. Linux server managing users/printers over LAN.
  1. Network OS
  2. Mobile OS
  3. Batch OS
  4. None

Answer: a, Network OS

Solution: Used for network resource management.

Q20. Android phone running many apps together.
  1. Batch OS
  2. Multitasking/Time-sharing OS
  3. Single-tasking OS
  4. None

Answer: b, Multitasking/Time-sharing OS

Solution: Shares CPU time among apps for responsiveness.