Abstract
This paper presents the Pure/Epos approach to deal with the high complexity of adaptable operating systems and also to diminish the distance between application and operating system. A system designed according to the proposed methodology may be automatically tailored to satisfy an specific application. In order to enable this, the application must be written referring to the inflated interfaces that export the system object repository and then be submitted to an analyzer that will proceed syntactical and data flow analysis to extract a blueprint for the operating system to be generated. This blueprint is then refined by dependency analysis against information about the execution scenario acquired from the user via visual tools. The outcome of this process is a configuration file consisting of selective realize keys that will support the compilation of the tailored operating system.
Work partially supported by Federal University of Santa Catarina, by Fundação Coordenação de Aperfeicoamento de Pessoal de Nível Superior and by Deutsche Forschungsgemeinschaft grant no. SCHR 603/1-1.
Preview
Unable to display preview. Download preview PDF.
References
Antônio A. Fröhlich, Rafael Avila, Luciano Piccoli & Helder Savietto. A. Concurrent Programming Environment for the i486. In Proceedings of the 5th International Conference on Information Systems Analysis and Synthesis-InterSymp’96, Orlando, USA, July, 1996.
Friedrich Schön, Wolfgang Schröder-Preikschat, Olaf Spinczyk & Ute Spinczyk. Design Rationale of the PURE Object-Oriented Embedded Operating System. In Proceedings of the International IFIP WG 10.3/WG 10.5 Workshop on Distributed and Parallel Embedded Systems-DIPES’98, Paderborn, Germany, October 1998.
Grady Booch. Object Oriented Analysis and Design with Applications. Benjamin/Cummings, Redwood City, CA, USA, 1994.
Gregor Kiczales, John Lamping, Anurag Mendhekar, Chris Maeda, Cristina Lopes, Jean-Marc Loingtier & John Irwin. Aspect-Oriented Programming. In Proceedings of ECOOP’97, Lecture Notes in Computer Science, pages 220–242, Springer-Verlag, 1997.
A. N. Habermann, L. Flon, and L. Cooprider. Modularization and Hierarchy in a Family of Operating System s. Communications of the ACM, 19(5):266–272, 1976.
J. Cordsen and W. Schröder-Preikschat. Object-Oriented Operating System Design and the Revival of Program Families. In Proceedings of the Second International Workshop on Object Orientation in Operating Systems, pages 24–28, Palo Alto, CA, USA, October 1991.
J. Nolte and W. Schröder-Preikschat. Dual Objects—An Object Model for Distributed System Programming. In Proceedings of the Eigth ACM SIGOPS European Workshop, Support for Composing Distributed Applications, 1998.
D. L. Parnas. Designing Software for Ease of Extension and Contraction. Transaction on Software Engineering, SE-5(2), 1979.
W. Schröder-Preikschat. The Logical Design of Parallel Operating System. Prentice-Hall, 1994.
P. Wegner. Classification in Object-Oriented Systems. SIGPLAN Notices, 21(10):173–182, 1986.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1999 Springer-Verlag
About this paper
Cite this paper
Fröhlich, A.A., Schröder-Preikschat, W. (1999). Tailor-made operating systems for embedded parallel applications. In: Rolim, J., et al. Parallel and Distributed Processing. IPPS 1999. Lecture Notes in Computer Science, vol 1586. Springer, Berlin, Heidelberg . https://doi.org/10.1007/BFb0098015
Download citation
DOI: https://doi.org/10.1007/BFb0098015
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-65831-3
Online ISBN: 978-3-540-48932-0
eBook Packages: Springer Book Archive