Abstract
Soul is an object-oriented framework for object support, on which specific object-support operating systems (called “subsystems”) such as SOS, Comandos, or Cool, can be built and coexist. The Soul framework comprises a Nucleus (object-oriented microkernel), and a Generic Run-Time (GRT, an object-oriented toolkit of object-management object types and classes). A new subsystem is built by reusing, and extending, the existing GRT classes. Each subsystem constructs its own virtual machine. Separate applications in each subsystem communicate by sharing objects (including over time, with persistent objects). Since all subsystems share the same basic object mechanisms, we also have some hope for sharing across subsystems.
Preview
Unable to display preview. Download preview PDF.
References
R. Balter, S. Krakowiak, M. Meysembourg, C. Roisin, X. Rousset de Pina, R. Scioville, and G. Vandôme. Principes de conception du système d'exploitation réparti Guide. Rapport Guide R1, Laboratoire de Génie Informatique, Saint-Martin-d'Hères (France), April 1987.
Brian N. Bershad, Thomas E. Anderson, Edward D. Lazowska, and Henry M. Levy. Lightweight remote procedure call. ACM Transactions on Computer Systems, 8(1):37–55, February 1990.
Andrew P. Black and Yeshayahu Artsy. Implementing location independant invocation. In Proceedings of the 9th Int. Conf. on Distributed Computing Systems, pages 550–559, Newport Beach, CA USA, June 1989. IEEE.
Jeffrey S. Chase, Franz G. Amador, Edward D. Lazowska, Henry M. Levy, and Richard J. Littlefield. The Amber system: Parallel programming on a network of multiprocessors. In Proceedings of the 12th ACM Symposium on Operating Systems Principles, pages 147–158, Litchfield Park, Arizona USA, December 1989. ACM.
Sabine Habert, Laurence Mosseri, and Vadim Abrossimov. COOL: Kernel support for object-oriented environments. In ECOOP/OOPSLA'90 Conference, volume 25 of SIG-PLAN Notices, pages 269–277, Ottawa (Canada), October 1990. ACM.
Marc Shapiro, Yvon Gourhant, Sabine Habert, Laurence Mosseri, Michel Ruffin, and Céline Valot. SOS: An object-oriented operating system — assessment and perspectives. Computing Systems, 2(4):287–338, December 1989.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1991 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Shapiro, M. (1991). Soul: An object-oriented OS framework for object support. In: Karshmer, A., Nehmer, J. (eds) Operating Systems of the 90s and Beyond. Lecture Notes in Computer Science, vol 563. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0024553
Download citation
DOI: https://doi.org/10.1007/BFb0024553
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-54987-1
Online ISBN: 978-3-540-46630-7
eBook Packages: Springer Book Archive