Definition:
- Read and write any location at similar speed
- Volatile Memory
- Holds space for lots of Physical Address, managed by Memory-management Unit
- When accessed, CPU checks whether base ⇐ address requested ⇐ base+limit
- if not, trap to os illegal addressing error
Memory Organization:
- 2D array of bit cells
- The address input selects a word with multiple bit cells
# | Physical Address | Logical Address (a.k.a., Virtual Address) |
---|
Definition | a location of memory/storage. | generated by the CPU. |
Generated By | Memory-management Unit | CPU |
Accessed By | Users cannot access physical addresses directly. | Users can access logical addresses directly. |
Changeable? | A physical address cannot change. | The logical address can be changed. |