ACM Home Page
Please provide us with feedback. Feedback
Hints for computer system design
Full text PdfPdf (1.73 MB)
Source ACM Symposium on Operating Systems Principles archive
Proceedings of the ninth ACM symposium on Operating systems principles table of contents
Bretton Woods, New Hampshire, United States
Pages: 33 - 48  
Year of Publication: 1983
ISBN:0-89791-115-6
Also published in ...
Author
Butler W. Lampson  Computer Science Laboratory, Xerox Palo Alto Research Center, Palo Alto, CA
Sponsors
SIGOPS: ACM Special Interest Group on Operating Systems
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 74,   Downloads (12 Months): 369,   Citation Count: 48
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/800217.806614
What is a DOI?

ABSTRACT

Experience with the design and implementation of a number of computer systems, and study of many other systems, has led to some general hints for system design which are described here. They are illustrated by a number of examples, ranging from hardware such as the Alto and the Dorado to applications programs such as Bravo and Star.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
2
 
3
Boggs, D.R. et. al. Pup: an internetwork architecture. IEEE Trans. Communications COM-28, 4, April 1980, p 612-624.
 
4
Breed, L.M and Lathwell, R.H. The implementation of APL/360. In Interactive Systems for Experimental Applied Mathematics, Klerer and Reinfelds, eds., Academic Press, 1968, p 390-399.
 
5
 
6
 
7
Burton, R.R. et. al. Interlisp-D overview. In Papers on Interlisp-D, Technical report SSL-80-4, Xerox Palo Alto Research Center, 1981.
 
8
Clark, D.W. et. al. The memory system of a high-performance personal computer. IEEE Trans. ComputersTC-30, 10, Oct. 1981, p 715-733.
 
9
Creasy, R.J. The origin of the VM/370 time-sharing system, IBM J. Res. Develop. 25, 5, Sep. 1981, p 483-491.
 
10
Deutsch, L.P. and Grant, C.A. A flexible measurement tool for software systems. Proc IFIP Cong. 1971, North-Holland.
11
 
12
Deutsch, L.P. Private communication, February 1982.
13
14
15
 
16
Gifford, D.K. Weighted voting for replicated data. Operating Systems Review13, 5, Dec. 1979, p 150-162.
17
18
 
19
Hoare, C.A.R. Hints on programming language design. SIGACT/SIGPLAN Symposium on Principles of Programming Languages, Boston, Oct. 1973.
20
 
21
Ingalls, D. The Smalltalk graphics kernel. Byte6, 8, Aug. 1981, p 168-194.
22
 
23
Knuth, D.E. An empirical study of Fortran programs. Software—Practice and Experience1, 2, Mar. 1971, p 105-133.
 
24
Lampson, B.W. Bravo manual. In Alto Users Handbook, Xerox Palo Alto Research Center, 1976.
25
 
26
Lampson, B.W. et. al. Electronic image processing system. U.S. Patent 4,203,154, May 1980.
 
27
Lampson, B.W. Replicated commit. Circulated at a workshop on Fundamental Principles of Distributed Computing, Pala Mesa, Ca., Dec. 1980.
 
28
 
29
Lampson, B.W. and Sproull, R.S. An open operating system for a single-user machine. Operating Systems Review13, 5, Dec. 1979,p 98-105.
30
31
 
32
McQuillan, J.M. and Walden, D.C. The ARPA network design decisions. Comput. Networks1, Aug. 1977, p 243-289.
33
 
34
Mitchell, J.G. Design and Construction of Flexible and Efficient Interactive Programming Systems. Garland, 1979.
35
 
36
Needham, R.M. Personal communication. Dec. 1980.
 
37
38
 
39
 
40
Paxton, W.H. A client-based transaction system to maintain data integrity. Operating Systems Review13, 5, Dec. 1979, p 18-23.
41
42
 
43
 
44
Ritchie, D.M. and Thompson, K. The Unix time-sharing system. Bell Syst. Tech. J. 57, 6, July 1978, p 1905-1930.
 
45
Rovner, P. Private communication, Dec. 1982.
 
46
Saltzer, J.H., et. al. End-to-end arguments in system design. Proc. 2nd Int'l. Conf. Distributed Computing Systems, Paris, April 1981, p 509-512.
 
47
Smith, D.C. et. al. Designing the Star user interface. Byte 7, 4, April 1982, p 242-282.
 
48
49
 
50
Sturgis, H.E. A Post-Mortem for a Time-Sharing System. Technical report CSL-74-1, Xerox Palo Alto Research Center, 1974.
51
52
 
53
Thacker, C.P. et. al. Alto: a personal computer. In Computer Structures: Readings and Examples, 2nd ed., Siewiorek, Bell and Newell, eds., McGraw-Hill, 1981.
54

CITED BY  48