The logical address is generated by the CPU and also referred to as virtual address.
The physical address is the address seen by the memory unit.
Programs deal with logical addresses & never see the real physical addresses
The CPU & memory chipset manage memory usage by assigning programs a logical memory address(es) to use & occupy.
By assigning logical addresses as opposed to physical ones , the memory manager is able to modify any necessary physical addresses on the fly without having to **** down & restart any application.
All it does it chage the physical value of the logical address assigned to a program.
More info (technical) :
http://data.uta.edu/~ramesh/cse3320/chap8.html
regards,
Philip T
2006-12-25 03:23:56
·
answer #1
·
answered by Philip T 7
·
0⤊
0⤋
In computer architectures, a logical address or virtual address is a memory location accessed by an application program in a system with virtual memory such that intervening computer hardware and/or software maps the virtual address to real (physical) memory.
A physical address is the address presented to a computer's main memory in a virtual memory system, in contrast to the virtual address which is the address generated by the CPU.
2006-12-25 03:17:39
·
answer #2
·
answered by Eshwar 5
·
0⤊
0⤋
this is a VERY abbreviated explanation of physical and logical address.
The key difference between physical addresses and logical addresses is that, although physical addresses are scattered randomly around the world, logical addresses follow a pattern determined by network administrators and stored in routing tables. Routing tables (used by routers) are the equivalent of street maps, guiding messages to their destination.
2006-12-25 03:15:55
·
answer #3
·
answered by Anonymous
·
0⤊
0⤋
.
Its Simple. Logical address are local to the files or programs, which you are currently denoting and phisical address is the actual address, where that particular file or program is present in the memory.
Consider you have a c program with size 500k. The size is calculated by counting the file bytes starting from 0.
Think that you have a factorial() function in that program in 300k. So the logical address of the function factorial() is 300k.
When the program is to be executed, consider that it is loaded in memory in 5000k. so now the physical address of that function factorial() would be 5000+300, i.e., 5300k.
Got it?
**********
Vasu M
**********
2006-12-28 19:54:01
·
answer #4
·
answered by V@su Maniram 3
·
0⤊
0⤋
Physical address is knon as MAC ( Media Access Control ) address. IT used by network adaptor. This address is universaly unique identifier for nic. this address used in physical layer.
Logical address is assigned to nic by user for protocal. this address used in network layer.
2006-12-25 16:12:52
·
answer #5
·
answered by sunil p 3
·
0⤊
0⤋