Personal distributed computing: the Alto and Ethernet software

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.

[1]  WarnockJohn,et al.  A device independent graphics imaging model for use with raster devices , 1982 .

[2]  Alan Mowle,et al.  Tools for Thought , 1978 .

[3]  Edward R. Fiala The Maxc Systems , 1978, Computer.

[4]  Butler W. Lampson,et al.  An open operating system for a single-user machine , 1979, SOSP '79.

[5]  Keith Price Review of "TEX and METAFONT, New Directions in Typesetting by Donald Knuth", Digital Press and the American Mathematical Society. , 1980, SGAR.

[6]  James H. Morris,et al.  Early experience with Mesa , 1977 .

[7]  Warren Teitelman,et al.  The interlisp reference manual , 1974 .

[8]  Chuck Thacker,et al.  Personal distributed computing: the Alto and Ethernet hardware , 1986, HPW '86.

[9]  Warren Teitelman,et al.  A Display Oriented Programmer's Assistant , 1977, IJCAI.

[10]  J. C. R. Licklider,et al.  Man-Computer Symbiosis , 1960 .

[11]  L. Peter Deutsch,et al.  Experience with a microprogrammed Interlisp system , 1978, MICRO 11.

[12]  Daniel G. Bobrow,et al.  Overview and status of DoradoLisp , 1980, LISP Conference.

[13]  David Canfield Smith,et al.  The star user interface: an overview , 1899, AFIPS '82.

[14]  Adele Goldberg,et al.  Personal Dynamic Media , 1977, Computer.

[15]  L. Peter Deutsch A LISP Machine with Very Compact Programs , 1973, IJCAI.

[16]  Brian W. Kernighan,et al.  The UNIX™ programming environment , 1979, Softw. Pract. Exp..

[17]  Roger M. Needham,et al.  Grapevine: an exercise in distributed computing , 1982, CACM.

[18]  Irving L. Traiger,et al.  The Recovery Manager of the System R Database Manager , 1981, CSUR.

[19]  Ivan E. Sutherland,et al.  Sketchpad: a man-machine graphical communication system , 1899, AFIPS '63 (Spring).

[20]  Robert F. Sproull,et al.  Raster graphics for interactive programming environments , 1979, SIGGRAPH '79.

[21]  Andrew Birrell,et al.  Implementing Remote procedure calls , 1983, SOSP '83.

[22]  Butler W. Lampson,et al.  A user machine in a time-sharing system , 1966 .

[23]  Allen Newell,et al.  Computer Structures: Principles and Examples , 1983 .

[24]  Butler W. Lampson,et al.  A processor for a high-performance personal computer , 1998, International Symposium on Computer Architecture.

[25]  Alan Kay,et al.  The reactive engine , 1969 .

[26]  A. J. Herbert The Cambridge Distributed Computing System , 1983, Advanced Course: Local Area Networks.

[27]  L. Peter Deutsch,et al.  Requirements for an experimental programming environment , 1980 .

[28]  Daniel G. Bobrow,et al.  TENEX, a paged time sharing system for the PDP - 10 , 1972, CACM.

[29]  Paul J. Leach,et al.  The Architecture of an Integrated Local Network , 1983, IEEE J. Sel. Areas Commun..

[30]  Christopher Strachey,et al.  OS6 - an experimental operating system for a small computer. Part 2: input/output and filing system , 1972, Comput. J..

[31]  David K. Gifford,et al.  A caching file system for a programmer's workstation , 1985, SOSP '85.

[32]  Larry Masinter,et al.  The Interlisp Programming Environment , 1981, Computer.

[33]  Robert M. Metcalfe,et al.  Pup: An Internetwork Architecture , 1980, IEEE Trans. Commun..

[34]  Robert F. Sproull,et al.  Principles of interactive computer graphics (2nd ed.) , 1979 .

[35]  David Robson,et al.  Smalltalk-80: The Language and Its Implementation , 1983 .

[36]  John F. Shoch,et al.  The “worm” programs—early experience with a distributed computation , 1982, CACM.

[37]  Martin Richards,et al.  BCPL, A Tool for Compiler Writing and System Programming , 1899 .

[38]  Polle Zellweger,et al.  The structure of Cedar , 1985, ACM SIGPLAN Notices.

[39]  J. Jones Tools for Thought , 1977 .

[40]  B. Lampson In alto user's handbook , 2016 .

[41]  Mark R. Brown,et al.  The Alpine file system , 1985, TOCS.

[42]  John E. Warnock,et al.  A device independent graphics imaging model for use with raster devices , 1982, SIGGRAPH.

[43]  R. Furuta,et al.  TEX and METAFONT, new directions in typesetting , 1983, Proceedings of the IEEE.

[44]  Daniel H. H. Ingalls,et al.  The Smalltalk-76 programming system design and implementation , 1978, POPL.

[45]  Yogen K. Dalal,et al.  Pilot: an operating system for a personal computer , 1980, CACM.

[46]  P. A. Crisman,et al.  The compatible time-sharing system : a programmer's guide , 1965 .

[47]  Christopher Strachey,et al.  OS6 - an experimental operating system for a small computer. Part 1: general principles and structure , 1972, Comput. J..

[48]  Richard K. Johnsson,et al.  An overview of the mesa processor architecture , 1982, ASPLOS I.

[49]  I. G. BONNER CLAPPISON Editor , 1960, The Electric Power Engineering Handbook - Five Volume Set.

[50]  Richard E. Sweet The Mesa programming environment , 1985, ACM SIGPLAN Notices.

[51]  Ivan E. Sutherland,et al.  Sketchpad a Man-Machine Graphical Communication System , 1964 .

[52]  Gene McDaniel,et al.  WFS a simple shared file system for a distributed environment , 1979, SOSP '79.

[53]  Edwin H. Satterthwaite,et al.  The Impact of Mesa on System Design , 1979, ICSE.

[54]  James G. Mitchell,et al.  A comparison of two network-based file servers , 1981, SOSP.

[55]  R. Stallman EMACS the extensible, customizable self-documenting display editor , 1981, SIGPLAN SIGOA Symposium on Text Manipulation.

[56]  Butler W. Lampson,et al.  Experience with processes and monitors in Mesa , 1980, CACM.

[57]  Warren Teitelman A Tour Through Cedar , 1984, IEEE Softw..

[58]  David C. Walden,et al.  The ARPA Network Design Decisions , 1977, Comput. Networks.

[59]  Douglas C. Engelbart,et al.  A research center for augmenting human intellect , 1968, AFIPS Fall Joint Computing Conference.