10.1145/12178.12186acmconferencesArticle/Chapter ViewAbstractPublication PageshpwConference Proceedingsconference-collections
Article
Free Access

Personal distributed computing: the Alto and Ethernet software

Authors Info & Claims
Published:09 January 1986Publication History

ABSTRACT

The personal distributed computing system based on the Alto and the Ethernet was a major effort to make computers help people to think and communicate. The paper describes the complex and diverse collection of software that was built to pursue this goal, ranging from operating systems, programming environments, and communications software to printing and file servers, user interfaces, and applications such as editors, illustrators, and mail systems.

References

  1. 1.A.D. Birrell et al. Grapevine: An exercise in distributed computing. Communications of the ACM, 25(4):260-274, April 1982.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2.A.D. Birrell and B.J. Nelson. Implementing remote procedure calls. ACM Transactions on Computer Systems, 2(1):39-59, February 1984.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3.D.G. Bobrow et al. Tenex: A paged time-sharing system for the PDP-10. Communications of the ACM, 15(3):135-143, March 1972.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4.D.R. Boggs et al. Pup: An internetwork architecture. IEEE Transactions on Communications, 28(4):612-624, April 1980.]]Google ScholarGoogle ScholarCross RefCross Ref
  5. 5.D.K. Brotz. Laurel Manual. Technical Report CSL-81-6, Xerox Palo Alto Research Center, 1981.]]Google ScholarGoogle Scholar
  6. 6.M.R. Brown et al. The Alpine file system. ACM Transactions on Computer Systems, 3(2), November 1985.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7.R.R. Burton et al. Interlisp-D: Overview and status. In Proc. Lisp Conference, Stanford, 1980.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8.P.A. Crisman, editor. The Compatible Time- Sharing System: A Programmer's Guide. MIT Press, 2nd edition, 1965.]]Google ScholarGoogle Scholar
  9. 9.L.P. Deutsch. Experience with a microprogrammed Interlisp system. IEEE Transactions on Computers, C-28(10), October 1979.]]Google ScholarGoogle Scholar
  10. 10.L.P. Deutsch. A Lisp machine with very compact programs. In Proc. 3rd International Joint Conference on Artificial Intelligence, Stanford, 1973.]]Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 11.L.P. Deutsch and E.A. Taft. Requirements for an experimental programming environment. Technical Report CSL-80-10, Xerox Palo Alto Research Center, June 1980.]]Google ScholarGoogle Scholar
  12. 12.D.C. Engelbart. The augmented knowledge workshop. In Proc. ACM Conference on the History of Personal Workstations, January 1986.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 13.D.C. Engelbart and W.K English. A research center for augmenting human intellect. In Proc. AFIPS Conference, pages 395-410, 1968.]]Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. 14.E.R. Fiala. The MAXC systems. IEEE Computer, 11(5):57-67, May 1978.]]Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. 15.C.M. Geschke et ah Early experience with Mesa. Communications of the ACM, 20(8):540- 553, August 1977.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. 16.A. Goldberg and D. Robson. Smalltalk-80: The Language and its Implementation. Addison- Wesley, 1983.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. 17.J. Gray et al. The recovery manager of the System R database manager. ACM Computing Surveys, 13(2):223-242, June 1981.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. 18.D. Ingalls. The Smalltalk graphics kernel. Byte, 6(8):168-194, August 1981.]]Google ScholarGoogle Scholar
  19. 19.D.H. Ingalls. The Smalltalk-76 programming system: Design and implementation. In Proc. 5th ACM Symposium on Principles of Programming Languages, pages 9-16, January 1978.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. 20.R.K. Johnsson and J.D. Wick. An overview of the Mesa processor architecture. ACM Sigplan Notices, 17(4):20-29, April 1982.]]Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. 21.A.C. Kay. The Reactive Engine. PhD thesis, University of Utah, 1969.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. 22.A.C. Kay and A. Goldberg. Personal dynamic media. IEEE Computer, 10(3), March 1977.]]Google ScholarGoogle Scholar
  23. 23.B.W. Kernighan and R. Pike. The Unix Programming Environment. Prentice-Hall, 1983.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. 24.D.E. Knuth. TeX and Metafont: New Directions in Typesetting. Digital Press and American Mathematical Society, 1979.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. 25.B.W. Lampson, editor. Alto User's Handbook. Xerox Palo Alto Research Center, 1976.]]Google ScholarGoogle Scholar
  26. 26.B.W. Lampson et al. A user machine in a timesharing system. Proc. IEEE, 54(12):1744-1766, December 1966.]]Google ScholarGoogle ScholarCross RefCross Ref
  27. 27.B.W. Lampson and K.A. Pier. A processor for a high-performance personal computer. In Proc. 7th Symposium on Computer Architecture, pages 146-160, ACM Sigarch/IEEE, May 1980.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. 28.B.W. Lampson and D.D Redell. Experience with processes and monitors in Mesa. Communications of the ACM, 23(2):105-117, February 1980.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. 29.B.W. Lampson and R.F. Sproull. An open operating system for a single-user machine. ACM Operating Systems Review, 13(5), November 1979.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. 30.H.C. Lauer and E.H. Satterthwaite. The impact of Mesa on system design. In Proc. 4th International Conference on Software Engineering, pages 174-182, September 1979.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. 31.P.J. Leach et al. The architecture of an integrated local network. IEEE Journal on Selected Areas of Communication, SAC-1(5):842- 856, November 1983.]]Google ScholarGoogle Scholar
  32. 32.J. Licklider. Man-computer symbiosis. IRE Trans. Human Factors in Electronics, HFE-I:4- 11, March 1960.]]Google ScholarGoogle Scholar
  33. 33.J.M. McQuillan and D.C. Walden. The Arpanet design decisions. Computer Networks, 1(5):243- 289, September 1977.]]Google ScholarGoogle Scholar
  34. 34.J.G. Mitchell and J. Dion. A comparison of two network-based file servers. Communications of the ACM, 25(4):233-245, April 1982.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. 35.J.S. Moore. The TXDT Package - Interlisp Text Editing Primitives. Technical Report CSL-81-2, Xerox Palo Alto Research Center, January 1981.]]Google ScholarGoogle Scholar
  36. 36.R.M. Needham and A.J. Herbert. The Cambridge Distributed Computing System. Addison- Wesley, 1982.]]Google ScholarGoogle Scholar
  37. 37.W.M. Newman and R.F. Sproull. Principles of Interactive Computer Graphics. McGraw-Hill, 2nd edition, 1979.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. 38.D.D. Redell et al. Pilot: An operating system for a personal computer. Communications of the ACM, 23(2):81-92, February 1980.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. 39.H. Rheingold. Tools for Thought. Simon and Schuster, 1985.]]Google ScholarGoogle Scholar
  40. 40.M. Richards. BCPL: A tool for compiler writing and system programming. In Proc. AFIPS Conference, pages 557-566, 1969.]]Google ScholarGoogle ScholarDigital LibraryDigital Library
  41. 41.M.D. Schroeder et al. A caching file system for a programmer's workstation. ACM Operating Systems Review, 19(5), December 1985.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  42. 42.J.F. Shoch and J.A. Hupp. Notes on the 'worm' programs-some early experiences with a distributed computation. Communications of the ACM, 25(3):172-180, March 1982.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  43. 43.D.C. Smith et al. The Star user interface: An overview. In Proc. AFIPS Conf., pages 515-528, 1982.]]Google ScholarGoogle ScholarDigital LibraryDigital Library
  44. 44.R.F. Sproull. Introduction to Interpress. Xerox Printing Systems Division, 1984.]]Google ScholarGoogle Scholar
  45. 45.R.F. Sproull. Raster graphics for interactive programming environments. Computer Graphics, 3(3), July 1979.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  46. 46.R.M. Stallman. EMACS: the extensible, customizable self-documenting display editor. In ACMSigplan Notices, pages 147-156, June 1981.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  47. 47.J.E. Stoy and C. Strachey. OS6-an experimental operating system for a small computer. Computer Journal, 15(2 and 3), May and August 1972.]]Google ScholarGoogle Scholar
  48. 48.I. Sutherland. Sketchpad, a man-machine graphical communication system. In Proc. AFIPS Conf., pages 329-346, 1963.]]Google ScholarGoogle Scholar
  49. 49.R.E. Sweet. The Mesa programming environment. Sigplan Notices, 20(7):216-229, July 1985.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  50. 50.D. Swinehart et al. WFS: A simple shared file system for a distributed environment. ACM Operating Systems Review, 13(5), November 1979.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  51. 51.D.C. Swinehart et al. The structure of Cedar. Sigplan Notices, 20(7):230-244, July 1985.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  52. 52.W. Teitelman. A display-oriented programmer's assistant. In Proe. 5th International Joint Conference on Artificial Intelligence, pages 905-917, 1977.]]Google ScholarGoogle Scholar
  53. 53.W. Teitelman. A tour through Cedar. IEEE Software, 1(4), April 1984.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  54. 54.W. Teitelman et al. Interlisp Reference Manual. Technical Report, Xerox Palo Alto Research Center, 1978.]]Google ScholarGoogle Scholar
  55. 55.W. Teitelman and L. Masinter. The Interlisp programming environment. IEEE Computer, 14(4):25-34, April 1981.]]Google ScholarGoogle ScholarDigital LibraryDigital Library
  56. 56.C.P. Thacker. Personal distributed computing: The Alto and Ethernet hardware. In ACM Conference on the History of Personal Workstations, January 1986.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  57. 57.C.P. Thacker. SIL--a simple illustrator for CAD. In S. Chang, editor, Fundamentals Handbook of Electrical and Computer Engineering, Volume 3, pages 477-489, Wiley, 1983.]]Google ScholarGoogle Scholar
  58. 58.C.P. Thacker et al. Alto: A personal computer. In Siewiorek et al., editors, Computer Structures: Principles and Examples, Hill, 1982. Also CSL-79- search Center (1979).]]Google ScholarGoogle Scholar
  59. 59.J. Warnock and D.K. Wyatt. A device independent graphics imaging for use with raster devices. Computer Graphics, 6(3), July 1982.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  60. 60.J.E. White and Y.K. Dalal. Higher-level protocols enhance Ethernet. Electronic Design, 30(8):31-41, April 1982.]]Google ScholarGoogle Scholar

Index Terms

  1. Personal distributed computing: the Alto and Ethernet software

                                  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
                                    HPW '86: Proceedings of the ACM Conference on The history of personal workstations
                                    January 1986
                                    198 pages
                                    ISBN:0897911768
                                    DOI:10.1145/12178

                                    Copyright © 1986 ACM

                                    Publisher

                                    Association for Computing Machinery

                                    New York, NY, United States

                                    Publication History

                                    • Published: 9 January 1986

                                    Permissions

                                    Request permissions about this article.

                                    Request Permissions

                                    Qualifiers

                                    • Article

                                  PDF Format

                                  View or Download as a PDF file.

                                  PDF

                                  eReader

                                  View online with eReader.

                                  eReader
                                  About Cookies On This Site

                                  We use cookies to ensure that we give you the best experience on our website.

                                  Learn more

                                  Got it!