Best Answer
Demand paging is a process which involves the copying and relocation of data from a secondary storage system to random access memory (RAM), a main memory storage system. Demand paging copies and relocates data to facilitate the fastest access to that data. Once the data is relocated, demand paging sends a command to the operating system to inform it that the data file or files are now ready to be loaded. Demand paging is performed on demand, or after a command has been sent to retrieve specific data.

User Avatar

Wiki User

11y ago
This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: Explain how virtual memory system using demand paging?
Write your answer...
Still have questions?
magnify glass
Related questions

What are the differences between simple paging and virtual memory paging?

Simple paging uses fixed-size blocks in physical memory to store pages of data, while virtual memory paging allows the system to manage physical memory more efficiently by swapping pages in and out of secondary storage as needed. Virtual memory paging enables processes to access more memory than is physically available, providing better resource utilization and multitasking capabilities.

In paging how the virtual memory can be implemented?

its depends on number of processes in memory.

What is difference between demand paging n pure demand paging?

In demand paging, a page is not loaded into main memory until it is needed. In pure demand paging, even a single page is not loaded into memory initially. Hence pure demand paging causes a page fault. Page fault, the situation in which the page is not available whenever a processor needs to execute it.

Explain how the virtual memory manager implements paging?

This question cannot be answered simply; you will have to do an Internet Search to find articles that describe this process.

What is demand paging in Unix?

In computer operating systems, demand paging is an application of virtual memory. In a system that uses demand paging, the operating system copies a disk page into physical memory only if an attempt is made to access it (i.e., if a page fault occurs). It follows that a process begins execution with none of its pages in physical memory, and many page faults will occur until most of a process's working set of pages is located in physical memory. This is an example of lazy loading techniques.

What is a memory characteristic where an application can request a specific item from memory?

Demand Paging

When virtual memory is in use excessive paging is referred to as?


Is the condition of excessive paging referred to as thrashing when virtual memory is in use?

Nope, swapping and paging are essentially synonymous. Excessive paging is known as thrashing.

What is the normal path of the Windows paging used for virtual memory?


What is the normal path of windows paging file used for virtual memory?


11 What is the normal path of the Windows paging file used for virtual memory?


What is segmented page allocation?

Segmented page allocation is a type of memory management that uses base and bound registers to determine memory faults, similar to dynamic page allocation. More importantly it is different to dynamic page allocation since the entire process doesn't have to be in memory, similar to using virtual memory paging where the program is broken into pieces. Unlike virtual memory paging, the maximum virtual memory size is limited to the size of physical memory.