Logical address
From Wikipedia, the free encyclopedia
| This article may require cleanup to meet Wikipedia's quality standards. Please improve this article if you can. (April 2007) |
Contents |
[edit] In Data Networks:
In computer networks, a logical address refers to a network layer address such as an IP address, an X.25/X.121 or IPX address.
[edit] In Computer Architecture
In computer architectures, a logical address is the address at which a memory location appears to reside from the perspective of an executing application program. This may be different from the physical address due to the operation of a memory management unit (MMU) between the CPU and the memory bus. Physical memory may be mapped to different logical addresses for various purposes. For example, the same physical memory may appear at two logical addresses and if accessed by the program at one address, data will pass through the processor cache whereas if it is accesed at the other address, it will bypass the cache.
In a system supporting virtual memory, there may actually not be any physical memory mapped to a logical address until an access is attempted. The access triggers special functions of the operating system which reprogram the MMU to map the address to some physical memory, perhaps writing the old contents of that memory to disk and reading back from disk what the memory should contain at the new logical address. In this case, the logical address may be referred to as a virtual address.
[edit] Other Uses
Logical address or virtual address is also used in IBM's VM operating system and in Virtual Device Location.
[edit] See also
- Virtual address
- Linear address
- Memory segment
- Flat memory model
[edit] External links
This article was originally based on material from the Free On-line Dictionary of Computing, which is licensed under the GFDL.

