This preview shows page 1. Sign up to view the full content.
Unformatted text preview: memory management unit (MMU) translates virtual addresses on the ﬂy, using a look-up table stored in main memory whose contents are managed by the operating system. 10.2 Address Spaces
An address space is an ordered set of nonnegative integer addresses
¼½¾ If the integers in the address space are consecutive, then we say that it is a linear address space. To simplify our discussion, we will always assume linear address spaces. In a system with virtual memory, the CPU generates virtual addresses from an address space of Æ ¾Ò addresses called the virtual address space:
¼½¾ Æ ½ The size of an address space is characterized by the number of bits that are needed to represent the largest Ò address. For example, a virtual address space with Æ ¾ addresses is called an Ò-bit address space. Modern systems typically support either 32-bit or 64-bit virtual address spaces. A system also has a physical address space that corresponds to the system:
¼½¾ Å bytes of physical memory in the Å ½ Å is not required to be a power of two, but to simplify the discussion we will assume th...
View Full Document
This note was uploaded on 09/02/2010 for the course ELECTRICAL 360 taught by Professor Schultz during the Spring '10 term at BYU.
- Spring '10
- The American