Abstract
A software platform for developing future information appliances requires to satisfy various diverse requirements. The operating system architecture presented in this paper enhances the flexibility and dependability through virtualization techniques. The architecture allows a system to use multiple operating systems simultaneously, and to use multi-core processors in a flexible way. Also, dependability mechanisms in our architecture will avoid crashing or hanging a system as much as possible in order to improve the user experience when defects in the software are exposed. We present a brief overview of each component in the operating system architecture and some sample scenarios that illustrate the effectiveness of the architecture.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Yamabe, T., Fujinami, K., Nakajima, T.: Experiences with Building Sentient Materials Using Various Sensors. In: Proceedings of 24th International Conference on Distributed Computing Systems Workshops (IWSARC 2004) (2004)
Fujinami, K., Kawsar, F., Nakajima, T.: AwareMirror: A Personalized Display Using a Mirror. In: Proceedings of International Conference on Pervasive Computing (Pervasive 2005) (2005)
Iwasaki, S., Hirakawa, Y., Mase, H., Tokunaga, E., Nakajima, T.: Towards computer-supported face-to-face knowledge sharing. In: Extended Abstracts Proceedings of the 2006 Conference on Human Factors in Computing Systems (2006)
Nakajima, T., Fujinami, K., Tokunaga, E., Ishikawa, H.: Middleware design issues for ubiquitous computing. In: Proceedings of the 3rd International Conference on Mobile and Ubiquitous Multimedia (MUM 2004) (2004)
Nakajima, T., Satoh, I.: A software infrastructure for supporting spontaneous and personalized interaction in home computing environments. Personal and Ubiquitous Computing 10(6), 379–391 (2006)
Nakajima, T., Lehdonvirta, V., Tokunaga, E., Kimura, H.: Reflecting Human Behavior to Motivate Desirable Lifestyle. In: Proceedings of The 6th ACM Conference on Designing Interactive Systems (DIS 2008) (2008)
Demsky, B., Rinard, M.C.: Goal-Directed Reasoning for Specification-Based Data Structure Repair. IEEE Transactions on Software Engineering 32(12) (2006)
Candea, G., Kawamoto, S., Fujiki, Y., Friedman, G., Fox, A.: Microreboot - A Technique for Cheap Recovery. In: Proceedings of the 6th Symposium on Operating Systems Design and Implementation (OSDI 2004) (2004)
Peti, P., Obermaisser, R., Ademaj, A., Kopetz, H.: A Maintenance-Oriented Fault Model for the DECOS Integrated Diagnostic Architecture. In: Proceedings of 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS 2005) (2005)
L4 eXperimental Kernel Reference Manual, Version X.2, Revision 6, System Architecture Group, Department of Computer Science, Universität Karlsruhe (2006)
Herder, J.N., Bos, H., Gras, B., Homburg, P., Tanenbaum, A.S.: Failure Resilience for Device Drivers. In: Proceedings of the 37th Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN 2007) (2007)
Chen, M.Y., Accardi, A., Kiciman, E., Patterson, D., Fox, A., Brewer, E.: Path-based failure and evolution management. In: Proceedings of the 1st, USENIX/ACM Symposium on Networked Systems Design and Implementation (NSDI 2004) (2004)
Barham, P., Donnelly, A., Isaacs, R., Mortier, R.: Using Magpie for Request Extraction and Workload Modelling. In: Proceedings of the International Symposium on Operating Systems Design and Implementation (OSDI 2004) (2004)
Desnoyers, M., Dagenais, M.R.: The LTTng tracer: A low impact performance and behavior monitor for GNU/Linux. In: Proceedings of the Ottawa Linux Symposium (2006)
Sugaya, M., Oikawa, S., Nakajima, T.: Accounting System: A Fine-Grained CPU Resource Protection Mechanism for Embedded System. In: Proceedings of the 9th IEEE International Symposium on Object and Component-oriented Real-Time Distributed Computing (ISORC 2006) (2006)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2008 IFIP International Federation for Information Processing
About this paper
Cite this paper
Nakajima, T. et al. (2008). An Operating System Architecture for Future Information Appliances. In: Brinkschulte, U., Givargis, T., Russo, S. (eds) Software Technologies for Embedded and Ubiquitous Systems. SEUS 2008. Lecture Notes in Computer Science, vol 5287. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-87785-1_26
Download citation
DOI: https://doi.org/10.1007/978-3-540-87785-1_26
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-87784-4
Online ISBN: 978-3-540-87785-1
eBook Packages: Computer ScienceComputer Science (R0)