Operating System

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

Previous Post Next Post