[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
article
Free access

The System Language for Project SUE

Published: 01 October 1971 Publication History

Abstract

Project SUE is writing a complete operating system for the IBM System/360 family of computers in a language designed especially for that purpose. The System Language was designed from the following premises: (a) it must facilitate nicely structured programs and data; (b) it must be readable; (c) it must actively assist in the detection and isolation of errors; (d) it must be compilable into efficient code; (e) it must allow the programmer precise control over the emission of instructions and allocation of storage; (f) it must be easily modifiable; (g) it must have an efficient compiler; and (h) it must be easily implementable. Although the resulting language is very much a product of the Project SUE environment, some of its features may be of more general interest.

References

[1]
D. Tsichritzis, J.J. Horning, R.C. Holt, and J.W. Atwood. Proposal for a Project Named SUE, University of Toronto, Computer Systems Research Group. (April 6, 1971).
[2]
Edsger W. Dijkstra. "The Structure of the 'THE' - Multiprogramming System", CACM 11, 5. (May 1968).
[3]
P. Brinch Hansen. "The Nucleus of a Multiprogramming System", CACM 13, 4. (April 1970).
[4]
F.J. Corbato and V.A. Vyssotsky. "Introduction and Overview of the MULTICS System", Proc. AFIPS 27, (FJCC 1965).
[5]
B.W. Lampson. "Dynamic Protection Structures", Proc. AFIPS 34, (FJCC 1969).
[6]
A.N. Habermann.On the Harmonious Cooperation of Abstract Machines, Technological University of Eindhoven, Doctoral Thesis. (1967).
[7]
R.C. Holt.On Deadlock in Computer Systems, University of Toronto, Computer Systems Research Group, Technical Report CSRG-6, (April 1971).
[8]
Niklaus Wirth. "The Programming Language Pascal", Acta Informatica 1, 1. (1971).
[9]
W.A. Wulf, et al. BLISS Reference Manual, Carnegie-Mellon University, Computer Science Department. (January 15, 1970).
[10]
R. Bergeron and A. VanDam. "A Language for System Development", SIGPLAN Notices. (October 1971).
[11]
W.M. McKeeman, J.J. Horning, and D.B. Wortman. A Compiler Generator, Prentice-Hall, Inc. (1970).
[12]
W.R. Lalonde.An Efficient LALR Parser Generator, University of Toronto, Computer Systems Research Group, Technical Report CSRG-2. (February 1971, Revised April 1971).
[13]
D.E. Knuth and R.W. Floyd. "Notes on Avoiding 'GO TO' Statements", Information Processing Letters 1, 1. (1971).

Cited By

View all
  • (2015)Test Case Prioritization Using Extended DigraphsACM Transactions on Software Engineering and Methodology10.1145/278920925:1(1-41)Online publication date: 2-Dec-2015
  • (2015)Smart Multitask Bregman Clustering and Multitask Kernel ClusteringACM Transactions on Knowledge Discovery from Data10.1145/274787910:1(1-29)Online publication date: 22-Jul-2015
  • (2015)Rationality Analytics from TrajectoriesACM Transactions on Knowledge Discovery from Data10.1145/273563410:1(1-22)Online publication date: 22-Jul-2015
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM SIGPLAN Notices
ACM SIGPLAN Notices  Volume 6, Issue 9
October 1971
120 pages
ISSN:0362-1340
EISSN:1558-1160
DOI:10.1145/942596
Issue’s Table of Contents
  • cover image ACM Conferences
    Proceedings of the SIGPLAN symposium on Languages for system implementation
    October 1971
    122 pages
    ISBN:9781450378871
    DOI:10.1145/800234

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 October 1971
Published in SIGPLAN Volume 6, Issue 9

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)64
  • Downloads (Last 6 weeks)11
Reflects downloads up to 11 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2015)Test Case Prioritization Using Extended DigraphsACM Transactions on Software Engineering and Methodology10.1145/278920925:1(1-41)Online publication date: 2-Dec-2015
  • (2015)Smart Multitask Bregman Clustering and Multitask Kernel ClusteringACM Transactions on Knowledge Discovery from Data10.1145/274787910:1(1-29)Online publication date: 22-Jul-2015
  • (2015)Rationality Analytics from TrajectoriesACM Transactions on Knowledge Discovery from Data10.1145/273563410:1(1-22)Online publication date: 22-Jul-2015
  • (2015)Social Influence Based Clustering and Optimization over Heterogeneous Information NetworksACM Transactions on Knowledge Discovery from Data10.1145/271731410:1(1-53)Online publication date: 22-Jul-2015
  • (2008)Performance bounds for peer-assisted live streamingACM SIGMETRICS Performance Evaluation Review10.1145/1384529.137549336:1(313-324)Online publication date: 2-Jun-2008
  • (2008)Analysis of bittorrent-like protocols for on-demand stored media streamingACM SIGMETRICS Performance Evaluation Review10.1145/1384529.137549236:1(301-312)Online publication date: 2-Jun-2008
  • (2008)QDSLACM SIGMETRICS Performance Evaluation Review10.1145/1384529.137549036:1(289-300)Online publication date: 2-Jun-2008
  • (2008)DARCACM SIGMETRICS Performance Evaluation Review10.1145/1384529.137548936:1(277-288)Online publication date: 2-Jun-2008
  • (2008)XengineACM SIGMETRICS Performance Evaluation Review10.1145/1384529.137548836:1(265-276)Online publication date: 2-Jun-2008
  • (2008)Cache efficient bidiagonalization using BLAS 2.5 operatorsACM Transactions on Mathematical Software10.1145/1356052.135605534:3(1-33)Online publication date: 16-May-2008
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media