Theseus: an experiment in operating system structure and state management

K Boos, N Liyanage, R Ijaz, L Zhong - 14th USENIX Symposium on …, 2020 - usenix.org
This paper describes an operating system (OS) called Theseus. Theseus is the result of
multi-year experimentation to redesign and improve OS modularity by reducing the states …

K42: building a complete operating system

O Krieger, M Auslander, B Rosenburg… - ACM SIGOPS …, 2006 - dl.acm.org
K42 is one of the few recent research projects that is examining operating system design
structure issues in the context of new whole-system design. K42 is open source and was …

Dynamic update mechanisms in operating systems

J Appavoo, AA Baumann, DM Da Silva… - US Patent …, 2010 - Google Patents
BACKGROUND An operating system is a computer program that is the first piece of software
that a computer executes when a computing device is turned on. Operating systems are no …

Efficient volume manager hot swap**

D Friedman, P Bagal - US Patent 8,392,915, 2013 - Google Patents
Methods of hot-swap** a logical volume manager (LVM) and updating an associated
extent map are presented. Methods for migrating a virtual machine running an application …

Reboots Are for Hardware: Challenges and Solutions to Updating an Operating System on the Fly.

A Baumann, J Appavoo, RW Wisniewski… - USENIX Annual …, 2007 - usenix.org
Patches to modern operating systems, including bug fixes and security updates, and the
reboots and downtime they require, cause tremendous problems for system users and …

SoREn, How dynamic software update tools can help cybersecurity systems to improve monitoring and actions

S Martinez, C Gransart, O Stienne, V Deniau… - Journal of Universal …, 2022 - hal.science
Résumé Because stop** a service to apply updates raises issues, Dynamic Software
Updating studies the application of updates on programs without disrupting the services they …

Prudent memory reclamation in procrastination-based synchronization

A Prasad, K Gopinath - Proceedings of the Twenty-First International …, 2016 - dl.acm.org
Procrastination is the fundamental technique used in synchronization mechanisms such as
Read-Copy-Update (RCU) where writers, in order to synchronize with readers, defer the …

A formal verification of safe update point detection in dynamic software updating

R Lounas, N Jafri, A Legay, M Mezghiche… - Risks and Security of …, 2017 - Springer
Abstract Dynamic Software Updating (DSU) consists in updating running programs on the fly
without any downtime. This feature is interesting in critical applications that must run …

K42: an infrastructure for operating system research

DD Silva, O Krieger, RW Wisniewski… - ACM SIGOPS …, 2006 - dl.acm.org
K42 is an open-source scalable research operating system well suited to support systems
research. The primary goals of K42's design that support such research include flexibility to …

Dynamic applications from the ground up

D Stewart, MMT Chakravarty - Proceedings of the 2005 ACM SIGPLAN …, 2005 - dl.acm.org
Some Lisp programs such as Emacs, but also the Linux kernel (when fully modularised) are
mostly dynamic; ie, apart from a small static core, the significant functionality is dynamically …