Theseus: an experiment in operating system structure and state management
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 …
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 …
structure issues in the context of new whole-system design. K42 is open source and was …
Dynamic update mechanisms in operating systems
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 …
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 …
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.
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 …
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
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 …
Updating studies the application of updates on programs without disrupting the services they …
Prudent memory reclamation in procrastination-based synchronization
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 …
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
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 …
without any downtime. This feature is interesting in critical applications that must run …
K42: an infrastructure for operating system research
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 …
research. The primary goals of K42's design that support such research include flexibility to …
Dynamic applications from the ground up
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 …
mostly dynamic; ie, apart from a small static core, the significant functionality is dynamically …