FlashKeepers

Computer Science · College

Operating Systems, Unit 6: Memory Management

Operating Systems, unit: Memory Management. Core concepts, terminology, and worked-example cues a college student meets for this unit, building on prior units without repeating them. Front: a term, concept, or short problem cue. Back: the definition, explanation, or answer.

24 cards · basic cards · AI-written, checked twice. Edit anything.

Study this set free Look inside first Get FlashKeepers for iPhone
What is memory management?
The OS function responsible for allocating and tracking a computer's main memory (RAM)
What is a logical (virtual) address?
An address generated by the CPU during program execution, translated before accessing physical memory
What is a physical address?
The actual address in the computer's physical RAM hardware
What is address binding?
The process of mapping logical addresses to physical memory addresses
What is contiguous memory allocation?
Assigning each process a single contiguous block of memory
What is fixed (static) partitioning?
Dividing memory into fixed-size partitions, each holding one process
What is dynamic partitioning?
Allocating memory partitions of varying sizes as needed by each process
What is external fragmentation?
Wasted memory in small, scattered free blocks too small to be useful individually
What is internal fragmentation?
Wasted memory within an allocated block that is larger than what the process actually needs
What is paging?
A memory management scheme that divides memory into fixed-size blocks called pages and frames
What is a page, in paging?
A fixed-size block of a process's logical memory
What is a frame, in paging?
A fixed-size block of physical memory that holds a page
What is a page table?
A data structure mapping a process's pages to physical memory frames
What is segmentation?
A memory management scheme that divides a program into variable-size logical segments, like code and data
What is the main advantage of paging over contiguous allocation?
It eliminates external fragmentation by allowing non-contiguous physical memory allocation

9 more cards in the app