Skip to main content

Operating System MCQs with Answers

Practice important Operating System MCQs with answers and explanations.

Multiple Choice Questions

Q801: Which memory management method involves delaying binding until execution time?
  • A: Compile time binding
  • B: Load time binding
  • C: Execution time binding
  • D: Memory-mapped file access
View Answer
C

Q802: What is the primary characteristic of the memory hierarchy?
  • A: Memory is stored in a single location
  • B: Memory types differ in speed, cost, and volatility
  • C: Memory is always non-volatile
  • D: All memory is accessed the same way
View Answer
B

Q803: A program's logical address refers to the _______.
  • A: Physical address in main memory
  • B: Address in the program's address space
  • C: Final memory location in physical storage
  • D: Temporary address in cache
View Answer
B

Q804: In a typical instruction cycle, the first step is to _______.
  • A: Execute the instruction
  • B: Decode the instruction
  • C: Fetch the instruction
  • D: Store the result
View Answer
C

Q805: The CPU fetches instructions based on the value of the _______.
  • A: Program counter
  • B: Memory address register
  • C: Segment register
  • D: Stack pointer
View Answer
A

Q806: Which of the following is NOT a memory type in the memory hierarchy?
  • A: Central processing unit (CPU) registers
  • B: Cache memory
  • C: Secondary storage
  • D: Internet storage
View Answer
D

Q807: The translation from logical to physical addresses is performed by the _______.
  • A: Processor control unit
  • B: Memory management unit (MMU)
  • C: Operating system
  • D: Program counter
View Answer
B

Q808: At what time are logical addresses generated in a program?
  • A: Compile time
  • B: Load time
  • C: Execution time
  • D: All of the above
View Answer
D

Q809: What does dynamic loading allow in memory management?
  • A: Routines are loaded into memory when they are called
  • B: All routines are loaded before execution
  • C: Memory is statically allocated at compile time
  • D: Memory is optimized by the compiler
View Answer
A

Q810: Which of the following is an advantage of dynamic linking?
  • A: Programs require more memory
  • B: Programs load faster initially
  • C: Programs always use the latest version of libraries
  • D: Programs never need to be recompiled
View Answer
C

Test Your Knowledge

Take a timed quiz on Operating System

🚀 Start Quiz Now