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 ยป Providing Dynamic Update in an Operating System
Tweet

connect with us

Providing Dynamic Update in an Operating System

Abstract: 

Dynamic update is a mechanism that allows software updates and patches to be applied to a running system without loss of service or down-time. Operating systems would benefit from dynamic update, but place unique demands on any implementation of such features. These demands stem from the event-driven nature of operating systems, from their restricted run-time execution environment, and from their role in simultaneously servicing multiple clients.

We have implemented a dynamic update mechanism in the K42 research operating system, and tested it using previous modifications of the system by kernel developers. Our system supports updates changing both kernel code and data structures. In this paper we identify requirements needed to provide a dynamically updatable operating system, describe our implementation, and present our experiences in designing and using the dynamic update mechanism. We also discuss its applicability to other operating systems.

Andrew Baumann, University of New South Wales and National ICT Australia

Jonathan Appavoo, IBM T.J. Watson Research Center

Dilma Da Silva, IBM T.J. Watson Research Center

Orran Krieger, IBM T.J. Watson Research Center

Robert W. Wisniewski, IBM T.J. Watson Research Center

Jeremy Kerr, IBM Linux Technology Center

BibTeX
@inproceedings {269387,
author = {Andrew Baumann and Jonathan Appavoo and Dilma Da Silva and Orran Krieger and Robert W. Wisniewski and Jeremy Kerr},
title = {Providing Dynamic Update in an Operating System},
booktitle = {2005 USENIX Annual Technical Conference (USENIX ATC 05)},
year = {2005},
address = {Anaheim, CA},
url = {https://www.usenix.org/conference/2005-usenix-annual-technical-conference/providing-dynamic-update-operating-system},
publisher = {USENIX Association},
month = apr
}
Download

Links

Paper: 
http://usenix.org/publications/library/proceedings/usenix05/tech/general/full_papers/baumann/baumann.pdf
Paper (HTML): 
http://usenix.org/publications/library/proceedings/usenix05/tech/general/full_papers/baumann/baumann_html/index.html
  • Log in or    Register to post comments

© USENIX

  • Privacy Policy
  • Contact Us