Q1. What is an Operating System?
A. Hardware device
B. System software acting as intermediary
C. Application program
D. Compiler
Correct Answer: B
Q2. OS acts as intermediary between user and?
A. Software
B. Hardware
C. Compiler
D. Internet
Correct Answer: B
Q3. Kernel is?
A. Shell program
B. Running program always
C. User application
D. Device
Correct Answer: B
Q4. Which part interacts with hardware?
A. Shell
B. Kernel
C. User
D. Compiler
Correct Answer: B
Q5. Shell is also called?
A. Kernel
B. Command interpreter
C. Driver
D. Compiler
Correct Answer: B
Q6. Process is?
A. Program in execution
B. Hardware
C. File
D. Device
Correct Answer: A
Q7. Memory is?
A. Permanent storage
B. Volatile storage
C. CPU
D. Register
Correct Answer: B
Q8. File is?
A. Hardware
B. Collection of related information
C. CPU
D. Memory
Correct Answer: B
Q9. I/O system includes?
A. CPU
B. Buffer cache
C. Kernel only
D. RAM
Correct Answer: B
Q10. Disk scheduling is part of?
A. Process management
B. Secondary storage management
C. File system
D. CPU
Correct Answer: B
Q11. Operating system goal includes?
A. Make system complex
B. Efficient hardware use
C. Reduce programs
D. Remove users
Correct Answer: B
Q12. Hardware provides?
A. Programs
B. Resources
C. Files
D. Commands
Correct Answer: B
Q13. OS controls?
A. Only CPU
B. Hardware usage
C. Only files
D. Only users
Correct Answer: B
Q14. Application programs do?
A. Manage hardware
B. Solve user problems
C. Control OS
D. Replace OS
Correct Answer: B
Q15. Resource allocator does?
A. Deletes files
B. Allocates resources
C. Runs programs
D. Manages users
Correct Answer: B
Q16. Control program controls?
A. Users
B. Program execution
C. Hardware only
D. Files only
Correct Answer: B
Q17. Kernel runs?
A. Sometimes
B. Always
C. Rarely
D. Never
Correct Answer: B
Q18. Shell interacts with?
A. Hardware
B. Applications
C. CPU only
D. Memory
Correct Answer: B
Q19. User view focuses on?
A. Control
B. Ease of use
C. Hardware
D. Scheduling
Correct Answer: B
Q20. System view focuses on?
A. User comfort
B. Resource control
C. Games
D. Files
Correct Answer: B
Q21. Process needs?
A. CPU and memory
B. Only CPU
C. Only files
D. Only devices
Correct Answer: A
Q22. Process creation is part of?
A. File management
B. Process management
C. Memory
D. I/O
Correct Answer: B
Q23. Memory is?
A. Permanent
B. Volatile
C. Infinite
D. External
Correct Answer: B
Q24. OS tracks?
A. Files only
B. Memory usage
C. CPU only
D. Users only
Correct Answer: B
Q25. File system handles?
A. Memory
B. Files
C. CPU
D. Registers
Correct Answer: B
Q26. I/O system includes?
A. Drivers
B. Files
C. CPU
D. Memory
Correct Answer: A
Q27. Secondary storage is?
A. Volatile
B. Non-volatile
C. Temporary
D. CPU
Correct Answer: B
Q28. Disk scheduling manages?
A. CPU
B. Disk usage
C. Files
D. Users
Correct Answer: B
Q29. Distributed system uses?
A. Single CPU
B. Multiple processors
C. Only memory
D. No network
Correct Answer: B
Q30. Communication uses?
A. Protocol
B. CPU
C. Memory
D. Files
Correct Answer: A
Q31. Protection ensures?
A. Access control
B. File deletion
C. CPU use
D. Memory loss
Correct Answer: A
Q32. Command interpreter is?
A. Kernel
B. Shell
C. CPU
D. File
Correct Answer: B
Q33. Batch OS processes?
A. Single job
B. Grouped jobs
C. No job
D. Files only
Correct Answer: B
Q34. Multiprogramming increases?
A. Idle time
B. CPU utilization
C. Errors
D. Files
Correct Answer: B
Q35. Time-sharing allows?
A. One user
B. Multiple users
C. No user
D. Only CPU
Correct Answer: B
Q36. Multiprocessor systems have?
A. One CPU
B. Multiple CPUs
C. No CPU
D. Only memory
Correct Answer: B
Q37. Distributed systems provide?
A. No sharing
B. Resource sharing
C. Only CPU
D. Only files
Correct Answer: B
Q38. RTOS is used for?
A. Games
B. Real-time tasks
C. Files
D. CPU only
Correct Answer: B
Q39. Hard real-time means?
A. Flexible timing
B. Strict deadlines
C. No deadlines
D. Slow tasks
Correct Answer: B
Q40. Soft real-time means?
A. No priority
B. Less strict timing
C. No execution
D. Only CPU
Correct Answer: B
Q41. Program execution service provides?
A. File deletion
B. Environment to run programs
C. CPU removal
D. Memory loss
Correct Answer: B
Q42. I/O operations help in?
A. CPU only
B. Input and output handling
C. Memory delete
D. File removal
Correct Answer: B
Q43. File system manipulation involves?
A. CPU control
B. File read/write
C. Memory only
D. Disk only
Correct Answer: B
Q44. Communication service allows?
A. Process interaction
B. CPU control
C. File deletion
D. Memory removal
Correct Answer: A
Q45. Error detection service does?
A. Creates errors
B. Detects system errors
C. Deletes files
D. Stops CPU
Correct Answer: B
Q46. Resource allocation service handles?
A. CPU only
B. Multiple users/resources
C. Files only
D. Memory only
Correct Answer: B
Q47. Accounting service records?
A. Files
B. Resource usage
C. CPU only
D. Memory only
Correct Answer: B
Q48. Protection service ensures?
A. Free access
B. Controlled access
C. CPU control
D. File deletion
Correct Answer: B
Q49. System calls act as?
A. Hardware interface
B. Interface between process and OS
C. File system
D. CPU
Correct Answer: B
Q50. System calls are used for?
A. Hardware control
B. Request OS services
C. Memory delete
D. File remove
Correct Answer: B
Q50. Program execution service includes?
A. Deleting files
B. Running programs
C. Removing memory
D. Stopping CPU
Correct Answer: B
Q51. I/O operations are needed for?
A. Output only
B. Input and output
C. CPU only
D. Files only
Correct Answer: B
Q52. File system manipulation means?
A. CPU control
B. Managing files
C. Memory use
D. Device control
Correct Answer: B
Q53. Communication between processes occurs via?
A. CPU
B. Shared memory/message passing
C. Files only
D. Registers
Correct Answer: B
Q54. Error detection helps in?
A. Increasing errors
B. System stability
C. Removing CPU
D. Deleting files
Correct Answer: B
Q55. Resource allocation is needed when?
A. Single user
B. Multiple users/jobs
C. No process
D. No memory
Correct Answer: B
Q56. Accounting tracks?
A. Files only
B. Resource usage
C. CPU only
D. Memory only
Correct Answer: B
Q57. Protection ensures?
A. Free access
B. Controlled access
C. No access
D. CPU access
Correct Answer: B
Q58. System call provides?
A. Hardware control
B. Interface to OS
C. Memory only
D. Files only
Correct Answer: B
Q59. System calls are used by?
A. Hardware
B. User processes
C. Devices
D. CPU only
Correct Answer: B
Q60. Process control includes?
A. File delete
B. Create process
C. Disk manage
D. Memory free
Correct Answer: B
Q61. File management system call includes?
A. Create file
B. CPU run
C. Memory use
D. Device run
Correct Answer: A
Q62. Device management includes?
A. Create device
B. Request device
C. Delete CPU
D. Stop OS
Correct Answer: B
Q63. Information maintenance includes?
A. Set time
B. Run CPU
C. Delete memory
D. Stop files
Correct Answer: A
Q64. Communication system call includes?
A. Send message
B. CPU run
C. Memory free
D. File delete
Correct Answer: A
Q65. Microkernel moves components to?
A. Hardware
B. User space
C. CPU
D. Disk
Correct Answer: B
Q66. Microkernel improves?
A. Complexity
B. Reliability
C. Errors
D. Size
Correct Answer: B
Q67. Virtual machine treats OS as?
A. Software
B. Hardware
C. File
D. CPU
Correct Answer: B
Q68. Virtual machine provides?
A. Multiple CPUs
B. Illusion of multiple systems
C. No memory
D. No files
Correct Answer: B
Q69. VM advantage is?
A. No security
B. Isolation
C. No CPU
D. Slow speed
Correct Answer: B
Q70. Booting means?
A. Shutting system
B. Loading kernel
C. Deleting files
D. Removing OS
Correct Answer: B
Q71. Bootstrap program is stored in?
A. RAM
B. ROM
C. CPU
D. Disk
Correct Answer: B
Q72. Device controller manages?
A. CPU
B. Device
C. Memory
D. File
Correct Answer: B
Q73. Interrupt signals?
A. CPU start
B. Device completion
C. Memory delete
D. File creation
Correct Answer: B
Q74. Interrupt transfers control to?
A. User
B. ISR
C. File
D. Memory
Correct Answer: B
Q75. Trap is?
A. Hardware interrupt
B. Software interrupt
C. CPU
D. File
Correct Answer: B
Q76. OS is?
A. Polling driven
B. Interrupt driven
C. File driven
D. Memory driven
Correct Answer: B
Q77. DMA is used for?
A. Slow I/O
B. High-speed transfer
C. File delete
D. CPU stop
Correct Answer: B
Q78. DMA transfers data between?
A. CPU and files
B. Device and memory
C. CPU and registers
D. Files only
Correct Answer: B
Q79. Main memory is?
A. Secondary
B. Primary storage
C. Disk
D. File
Correct Answer: B
Q80. Magnetic disk has?
A. Tracks and sectors
B. Files only
C. CPU
D. RAM
Correct Answer: A
Q81. Storage hierarchy is based on?
A. Size only
B. Speed, cost, volatility
C. Files only
D. CPU only
Correct Answer: B
Q82. Caching means?
A. Deleting data
B. Copying to faster storage
C. Slowing system
D. Removing memory
Correct Answer: B
Q83. Cache stores?
A. Old data
B. Recently used data
C. CPU
D. Files only
Correct Answer: B
Q84. Dual-mode operation provides?
A. Two CPUs
B. Protection
C. Files
D. Memory
Correct Answer: B
Q85. User mode is for?
A. OS tasks
B. User tasks
C. Kernel only
D. CPU only
Correct Answer: B
Q86. Monitor mode is?
A. User mode
B. Kernel mode
C. File mode
D. CPU mode
Correct Answer: B
Q87. Privileged instructions run in?
A. User mode
B. Kernel mode
C. File mode
D. Memory mode
Correct Answer: B
Q88. I/O protection ensures?
A. Free access
B. Restricted I/O access
C. CPU usage
D. File deletion
Correct Answer: B
Q89. Memory protection uses?
A. CPU
B. Base and limit registers
C. Files
D. Devices
Correct Answer: B
Q90. Base register holds?
A. Largest address
B. Smallest address
C. CPU value
D. File size
Correct Answer: B
Q91. Limit register holds?
A. Address
B. Size of range
C. CPU speed
D. File size
Correct Answer: B
Q92. CPU protection uses?
A. Files
B. Timer
C. Memory
D. Disk
Correct Answer: B
Q93. Timer prevents?
A. CPU use
B. Infinite loop
C. File delete
D. Memory loss
Correct Answer: B
Q94. Process is?
A. Static
B. Dynamic
C. File
D. CPU
Correct Answer: B
Q95. Program is?
A. Dynamic
B. Static
C. CPU
D. File
Correct Answer: B
Q96. Process resides in?
A. Secondary storage
B. Main memory
C. Disk only
D. File
Correct Answer: B
Q97. Program resides in?
A. Main memory
B. Secondary storage
C. CPU
D. Register
Correct Answer: B
Q98. Process includes?
A. Program counter
B. Stack
C. Data section
D. All of these
Correct Answer: D
Q99. New state means?
A. Executing
B. Being created
C. Waiting
D. Terminated
Correct Answer: B
Q100. Running state means?
A. Waiting
B. Using CPU
C. Terminated
D. Ready
Correct Answer: B
Q101. Blocked state means?
A. Running
B. Waiting for event
C. Ready
D. Terminated
Correct Answer: B
Q102. Ready state means?
A. Executing
B. Waiting for CPU
C. Terminated
D. Blocked
Correct Answer: B
Q103. Terminated state means?
A. Running
B. Waiting
C. Finished execution
D. Ready
Correct Answer: C
Q104. PCB stands for?
A. Process Control Block
B. Program Control Block
C. Process Code Base
D. Program Code Block
Correct Answer: A
Q105. PCB stores?
A. Process info
B. Files
C. Memory only
D. CPU only
Correct Answer: A
Q106. Program counter stores?
A. Data
B. Next instruction address
C. File info
D. CPU speed
Correct Answer: B
Q107. CPU registers store?
A. Temporary data
B. Files
C. Disk info
D. OS only
Correct Answer: A
Q108. Job queue contains?
A. Ready processes
B. All processes
C. Waiting processes
D. Terminated processes
Correct Answer: B
Q109. Ready queue contains?
A. Waiting processes
B. Ready processes
C. Terminated
D. Files
Correct Answer: B
Q110. Device queue contains?
A. Ready processes
B. Waiting for I/O
C. Running
D. Terminated
Correct Answer: B
Q111. Scheduler selects?
A. Files
B. Processes
C. Memory
D. Devices
Correct Answer: B
Q112. Long-term scheduler selects?
A. CPU
B. Jobs from disk
C. Memory
D. Files
Correct Answer: B
Q113. Short-term scheduler is?
A. Job scheduler
B. CPU scheduler
C. Disk scheduler
D. File scheduler
Correct Answer: B
Q114. Medium-term scheduler does?
A. CPU control
B. Intermediate scheduling
C. File control
D. Device control
Correct Answer: B
Q115. I/O-bound process spends time on?
A. CPU
B. I/O operations
C. Files
D. Memory
Correct Answer: B
Q116. CPU-bound process spends time on?
A. I/O
B. Computation
C. Files
D. Disk
Correct Answer: B
Q117. Context switch means?
A. File switch
B. Switching process state
C. Memory delete
D. CPU stop
Correct Answer: B
Q118. Context switch causes?
A. Useful work
B. Overhead
C. File creation
D. CPU speed
Correct Answer: B
Q119. Parent process creates?
A. Files
B. Child processes
C. CPU
D. Memory
Correct Answer: B
Q120. fork() is used in?
A. Windows
B. UNIX
C. DOS
D. CPU
Correct Answer: B
Q121. exec() does?
A. Create process
B. Replace memory
C. Delete CPU
D. Stop OS
Correct Answer: B
Q122. Process termination frees?
A. CPU
B. Resources
C. Files
D. Memory only
Correct Answer: B
Q123. Cascading termination means?
A. Stop CPU
B. Child stops with parent
C. File delete
D. Memory free
Correct Answer: B
Q124. Independent process?
A. Shares data
B. No data sharing
C. Uses CPU
D. Uses files
Correct Answer: B
Q125. Cooperating process?
A. No sharing
B. Shares data
C. CPU only
D. Memory only
Correct Answer: B
Q126. Information sharing improves?
A. Errors
B. Efficiency
C. CPU only
D. Files only
Correct Answer: B
Q127. Computation speedup requires?
A. Single CPU
B. Multiple processors
C. Files
D. Memory
Correct Answer: B
Q128. Modularity means?
A. Single program
B. Dividing system
C. CPU only
D. Memory only
Correct Answer: B
Q129. CPU scheduling maximizes?
A. Idle time
B. CPU utilization
C. Errors
D. Files
Correct Answer: B
Q130. Throughput means?
A. CPU speed
B. Processes per time
C. Memory size
D. File size
Correct Answer: B
Q131. Turnaround time is?
A. CPU speed
B. Total execution time
C. Waiting time
D. Response only
Correct Answer: B
Q132. Waiting time is?
A. Execution time
B. Time in ready queue
C. CPU time
D. Response time
Correct Answer: B
Q133. Response time is?
A. Total execution
B. First response time
C. Waiting only
D. CPU only
Correct Answer: B
Q134. FCFS stands for?
A. First Come First Serve
B. Fast CPU First Serve
C. First CPU First Serve
D. File Control First Serve
Correct Answer: A
Q135. FCFS uses?
A. Stack
B. FIFO queue
C. Tree
D. Graph
Correct Answer: B
Q136. FCFS is?
A. Preemptive
B. Non-preemptive
C. Mixed
D. Priority based
Correct Answer: B
Q137. Convoy effect occurs in?
A. SJF
B. FCFS
C. RR
D. Priority
Correct Answer: B
Q138. SJF stands for?
A. Shortest Job First
B. Small Job First
C. Simple Job First
D. System Job First
Correct Answer: A
Q139. SJF selects process with?
A. Longest job
B. Shortest CPU burst
C. Highest memory
D. Lowest memory
Correct Answer: B
Q140. SJF is optimal for?
A. CPU usage
B. Minimum waiting time
C. Maximum waiting time
D. File usage
Correct Answer: B
Q141. Priority scheduling selects?
A. Lowest priority
B. Highest priority
C. First process
D. Last process
Correct Answer: B
Q142. Starvation occurs in?
A. FCFS
B. Priority scheduling
C. RR
D. SJF only
Correct Answer: B
Q143. Aging prevents?
A. CPU usage
B. Starvation
C. Memory use
D. File use
Correct Answer: B
Q144. Round Robin uses?
A. Priority
B. Time quantum
C. Memory
D. Disk
Correct Answer: B
Q145. RR is?
A. Non-preemptive
B. Preemptive
C. Static
D. Slow
Correct Answer: B
Q146. Time quantum is?
A. Memory size
B. Time slice
C. CPU size
D. File size
Correct Answer: B
Q147. Multilevel queue divides?
A. CPU
B. Processes into groups
C. Files
D. Memory
Correct Answer: B
Q148. Preemptive scheduling means?
A. No interruption
B. CPU can be taken
C. No CPU use
D. File use
Correct Answer: B
Q149. Non-preemptive means?
A. CPU taken anytime
B. CPU not taken
C. No process
D. Memory use
Correct Answer: B
Q150. Scheduling improves?
A. Idle time
B. System performance
C. Errors
D. Files
Correct Answer: B
Q151. Thread is?
A. Heavy process
B. Lightweight process
C. File
D. CPU
Correct Answer: B
Q152. Thread includes?
A. Stack
B. Registers
C. Program counter
D. All of these
Correct Answer: D
Q153. Threads share?
A. Memory
B. Files
C. Resources
D. All of these
Correct Answer: D
Q154. Multithreading improves?
A. Performance
B. Responsiveness
C. Efficiency
D. All of these
Correct Answer: D
Q155. Thread creation is?
A. Costly
B. Efficient
C. Slow
D. Heavy
Correct Answer: B
Q156. User-level threads managed by?
A. OS
B. Kernel
C. User library
D. CPU
Correct Answer: C
Q157. Kernel-level threads managed by?
A. User
B. OS kernel
C. Files
D. CPU
Correct Answer: B
Q158. User-level threads are?
A. Slow
B. Fast
C. Complex
D. Heavy
Correct Answer: B
Q159. Kernel threads are?
A. Fast
B. Slow
C. Simple
D. Lightweight
Correct Answer: B
Q160. Many-to-one model maps?
A. One to one
B. Many user threads to one kernel thread
C. Many to many
D. None
Correct Answer: B
Q161. One-to-one model maps?
A. Many to one
B. One user to one kernel
C. Many to many
D. None
Correct Answer: B
Q162. Many-to-many model maps?
A. Many to many
B. One to one
C. One to many
D. None
Correct Answer: A
Q163. Thread switching is?
A. Expensive
B. Cheap
C. Slow
D. Complex
Correct Answer: B
Q164. IPC stands for?
A. Inter Process Communication
B. Internal Process Control
C. Input Process Control
D. Internal Program Communication
Correct Answer: A
Q165. IPC is used for?
A. Communication
B. Synchronization
C. Both
D. None
Correct Answer: C
Q166. IPC uses?
A. Send/receive
B. CPU
C. Files
D. Memory only
Correct Answer: A
Q167. Direct communication requires?
A. CPU
B. Naming processes
C. Files
D. Memory
Correct Answer: B
Q168. Indirect communication uses?
A. CPU
B. Mailboxes
C. Files
D. Memory
Correct Answer: B
Q169. Mailbox is also called?
A. Port
B. CPU
C. File
D. Register
Correct Answer: A
Q170. Communication link may be?
A. Unidirectional
B. Bidirectional
C. Both
D. None
Correct Answer: C
Q171. Send() does?
A. Receive message
B. Send message
C. Delete message
D. Store message
Correct Answer: B
Q172. Receive() does?
A. Send message
B. Receive message
C. Delete message
D. Store message
Correct Answer: B
Q173. Link is established when?
A. Processes share mailbox
B. CPU runs
C. Files exist
D. Memory free
Correct Answer: A
Q174. Message passing avoids?
A. Sharing variables
B. CPU
C. Files
D. Memory
Correct Answer: A
Q175. IPC is required for?
A. Single process
B. Multiple processes
C. CPU only
D. Memory only
Correct Answer: B
Q176. Shared memory is?
A. Slow
B. Fast IPC method
C. File
D. CPU
Correct Answer: B
Q177. Message passing is?
A. Direct communication
B. Indirect communication
C. Both
D. None
Correct Answer: C
Q178. Thread ID identifies?
A. Process
B. Thread
C. CPU
D. File
Correct Answer: B
Q179. Thread shares?
A. Code section
B. Data section
C. OS resources
D. All of these
Correct Answer: D
Q180. Multithreading allows?
A. Single task
B. Multiple tasks
C. No task
D. File only
Correct Answer: B
Q181. Thread improves?
A. Speed
B. Efficiency
C. Performance
D. All of these
Correct Answer: D
Q182. Thread uses?
A. Stack
B. Registers
C. PC
D. All
Correct Answer: D
Q183. Kernel threads allow?
A. Parallel execution
B. Single execution
C. No execution
D. File only
Correct Answer: A
Q184. User threads require?
A. Kernel support
B. No OS modification
C. CPU only
D. Memory only
Correct Answer: B
Q185. Thread switching is faster than?
A. Process switching
B. File switching
C. CPU switching
D. Memory switching
Correct Answer: A
Q186. Thread communication is?
A. Difficult
B. Easy
C. Impossible
D. Slow
Correct Answer: B
Q187. Process needs system call for?
A. Communication
B. Execution
C. Memory
D. Files
Correct Answer: A
Q188. Thread communication needs?
A. System call
B. No system call
C. CPU
D. Memory
Correct Answer: B
Q189. Threads require?
A. More resources
B. Fewer resources
C. Same resources
D. No resources
Correct Answer: B
Q190. Process communication is?
A. Easy
B. Difficult
C. Fast
D. Automatic
Correct Answer: B
Q191. Thread communication is?
A. Difficult
B. Easy
C. Slow
D. Impossible
Correct Answer: B
Q192. IPC provides?
A. Communication
B. Synchronization
C. Both
D. None
Correct Answer: C
Q193. Communication link can be?
A. Single
B. Multiple
C. Both
D. None
Correct Answer: C
Q194. IPC requires?
A. Link
B. Message
C. Both
D. None
Correct Answer: C
Q195. Message size can be?
A. Fixed
B. Variable
C. Both
D. None
Correct Answer: C
Q196. OS supports IPC for?
A. Single process
B. Multiple processes
C. Files only
D. CPU only
Correct Answer: B
Q197. Thread improves?
A. Concurrency
B. Parallelism
C. Performance
D. All
Correct Answer: D
Q198. Threads run in?
A. Same process
B. Different processes
C. CPU only
D. Memory only
Correct Answer: A
Q199. Multithreading increases?
A. Idle time
B. CPU utilization
C. Errors
D. Files
Correct Answer: B
Q200. Threads belong to?
A. Different programs
B. Same process
C. CPU
D. File
Correct Answer: B
