4,083 views
4 votes
4 votes

Virtual memory is

  1. Part of Main Memory only used for swapping
  2. A technique to allow a program, of size more than the size of main memory, to run
  3. Part of secondary storage used in program execution
  4. None of these

3 Answers

Best answer
3 votes
3 votes

ans is (b)

virtual memory is a memory management technique that is implemented using both hardware and software. It maps memory addresses used by a program, called virtual addresses, into physical addresses in computer memory. Main storage as seen by a process or task appears as a contiguous address space or collection of contiguous segments.

The operating system manages virtual address spaces and the assignment of real memory to virtual memory. Address translation hardware in the CPU, often referred to as a memory management unit or MMU, automatically translates virtual addresses to physical addresses.

Software within the operating system may extend these capabilities to provide a virtual address space that can exceed the capacity of real memory and thus reference more memory than is physically present in the computer.

selected by
0 votes
0 votes
Whenever the size of the process is greater than the size of the Main Memory, we use Virtual memory which temporarily store some data from the RAM to  the disc .

So the answer is B.

Virtual memory is a technique which allows a program of size more than the Main memory to run.
Answer:

Related questions

66 votes
66 votes
9 answers
1
Kathleen asked Sep 18, 2014
23,686 views
The minimum number of page frames that must be allocated to a running process in a virtual memory environment is determined bythe instruction set architecturepage sizenum...
8 votes
8 votes
3 answers
2
go_editor asked Jun 10, 2016
4,647 views
Feedback queuesare very simple to implementdispatch tasks according to execution characteristicsare used to favour real time tasksrequire manual intervention to implement...
7 votes
7 votes
2 answers
3
go_editor asked Jun 10, 2016
3,982 views
Which of the following RAID level provides the highest Data Transfer Rate (Read/Write)RAID 1RAID 3RAID 4RAID 5
8 votes
8 votes
2 answers
4
go_editor asked Jun 10, 2016
7,756 views
On a system using non-preemptive scheduling, processes with expected run times of 5, 18, 9 and 12 are in the ready queue. In what order should they be run to minimize wai...