cps 590 chapt 7

0.0(0)
studied byStudied by 0 people
GameKnowt Play
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/24

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

25 Terms

1
New cards
Memory Management
The process of dynamically dividing up main memory to accommodate multiple processes in a multiprogramming system.
2
New cards
Relocation
The ability to move a process to a different area of memory when it is swapped back in.
3
New cards
Protection
Ensures that processes are isolated from each other, preventing interference.
4
New cards
Sharing
Multiple processes can access the same portion of memory.
5
New cards
Logical Organization
Programs are organized into modules, allowing independent compilation and different protection levels.
6
New cards
Physical Organization
Managing the flow of information between main memory and secondary memory.
7
New cards
Fixed Partitioning
Memory is divided into fixed-size partitions for processes.
8
New cards
Dynamic Partitioning
Memory is allocated in variable-size partitions based on process needs.
9
New cards
First-Fit Algorithm
Allocate the first available block that is large enough.
10
New cards
Best-Fit Algorithm
Allocate the smallest block that is large enough.
11
New cards
Next-Fit Algorithm
Allocate the next available block after the last allocation.
12
New cards
Buddy System
A memory allocation system that divides memory into blocks of size 2^k.
13
New cards
Paging
Memory management scheme that eliminates external fragmentation by dividing memory into fixed-size frames.
14
New cards
Page Table
A data structure that maps logical page numbers to physical frame numbers.
15
New cards
Segmentation
Memory is divided into variable-size segments based on logical divisions.
16
New cards
Logical Address
A reference to a memory location independent of current data assignment.
17
New cards
Physical Address
The actual location in main memory.
18
New cards
Internal Fragmentation
Wasted space within a partition or page because the allocated block is larger than the data it holds.
19
New cards
External Fragmentation
Wasted space between partitions or segments due to the allocation and deallocation of variable-size blocks.
20
New cards
Compaction
The process of shifting processes to consolidate free memory.
21
New cards
Virtual Memory
A memory management technique that allows processes to use more memory than physically available.
22
New cards
Overlays
A technique where parts of a program are loaded into memory only when needed.
23
New cards
Base Register
Holds the starting address of a process in memory.
24
New cards
Bounds Register
Holds the ending address of a process.
25
New cards
Page Size Power of 2
Page size is typically a power of 2 to simplify address translation.