Skip to main content
USENIX
  • Conferences
  • Students
Sign in

connect with us


  •  Twitter
  •  Facebook
  •  LinkedIn
  •  Google+
  •  YouTube

twitter

Tweets by @usenix

usenix conference policies

  • Event Code of Conduct
  • Conference Network Policy
  • Statement on Environmental Responsibility Policy

You are here

Home ยป High Performance Dynamic Linking Through Caching
Tweet

connect with us

High Performance Dynamic Linking Through Caching

Authors: 

Michael N. Nelson, Graham Hamilton, Sun Microsystems Laboratories, Inc.

Abstract: 

The Spring Operating System provides high performance dynamic linking of program images. Spring uses caching of both fixed-up program images and partially fixed-up shared libraries to make dynamic linking of program images efficient, to reduce the need for PIC (position-independent code), and to improve page sharing between different program images running the same libraries. The result is that with program image caching, dynamically-linked programs have a start-up cost similar to statically-linked programs regardless of the number of unresolved symbols in dynamically-linked program images and shared libraries. In addition, with library and program image caching, we have reduced the need for PIC and have increased page sharing.

Michael N. Nelson, Sun Microsystems Laboratories, Inc.

Graham Hamilton, Sun Microsystems Laboratories, Inc.

BibTeX
@inproceedings {260276,
author = {Michael N. Nelson and Graham Hamilton},
title = {High Performance Dynamic Linking Through Caching},
booktitle = {USENIX Summer 1993 Technical Conference (USENIX Summer 1993 Technical Conference)},
year = {1993},
address = {Cincinnati, OH},
url = {https://www.usenix.org/conference/usenix-summer-1993-technical-conference/high-performance-dynamic-linking-through-caching},
publisher = {USENIX Association},
month = jun
}
Download

Links

Paper: 
http://usenix.org/publications/library/proceedings/cinci93/full_papers/nelson.txt
  • Log in or    Register to post comments

© USENIX

  • Privacy Policy
  • Contact Us