FlashKeepers

Computer Science · College · College and University

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.

About this set

38 basic cards for College Computer Science. Set 6 of 8 in Operating Systems. It opens with "What is memory management?" and "What is a logical (virtual) address?". Study it alongside the other College sets below.

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

Study this set free Look inside first Get FlashKeepers for iPhone

Opens in your browser, no account. Get the iPhone and iPad app · Android app

What is memory management?
Show answerThe OS function responsible for allocating and tracking a computer's main memory (RAM)
What is a logical (virtual) address?
Show answerAn address generated by the CPU during program execution, translated before accessing physical memory
What is a physical address?
Show answerThe actual address in the computer's physical RAM hardware
What is address binding?
Show answerThe process of mapping logical addresses to physical memory addresses
What is contiguous memory allocation?
Show answerAssigning each process a single contiguous block of memory
What is fixed (static) partitioning?
Show answerDividing memory into fixed-size partitions, each holding one process
What is dynamic partitioning?
Show answerAllocating memory partitions of varying sizes as needed by each process
What is external fragmentation?
Show answerWasted memory in small, scattered free blocks too small to be useful individually
What is internal fragmentation?
Show answerWasted memory within an allocated block that is larger than what the process actually needs
What is paging?
Show answerA memory management scheme that divides memory into fixed-size blocks called pages and frames
What is a page, in paging?
Show answerA fixed-size block of a process's logical memory
What is a frame, in paging?
Show answerA fixed-size block of physical memory that holds a page
What is a page table?
Show answerA data structure mapping a process's pages to physical memory frames
What is segmentation?
Show answerA 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?
Show answerIt eliminates external fragmentation by allowing non-contiguous physical memory allocation

23 more cards in the app

Study this set free