EROS: a fast capability system
Proceedings of the seventeenth ACM symposium on Operating systems principles
Operating system support for persistent systems: past, present and future
Software—Practice & Experience - Persistent object systems
Hi-index | 0.00 |
In today's computing environment, novel memory devices with non-volatile characteristics are increasing in practicality when used as the main memory, due to the persistence with no additional battery that significantly enhances usability of personal devices.In our research, we have built a persistent operating system using non-volatile main memory. This paper describes our strategy in detail on how atomicity of execution is maintained for each device driver method so that the state of peripheral devices can also recovered consistently. The method was implemented on the Linux kernel using a UART device driver. We have confirmed correct system recovery through our experiments.