Skip to main content

AIL-a class-oriented RPC stub generator for Amoeba

  • Technical Paper
  • Conference paper
  • First Online:

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

Abstract

AIL — an acronym for Amoeba Interface Language — is a class-oriented RPC stub generator, used with Amoeba's RPC primitives. Together with Amoeba's facilities for manipulating capabilities (bit patterns that are unforgeable references to objects maintained by servers anywhere on a network), AIL provides a completely object-oriented view of a distributed operating system.

Input to AIL consists of class and type definitions and generator directives; output are several files containing function definitions to be compiled and linked with clients and servers. Class definitions consist mainly of function headers (specifying parameter types, etc.). Classes can inherit multiple other classes. AIL can (in principle) generate stubs for different programming languages, so clients and servers need not be written in the same language.

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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. S. J. Mullender and A. S. Tanenbaum, “The Design of a Capability-Based Distributed Operating System,” The Computer Journal 29(4), pp. 289–300 (1986).

    Google Scholar 

  2. Bjarne Stroustrup, The C++ Programming Language, Addison-Wesley (1986).

    Google Scholar 

  3. Paul Rovner, “Extending Modula-2 to Build Large, Integrated Systems,” IEEE Software 3(6), pp. 46–57 (November 1986).

    Google Scholar 

  4. rpcgen — an RPC protocol compiler, Sun man page.

    Google Scholar 

  5. Andrew Birrell, Ed Lazowska, and Ted Wobber, flume — remote procedure call (RPC) stub generator for Modula-2+, Topaz manpage.

    Google Scholar 

  6. Paul R. McJones and Garret F. Swart, Evolving the UNIX System Interface to Support Multithreaded Programs, DEC SRC, Palo Alto, CA (1987).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Wolfgang Schröder-Preikschat Wolfgang Zimmer

Rights and permissions

Reprints and permissions

Copyright information

© 1990 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

van Rossum, G. (1990). AIL-a class-oriented RPC stub generator for Amoeba. In: Schröder-Preikschat, W., Zimmer, W. (eds) Progress in Distributed Operating Systems and Distributed Systems Management. Lecture Notes in Computer Science, vol 433. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-52609-9_74

Download citation

  • DOI: https://doi.org/10.1007/3-540-52609-9_74

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-52609-4

  • Online ISBN: 978-3-540-47074-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics