See this document in CiteSeerX!

AVM: Application-Level Virtual Memory (1995)  (Make Corrections)  (26 citations)
Appears in the proceedings to Hot Topics in Operating Systems (HOTOS-V)...



  Home/Search   Context   Related

 
View or download:
umd.edu/courses/enee647...engler.AVM.ps
Cached:  PS.gz  PS  PDF   Image  Update  Help
Problem Downloading?
From:  umd.edu/courses/enee647.S99/pa... (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: Virtual memory (VM) is a notoriously complicated abstraction to implement, and is hard to change, specialize, or replace. Although a certain degree of flexibility is achieved by user-level pagers, the control they provide is limited: they leave much of the VM system fixed in the kernel, unreachable by the application. As applications become more diverse and the opportunity cost of bad memory policies grows, it is essential for applications to have more control over the VM abstraction. In this... (Update)

Cited by:   More
User-Level Management of Kernel Memory - Haeberlen, Elphinstone (2003)   (Correct)
Anemone: An Adaptive Network Memory Engine - Hines (2005)   (Correct)
Xen and the Art of Virtualization - Boris (2003)   (Correct)

Similar documents (at the sentence level):
14.9%:   Exokernel: An Operating System Architecture for.. - Engler, Kaashoek, Jr. (1995)   (Correct)

Active bibliography (related documents):   More   All
0.4:   Exterminate All Operating System Abstractions - Engler, Kaashoek (1995)   (Correct)
0.2:   The Inherently Distributed Adaptable Off ľkernel - Ballesteros, Fernandez (1997)   (Correct)
0.2:   Configurable Fault-Tolerant Distributed Services - Hiltunen (1996)   (Correct)

System load high. Please wait...
Timeout. Please try your query later.
Similar documents based on text:   More   All
0.5:   Analysis of data from the Atmospheric Visibility Monitoring .. - Jeganathan, Jalali (1998)   (Correct)
0.4:   Preliminary Results of an Upgraded Atmospheric.. - Sanii, Datta.. (2000)   (Correct)
0.2:   Mitosis: A High Performance, Scalable Virtual Memory System - Navarro, Cox   (Correct)

Related documents from co-citation:   More   All
12:   safety and performance in the SPIN operating system (context) - Bershad, Savage et al. - 1995
10:   Extending The Mach External Pager Interface To Accommodate User-Level Page Repla.. - McNamee, Armstrong - 1990
10:   Self-Paging in the Nemesis Operating System - Hand - 1999

BibTeX entry:   (Update)

Dawson R. Engler, Sandeep K. Gupta, and M. F. Kaashoek. Avm: Application-level virtual memory. In Hot Topics in Operating Systems (HOTOSV) , 1995. http://citeseer.ist.psu.edu/engler95avm.html   More

@inproceedings{ engler95avm,
    author = "D. R. Engler and S. K. Gupta and M. F. Kaashoek",
    title = "{AVM}: Application-Level Virtual Memory",
    pages = "72--77",
    year = "1995",
    url = "citeseer.ist.psu.edu/engler95avm.html" }
Citations (may not include all citations):
339   Efficient software-based fault isolation - Wahbe, Lucco et al. - 1993  ACM   DBLP
140   Experiences with the Amoeba distributed operating system - Tanenbaum, van Renesse et al. - 1990  ACM   DBLP
120   Experiences with a high-speed network adaptor: A software pe.. - Druschel, Peterson et al. - 1994  DBLP
105   Duality of memory and communication in the implementation of.. - Young, Tevenian et al. - 1987
99   Application-controlled physical memory using external page-c.. - Harty, Cheriton - 1992  ACM   DBLP
95   Virtual memory primitives for user programs - Appel, Li - 1991  ACM   DBLP
92   Amoeba: a distributed operating system - Mullender, van Rossum et al. - 1990
89   SPIN - an extensible microkernel for applicationspecific ope.. - Bershad, Chambers et al. - 1994
83   An architectural overview of QNX (context) - Hildebrand - 1992  ACM   DBLP
80   Avoiding conflict misses dynamically in large direct mapped .. - Bershad, Lee et al. - 1994
65   Surpassing the TLB performance of superpages with less opera.. (context) - Talluri, Hill - 1994  ACM   DBLP
59   A caching model of operating system kernel functionality - Cheriton, Duda - 1994  ACM   DBLP
54   Architectural support for translation table management in la.. (context) - Huck, Hays - 1992  ACM   DBLP
53   Generic virtual memory management for operating system kerne.. - Abrossimov, Rozier et al. - 1989  ACM   DBLP
48   Extending the mach external pager interface to accommodate u.. - McNamee, Armstrong - 1990
48   Tradeoffs in supporting two page sizes - Talluri, Kong et al. - 1992  ACM   DBLP
43   Software prefetching and caching for translation lookaside b.. - Bala, Kaashoek et al. - 1994  DBLP
35   Dynamic page mapping policies for cache conflict resolution .. - Romer, Lee et al. - 1994  DBLP
34   Tools for development of application-specific virtual memory.. - Krueger, Loftesness et al. - 1993
23   The Fox project: Advanced development of systems software - Cooper, Harper et al. - 1991
21   Anonymous RPC: Low-latency protection in a 64-bit address sp.. - Yarvin, Bukowski et al. - 1993  DBLP
19   Trap-driven simulation with tapeworm II - Uhlig, Nagle et al. - 1994  ACM   DBLP
8   High-performance microkernel systems (context) - Lucco - 1994
5   The exokernel approach to extensibility (context) - Engler, Kaashoek et al. - 1994
4   The design and implementation of a prototype exokernel opera.. (context) - Engler - 1995



The graph only includes citing articles where the year of publication is known.


Documents on the same site (http://www.ee.umd.edu/courses/enee647.S99/papers/):   More
Software-Managed Address Translation - Jacob, Mudge (1997)   (Correct)
The Operating System Kernel as a Secure Programmable.. - Engler, Kaashoek.. (1994)   (Correct)
Exokernel: An Operating System Architecture for.. - Engler, Kaashoek.. (1995)   (Correct)

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC