skip to main content
10.1145/800217.806610acmconferencesArticle/Chapter ViewAbstractPublication PagessospConference Proceedingsconference-collections
Article
Free Access

An asymmetric stream communication system

Authors Info & Claims
Published:10 October 1983Publication History

ABSTRACT

Input and output are often viewed as complementary operations, and it is certainly true that the direction of data flow during input is the reverse of that during output. However, in a conventional operating system, the direction of control flow is the same for both input and output: the program plays the active role, while the operating system transput primitives are always passive. Thus there are four primitive transput operations, not two: the corresponding pairs are passive input and active output, and active input and passive output. This paper explores the implications of this idea in the context of an object oriented operating system.

This work is supported in part by the National Science Foundation under Grant No. MCS-8004111. Computing equipment and technical support are provided in part under a cooperative research agreement with Digital Equipment Corporation.

References

  1. 1.Almes, G. A. The Evolution of the Eden Invocation Mechanism. Technical Report 83-01-03, Department of Computer Science, University of Washington. January 1983.Google ScholarGoogle Scholar
  2. 2.Birtwhistle, G. M., Dahl, O-J., Myhrhaug, B., and Nygaard, K. Simula BEGIN. Auerbach, 1973. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3.Borning, A. H. and Ingalls, D. H. Multiple Inheritance in Smalltalk-80. Technical Report 82-06-02, Department of Computer Science, University of Washington. June 1982.Google ScholarGoogle Scholar
  4. 4.Browning, S. A. The Tree Machine: A Highly Concurrent Computing Environment. Technical Report (Ph. D. Thesis) Computer Science, California Institute of Technology. January 1980. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5.Goldberg, A. J. and Robson, D. Smalltalk-80: The Language and its Implementation. Addison-Wesley, 1983. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6.Henderson, P. Functional Programming: Application and Implementation. Prentice Hall, 1980. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7.Hoare, C. A. R. Communicating Sequential Processes. Comm ACM, Vol 21 Nr 8 (August 1978) pp 666-677. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8.Holt, R. C. A Short Introduction to Concurrent Euclid. SIGPLAN Notices Vol 17 Nr 5 (May 1982) pp 60-79. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9.Holt, R. C. Concurrent Euclid, The Unix System, and Tunis. Addison-Wesley, 1983.Google ScholarGoogle Scholar
  10. 10.Jessop, W. H., Noe, J. D., Jacobson, D. M., Baer, J-L. and Pu, C. The Eden Transaction-Based File System. Procs. 2nd Symp. Reliability in Distributed Software and Database Systems. Pittsburgh, PA. (July 1982).Google ScholarGoogle Scholar
  11. 11.Lazowska, E. D., Levy, H. M., Almes, G. T., Fischer, M. J., Fowler, R. J. and Vestal, S.C. The Architecture of the Eden System. Procs. 8th Symp. Op. Sys. Principles. Asilomar, CA. pp 148-159 (December 1981). Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 12.Stoy, J. E. and Strachey, C. OS6: An Experimental Operating System for a Small Computer. Part 2: Input/output and filing system. Comp. J, Vol 15 Nr 3 (August 1972) pp 195-203.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. An asymmetric stream communication system

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      SOSP '83: Proceedings of the ninth ACM symposium on Operating systems principles
      October 1983
      154 pages
      ISBN:0897911156
      DOI:10.1145/800217
      • cover image ACM SIGOPS Operating Systems Review
        ACM SIGOPS Operating Systems Review  Volume 17, Issue 5
        October 1983
        154 pages
        ISSN:0163-5980
        DOI:10.1145/773379
        Issue’s Table of Contents

      Copyright © 1983 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 10 October 1983

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • Article

      Acceptance Rates

      Overall Acceptance Rate131of716submissions,18%

      Upcoming Conference

      SOSP '24

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader