CH.8 Memory Management Flashcards
__________ must be brought (from disk) into memory and placed within a process for it to be run
Program
_________ and __________ are only storage CPU can access directly
Main memory, registers
_________ access in one CPU clock (or less)
Register
_______ can take many cycles
Main Memory
sits between main memory and CPU registers
Cache
________ of memory required to ensure correct operation
Protection
A pair of _____ and _____ registers define the logical address space.
base, limit
If memory location known a priori, absolute code can be generated; must recompile code if starting location changes
Compile time
Must generate relocatable code if memory location is not known at compile time
Load Time
Binding delayed until run time if the process can be moved during its execution from one memory segment to another. Need hardware support for address maps (e.g., base and limit registers)
Execution Time
Address binding of instructions and data to memory addresses can happen at three different stages
Compile Time, Load TIme, Execution Time
generated by the CPU; also referred to as virtual address
Logical Address
address seen by the memory unit
Physical Address
_________ and _________ addresses are the same in compile-time and load-time address-binding schemes; logical (virtual) and physical addresses differ in execution-time address-binding scheme.
Logical, Physical