Difficulty: Easy
Correct Answer: partition
Explanation:
Introduction / Context: Memory management determines how an operating system carves physical RAM into manageable regions for processes. Classic batch and early multi-programming systems used “partitions” to allocate fixed or variable-sized blocks of memory to jobs, influencing modern concepts like segments and address spaces.
Given Data / Assumptions:
Concept / Approach: A partition is a logically defined chunk of main memory reserved for a program or job. In fixed-partition systems, memory is divided into preset blocks; in variable-partition systems, blocks are created on demand. These ideas foreshadow paging/segmentation and virtual memory, which generalize the isolation and allocation concepts across processes. The other option labels do not reflect standard OS memory terminology for this concept.
Step-by-Step Solution:
Identify the standard term used in historical OS designs: partition.Compare alternatives and note their mismatch with memory allocation jargon.Select “partition” as the correct term.Verification / Alternative check: Classic IBM mainframe JCL and early operating systems texts consistently use “partition” to denote memory subdivisions for jobs or tasks.
Why Other Options Are Wrong:
Compartment: not a formal OS memory term in this context.Time-shared program: describes a scheduling paradigm, not a memory region.Divided core: archaic phrasing, not the canonical term.“None of the above”: incorrect because “partition” is standard.Common Pitfalls: Confusing logical partitions of disks with memory partitions; assuming paging eliminated the concept (it evolved rather than vanished).
Final Answer: partition.
Discussion & Comments