Address space
In
For
Address spaces are created by combining enough uniquely identified qualifiers to make an address unambiguous within the address space. For a person's physical address, the address space would be a combination of locations, such as a neighborhood, town, city, or country. Some elements of a data address space may be the same, but if any element in the address is different, addresses in said space will reference different entities. For example, there could be multiple buildings at the same address of "32 Main Street" but in different towns, demonstrating that different towns have different, although similarly arranged,
An address space usually provides (or allows) a partitioning to several regions according to the
Examples
Uses of addresses include, but are not limited to the following:
- memory-mapped I/O, as well as for virtual memory;
- Device addresses on an expansion bus;
- disk drives;
- File names on a particular volume;
- Various kinds of network host addresses in computer networks;
- Uniform resource locatorsin the Internet.
Address mapping and translation
Another common feature of address spaces are mappings and translations, often forming numerous layers. This usually means that some higher-level address must be translated to lower-level ones in some way. For example, a
The Domain Name System maps its names to and from network-specific addresses (usually IP addresses), which in turn may be mapped to link layer network addresses via Address Resolution Protocol. Network address translation may also occur on the edge of different IP spaces, such as a local area network and the Internet.
An iconic example of virtual-to-physical address translation is
See also
References
- ^ "IPv4 Address Space Registry". Internet Assigned Numbers Authority (IANA). Archived from the original on April 30, 2010. Retrieved September 1, 2011.