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