answersLogoWhite

0


Best Answer

A Microprocessor provides a memory address (within the address space of that micro, which is related to the number of address pins of the micro. For instance 32 pins can generate 4GB of addresses). In a system with DRAM modules, each DRAm chip contributes with only one bit to compose the word. Each bit has its own address, each DRAM chip has its own address within a module and each module has its own address within the memory system. A DRAM chip is composed by N matrices, so there are "matrix address", line address and column address. There are so many addresses and control signals, and the microprocessor knows nothing about them. Thus, the system must contain a memory controller which translates the address provided by the processor (some times called virtual) into fisical memory address. These translations are made by the hardware (only).

Another history is the virtual memory, where there is a mapping between the address provided by the processor and the address where the data is stored (part in ram and part on disk). The address space is broken in pages, and a mapping unit (which can use a cache like memory - TLB) mantain information about which page is on the disk and witch is on the RAM. This system is a combination of hardware and operating system. The precise explanation can be found in any operating system book.

Sorry by the English.

User Avatar

Wiki User

10y ago
This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: Explain how virtual address is converted into physical address?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Related questions

How virtual address is translated into physical address?

MMU-memory management unit


What is meant by effective address in microprocessor?

Effective address is the final address generated by offsetting and indexing which is sent to the virtual translation logic. It is the address of the operand in the virtual address space of the process, but not necessarily the address of the operand in the physical address space of the computer. In the 8085, efffective/virtual address is the same as physical address, because there is no virtual addressing logic in the 8085. In the 8086/8088, effective/virtual address is the same as physical address, but only in real mode. For example, in the 8086/8088, if the EBX register contains 1000000H, then the instruction MOV EAX,[EBX+1234H] has an effective address of 10001234H.


Do I need a physical office in Malaysia?

Not necessary. Physical address is not mandatory when you have a valid virtual address that comes under the jurisdiction of Malaysian government. Virtual office concepts getting the attention nowadays.


Can physical address and virtual address be same?

your question is wrong. it should be "can physical address and logical address be same" answer is no because logical address is the combination of page number and offset whereas physical address is the combination of physical page[frame] and offset


What is the difference between virtual logical and physical address spaces?

The concept of a logical address space is simply involved the process of mapping the Logical addresses to their Physical Addresses . Logical addresses are generated by the CPU; also referred to as virtual addresses.while Physical Address is the actual address of the data stored on the physical device and mapped by MMU.


Why you need memory physical address and memory logical address?

Physical Address refers to Storage location on Physical Memory wheres Logical Addressing is used by Memory Managing Programs to refers addresses from Physical Memory and Virtual Memory.


What does physical address mean?

The physical address is the final address that is presented to the bus, at the pins of the microprocessor chip, to form the address of the desired item in memory.In the 8085, physical and effective addresses are one and the same.In the 8086/8088, the physical address is the effective address plus 16 times one of the segment registers.In higher level processors, such as the 80386 and beyond, the physical address is formed by lookup of the effective address in a page table to convert from virtual/effective address to physical, or linear, address.The effective/virtual address is the address generated by the instruction and the programmer, without regard to any underlying addressing scheme. This is the address used when considering the "programming model", in "user mode".


The virtual memory addressing capability of 80386 is?

NONE! The 80186 was an advanced version of the 8086 but did not include support for virtual memory. It had a 64K physical address space. The 80286 was the first Intel CPU to support virtual memory but it's capabilities were limited.


Which address is more important the physical address or the logical address?

In the 8086/8088 the physical address and logical address have the same importance, because they both relate to the address of the operand. It is true that the offset (logical) address is added to the segment address to determine the physical address, but the limitations of the architecture of the processor forces programmers to consider both.If you are talking about a virtual environment, however, such as in the 80286 or higher, then the logical address is more important than the physical address, because the logical address is the address of the operand, while the physical address is (somewhat) arbitrarily assigned by the operating system.


In paged system Can the logical address space b larger than physical address space?

Yes. This is the fundamental premise of paged or virtual memory - that you can have more logical memory than physical memory.


What is the difference between a physical address and a mailing address?

Real memory uses Physical addresses.These are the members that the memory chips react to on the bus. Virtual addresses are the logical addresses that nrefer to a process' address space. Thus, a machine with a 16-bit word can generate virtual addresses upto 64K, regardless of whether the machine has more or less memory than 64 KB


Is it conceivable that some operating system processes might have the entire main memory as their address space?

No, it is impossible. The operating system kernel must remain in memory at all times, including the virtual memory manager, thus no single process can physically occupy every address. Indeed, all unused physical memory is allocated to the virtual memory manager. Processes are allocated addresses within the virtual address space but some of those addresses are reserved for system use only. As such, no process can ever use the entire virtual address space let alone the entire physical address space.