The cpu resends the offending virtual address to the

Info iconThis preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: memory management unit (MMU) translates virtual addresses on the fly, 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.

Ask a homework question - tutors are online