Main Memory Part 1 Flashcards
CPU is capable of directly accessing only CPU ______, _____ memory, and ________ memory
caches, main, persistent
Programs must be loaded to ______ memory for execution
main
Systems in the early days had _________ memory systems
physical
In early days, the OS starts a physical address ____
zero
In early days, application programs used the memory space not used by the ___
OS
In early days, systems could only run _____ user program at a time
one
Systems in the early days were _________ because of low _______ utilization
inefficient, resource
In multi-programming, there needs to be ________ and ________ between processes
protection, isolation
_______ ______can be used to protect and isolate processes in multi-programming
address space
What is address space?
Easy-to-use abstraction of physical memory
Address space provides an _______ that each process uses the whole memory space
illusion
Address space _______ uses memory space
efficiently
Each process has its own ______ _______ that starts from 0 and ends at max memory possible. This is called ______ ______
address space, virtual address
Describe the 4 sections of the memory space from top to bottom.
Stack: Local vars and return addresses
Heap: Dynamically allocated
Data: Global vars
Text: Program code
A ____ and a ______ register define the logical address space
base, limit