State in brief about virtual memory, Computer Engineering

Assignment Help:

What is Virtual memory

The term virtual memory signifies something that appears to be present though actually it is not. Virtual memory technique enables users to use more memory for a program than real memory of a computer. A programmer can write a program that requires more memory space than capacity of the main memory. Such a program is executed by virtual memory technique. Program is stored in the secondary memory. Memory management unit (MMU) transfers currently required part of the program from the secondary memory to main memory for execution. This part of program is executed by the processor. After execution this part of program is sent back to the secondary memory together with immediate results. Afterwards CPU takes another part of the program for execution. So the main memory always keeps only currently needed part of the program. This type of 'to and from' movement instructions and data between main memory and secondary memory is termed as swapping. So a program requiring more memory space than capacity of the main memory can executed employing a swapping technique. This concept is called virtual memory technique.

 


Related Discussions:- State in brief about virtual memory

What are the types of assemblies, There are two types of assemblies:- 1...

There are two types of assemblies:- 1. Private Assemblies 2. Shared Assemblies

Random search - artificial intelligence, Random Search - artificial intelli...

Random Search - artificial intelligence: Some problems to be solved by a search agent are more creative in nature, for example, like in writing poetry. In this case, it is oft

What is slack, What is slack? 'Slack' is the amount of time you have wh...

What is slack? 'Slack' is the amount of time you have which is measured through while an event ‘really happens' and while it ‘should happen’. The term ‘really happens' can a

Navigation to a subsequent screen, Navigation to a subsequent screen can be...

Navigation to a subsequent screen can be specified statically/dynamically Yes, navigation to a subsequent screen can be specified statically.

Write an applet, Write an applet that can interact with both the HTTP clien...

Write an applet that can interact with both the HTTP client and HTML interpreter in a browser.  import java.applet.*; import java.net.*;                        // import pac

State about the logic micro-operations, State about the Logic Micro-operati...

State about the Logic Micro-operations These operations are performed on binary data stored in register. For a logic micro-operation each bit of a register is treated as a diff

Address - operand data types, Q. Address - operand data types? A...

Q. Address - operand data types? Addresses : Operands residing in memory are specified by their memory address while operands residing in registers are specified by a re

Determine the equivalent in octal of decimal number, Convert decimal 153 to...

Convert decimal 153 to octal. Equivalent in octal will be ? Ans. (153) 10 = (231) 8

What is data movement, Data movement instructions shift data from one locat...

Data movement instructions shift data from one location to another. The source and destination locations are verified by the addressing modes, and can be registers or memory. Many

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd