Publication:
Providing dynamic update in an operating system

dc.contributor.author Baumann, Andrew en_US
dc.contributor.author Heiser, Gernot en_US
dc.contributor.author Appavoo, Jonathan en_US
dc.contributor.author Da Silva, Dilma en_US
dc.contributor.author Krieger, Orran en_US
dc.contributor.author Wisniewski, Robert en_US
dc.contributor.author Kerr, Jeremy en_US
dc.date.accessioned 2021-11-25T13:32:25Z
dc.date.available 2021-11-25T13:32:25Z
dc.date.issued 2005 en_US
dc.description.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. en_US
dc.description.uri http://www.usenix.org/publications/library/proceedings/usenix05/tech/general/baumann.html en_US
dc.identifier.isbn 1931971277 en_US
dc.identifier.uri http://hdl.handle.net/1959.4/39912
dc.language English
dc.language.iso EN en_US
dc.publisher The USENIX association en_US
dc.rights CC BY-NC-ND 3.0 en_US
dc.rights.uri https://creativecommons.org/licenses/by-nc-nd/3.0/au/ en_US
dc.source Legacy MARC en_US
dc.title Providing dynamic update in an operating system en_US
dc.type Conference Paper en
dcterms.accessRights open access
dspace.entity.type Publication en_US
unsw.accessRights.uri https://purl.org/coar/access_right/c_abf2
unsw.description.publisherStatement Original publication by the USENIX Association. en_US
unsw.identifier.doi https://doi.org/10.26190/unsworks/522
unsw.publisher.place Berkeley, CA, USA en_US
unsw.relation.faculty Engineering
unsw.relation.ispartofconferenceLocation Anaheim, USA en_US
unsw.relation.ispartofconferenceName USENIX annual technical conference en_US
unsw.relation.ispartofconferenceProceedingsTitle Proceedings of the 2005 USENIX annual techinical conference en_US
unsw.relation.ispartofconferenceYear 2005 en_US
unsw.relation.ispartofpagefrompageto 279-291 en_US
unsw.relation.originalPublicationAffiliation Baumann, Andrew, Computer Science & Engineering, Faculty of Engineering, UNSW en_US
unsw.relation.originalPublicationAffiliation Heiser, Gernot, Computer Science & Engineering, Faculty of Engineering, UNSW en_US
unsw.relation.originalPublicationAffiliation Appavoo, Jonathan en_US
unsw.relation.originalPublicationAffiliation Da Silva, Dilma en_US
unsw.relation.originalPublicationAffiliation Krieger, Orran en_US
unsw.relation.originalPublicationAffiliation Wisniewski, Robert en_US
unsw.relation.originalPublicationAffiliation Kerr, Jeremy en_US
unsw.relation.school School of Computer Science and Engineering *
Files
Original bundle
Now showing 1 - 1 of 1
Thumbnail Image
Name:
Baumann_HADKWK_05.pdf
Size:
152.78 KB
Format:
application/pdf
Description:
Resource type