Skip to main content

Soul: An object-oriented OS framework for object support

  • Conference paper
  • First Online:
Operating Systems of the 90s and Beyond

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 563))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

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

    Google Scholar 

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

    Article  Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Arthur Karshmer Jürgen Nehmer

Rights and permissions

Reprints 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

Publish with us

Policies and ethics