Which memory layout scheme splits logical program paths into variable-sized units reflecting functional divisions like main functions, objects, or subroutines? MCQ with Answer and Explanation

Which memory layout scheme splits logical program paths into variable-sized units reflecting functional divisions like main functions, objects, or subroutines?
A. Segmentation
B. Continuous Block Fitting
C. Swap Partitioning
D. Paging
Answer: Option A
Solution (By JKSSB Mock Tests)
Segmentation divides a program's memory into logical blocks (segments) of varying lengths based on structural program organization.

Discuss this Question (0)

No comments yet. Be the first to start the discussion!

Practice More Operating Systems Questions

Question #1
Which Linux command is used to search for files using a database of filenames?
A. whereis
B. which
C. find
D. locate

Correct Answer: Option D


Explanation:
locate uses a pre-built database (updatedb) to quickly find files by name; find searches in real-time.

This question belongs to: Computer Operating Systems
Question #2
Which CPU scheduling algorithm can potentially lead to 'Starvation' where long processes are indefinitely delayed because shorter tasks keep arriving?
A. Shortest Job First (SJF)
B. Uniform Multi-Level Queue
C. Round Robin (RR)
D. First-Come, First-Served (FCFS)

Correct Answer: Option A


Explanation:
Shortest Job First scheduling can starve longer processes if a continuous stream of shorter tasks keeps getting prioritized by the scheduler.

This question belongs to: Computer Operating Systems
Question #3
What is the function of the 'Zygote' process in the Android operating system architecture?
A. It handles battery optimization functions for background hardware.
B. It is a base process that pre-loads common system classes to quickly fork new application processes.
C. It provides secure sandboxing for financial applications exclusively.
D. It translates Dalvik bytecode into machine code at runtime.

Correct Answer: Option B


Explanation:
Zygote is a special master process in Android that starts during system boot. It pre-loads framework resources and forks itself to instantiate new applications rapidly.

This question belongs to: Computer Operating Systems