A design of the persistent operating system with non-volatile memory

Ren Ohmura, Nobuyuki Yamasaki, Yuichiro Anzai

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

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.

Original languageEnglish
Title of host publicationProceedings of the 10th Workshop on ACM SIGOPS European Workshop, EW 10
Pages149-152
Number of pages4
DOIs
Publication statusPublished - 2002
Event10th Workshop on ACM SIGOPS European Workshop, EW 10 - Saint-Emilion, France
Duration: 2002 Jul 12002 Jul 1

Other

Other10th Workshop on ACM SIGOPS European Workshop, EW 10
CountryFrance
CitySaint-Emilion
Period02/7/102/7/1

Fingerprint

Computer operating systems
Data storage equipment
Recovery
Experiments

ASJC Scopus subject areas

  • Computer Graphics and Computer-Aided Design
  • Human-Computer Interaction
  • Software

Cite this

Ohmura, R., Yamasaki, N., & Anzai, Y. (2002). A design of the persistent operating system with non-volatile memory. In Proceedings of the 10th Workshop on ACM SIGOPS European Workshop, EW 10 (pp. 149-152) https://doi.org/10.1145/1133373.1133401

A design of the persistent operating system with non-volatile memory. / Ohmura, Ren; Yamasaki, Nobuyuki; Anzai, Yuichiro.

Proceedings of the 10th Workshop on ACM SIGOPS European Workshop, EW 10. 2002. p. 149-152.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Ohmura, R, Yamasaki, N & Anzai, Y 2002, A design of the persistent operating system with non-volatile memory. in Proceedings of the 10th Workshop on ACM SIGOPS European Workshop, EW 10. pp. 149-152, 10th Workshop on ACM SIGOPS European Workshop, EW 10, Saint-Emilion, France, 02/7/1. https://doi.org/10.1145/1133373.1133401
Ohmura R, Yamasaki N, Anzai Y. A design of the persistent operating system with non-volatile memory. In Proceedings of the 10th Workshop on ACM SIGOPS European Workshop, EW 10. 2002. p. 149-152 https://doi.org/10.1145/1133373.1133401
Ohmura, Ren ; Yamasaki, Nobuyuki ; Anzai, Yuichiro. / A design of the persistent operating system with non-volatile memory. Proceedings of the 10th Workshop on ACM SIGOPS European Workshop, EW 10. 2002. pp. 149-152
@inproceedings{05b8bcc976d6483e9d9e303a5d117f04,
title = "A design of the persistent operating system with non-volatile memory",
abstract = "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.",
author = "Ren Ohmura and Nobuyuki Yamasaki and Yuichiro Anzai",
year = "2002",
doi = "10.1145/1133373.1133401",
language = "English",
pages = "149--152",
booktitle = "Proceedings of the 10th Workshop on ACM SIGOPS European Workshop, EW 10",

}

TY - GEN

T1 - A design of the persistent operating system with non-volatile memory

AU - Ohmura, Ren

AU - Yamasaki, Nobuyuki

AU - Anzai, Yuichiro

PY - 2002

Y1 - 2002

N2 - 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.

AB - 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.

UR - http://www.scopus.com/inward/record.url?scp=77954514523&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=77954514523&partnerID=8YFLogxK

U2 - 10.1145/1133373.1133401

DO - 10.1145/1133373.1133401

M3 - Conference contribution

AN - SCOPUS:77954514523

SP - 149

EP - 152

BT - Proceedings of the 10th Workshop on ACM SIGOPS European Workshop, EW 10

ER -