Publication:
Providing dynamic update in an operating system
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
1 - 1 of 1