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
Could TCP allow IP to checksum the data? TCP cannot permit IP to checksum data yet IP has its own checksum for its header. IP layer is fundamentally responsible for routing of

How semaphores implement mutual exclusion? Mutual-exclusion implementation along with semaphores: Assume that there are n-processes and they share a semaphore, mutex (stan

Write your text, format text, insert picture through Object window or INSERT -> IMAGE. Insert Menu provides you all features which are available under the Object window. Modify men

Grounding a variable - first-order logic: The perform of making ourselves clear about a variable by introducing an exists or a forall sign is called quantifying the variable.

i want to get answer about this topic what is software engineering and what is its limitation


a) What command do you use to file all active and available sockets? These should also contain UNIX domain sockets, which are primarily used for local connections.   b) What sta

How many flip flops are required to construct a decade counter ? Ans. 4 FlipFlop's are required because decade counter counts 10 states from 0 to 9 (that is from 0000 to 1001).

Read in integers until a zero is read in. Keep a total of both the quantity and the sum of the negative integers and the positive integers. Once a zero is read in (signifying the

Explain the Advantages of High Level Languages? The major advantage of high-level languages over low-level languages is that they are easier to write, read, and maintain. Ultim