Permanently resident pages - main memory, Computer Engineering

Permanently resident pages:

Every virtual memory systems have memory areas that are "pinned down", for example cannot be swapped out to secondary storage, for instance:

  • Interrupt mechanisms usually rely on an array of pointers to the handlers for different types of interrupt (I/O completion, program error, timer event, page fault, etc.). If the pages containing these pointers or the code that they invoke were page able, interrupt-handling would become even more complicated and time-consuming; and it would be especially hard in the case of page fault interrupts.
  • The page tables are typically not page able.
  • Data buffers that are accessed outside of the CPU, for instance by peripheral devices that use direct memory access (DMA) or by I/O channels. Typically such devices and the buses (connection paths) to which they are connected use physical memory addresses rather than virtual memory addresses. Even on buses  with  an  IOMMU,  that  is  a  special  memory  management  unit  that  may  translate  virtual addresses used on an I/O bus to physical addresses that transfer can't be stopped if a page fault take place and then restarted when the page fault has been processed. So pages that contain locations to which or from which a peripheral device is transferring data are either enduringly pinned down or pinned down whilst the transfer is in progress.
  • Timing-dependent kernel/application cannot stand the varying response time caused by paging.

1356_Permanently resident pages.png

Posted Date: 10/13/2012 5:38:23 AM | Location : United States







Related Discussions:- Permanently resident pages - main memory, Assignment Help, Ask Question on Permanently resident pages - main memory, Get Answer, Expert's Help, Permanently resident pages - main memory Discussions

Write discussion on Permanently resident pages - main memory
Your posts are moderated
Related Questions
How a pointer variable declared in C ? Why is it sometimes desirable to pass a pointer to a function as an argument? A pointer is a variable which contains the address in memor

Q. Write an interrupt routine to handle 'division by zero'? This file can be loaded just like a COM file though makes itself permanently resident until the system is running.

The extra key inserted at the end of the array is called a Sentinel is the extra key inserted at the end of the array

Q. Illustrate the FTP commands? FTP includes many commands however only few are used to retrieve a file. A user is required to understand the three basic commands to connect to

Can we include customizing include or an append structure with Pooled or Cluster tables? No.

Q. Describe about Address Space and Memory Space? An address used by a programmer will be termed as a virtual address and set of such addresses the address space. An address in

Define the working of Flip Flops? Flip flop is the basic unit of storage this is used to store one bit of information. Flip-flops are the synchronous bistable devices. The term

Distinguish between ROM, PROM, EPROM, EEPROM. Ans: ROM: It also called Read Only Memory is a Permanent Memory. The data is permanently stored and cannot be changed in Perm

representation of the adjacency matrix and adjacency list