|
1. |
Programming languages for writing system programs |
|
Software: Practice and Experience,
Volume 4,
Issue 1,
1974,
Page 1-4
C. A. Lang,
Preview
|
PDF (159KB)
|
|
ISSN:0038-0644
DOI:10.1002/spe.4380040102
出版商:John Wiley&Sons, Ltd.
年代:1974
数据来源: WILEY
|
2. |
The mobile programming system, Janus |
|
Software: Practice and Experience,
Volume 4,
Issue 1,
1974,
Page 5-23
S. S. Coleman,
P. C. Poole,
W. M. Waite,
Preview
|
PDF (1218KB)
|
|
摘要:
AbstractJanus is a symbolic language used to embody the information which is normally passed from the analysis phase of a compiler to the code generators. It is designed for transporting software: A program coded in a high level language can be translated to Janus on one computer, and the resulting output translated to assembly code on another. (The STAGE2 macro processor could be used for the second translation.) In this paper we present the principles upon which Janus is based, and show that it is suited to a wide range of source languages and target computers.
ISSN:0038-0644
DOI:10.1002/spe.4380040103
出版商:John Wiley&Sons, Ltd.
年代:1974
数据来源: WILEY
|
3. |
Workload characterization for timesharing system selection |
|
Software: Practice and Experience,
Volume 4,
Issue 1,
1974,
Page 25-39
Lawrence E. Nolan,
Jon C. Strauss,
Preview
|
PDF (835KB)
|
|
摘要:
AbstractThe problem of selecting a general‐purpose timesharing system satisfying performance criteria for user‐oriented tasks is examined and a new approach is developed. This approach characterizes the user workload by a set of terminal user level functions and results in a representative script.A response time definition is developed and employed to measure the Xerox Sigma 7/UTS timesharing system and user community at McDonnell Douglas Automation Comp
ISSN:0038-0644
DOI:10.1002/spe.4380040104
出版商:John Wiley&Sons, Ltd.
年代:1974
数据来源: WILEY
|
4. |
User‐like executives |
|
Software: Practice and Experience,
Volume 4,
Issue 1,
1974,
Page 41-49
R. G. Hamlet,
Preview
|
PDF (670KB)
|
|
摘要:
AbstractA complex executive may be written as a core of minimum size, plus processes indistinguishable from those run by normal system users except for heavily circumscribed special privileges. Such an executive defines its virtual machine in a recursive fashion, since the processes abide by rules they help to enforce, and is ‘user‐like’ because most executive processing takes places in the protected, user mode. The advantages of such an executive are compactness because of lack of duplication of user and executive routines, good documentation because the user‐process interface is well defined and stable and, most important, excellent protection of the system from the executive itself, which utilizes all of the hardware protection available whenever possible.Situations most appropriate for the user‐like technique are described, and a series of detailed examples is given to show its application to a multiprogramming executive's memory allocatio
ISSN:0038-0644
DOI:10.1002/spe.4380040105
出版商:John Wiley&Sons, Ltd.
年代:1974
数据来源: WILEY
|
5. |
Optimization of structured programs |
|
Software: Practice and Experience,
Volume 4,
Issue 1,
1974,
Page 51-57
Marvin V. Zelkowitz,
William G. Bail,
Preview
|
PDF (449KB)
|
|
摘要:
AbstractThe class of programs which do not contain goto statements has a structure which lends itself to optimization by an optimizer that is fast, efficient and relatively easy to program. The design of such an optimizer is described, along with some of the results obtained using this optimizer—one such result being that very little code optimization is achieved. The conjecture is made that this is true because gotoless programming languages lend themselves to more compact and concise object code at the source language leve
ISSN:0038-0644
DOI:10.1002/spe.4380040106
出版商:John Wiley&Sons, Ltd.
年代:1974
数据来源: WILEY
|
6. |
The myth of multiprogramming |
|
Software: Practice and Experience,
Volume 4,
Issue 1,
1974,
Page 59-62
Paul B. Schneck,
Preview
|
PDF (223KB)
|
|
摘要:
AbstractA common myth surrounding multiprogramming is that it it a necessary mode of operation to deal with the high levels of I/O activity found on most computers. This paper shows that the high level of I/O activity is to a great extent a direct result of multiprogramming. Monoprogramming is proposed as a method of achieving high performance which yields advantages in turnaround time, efficiency and equipment configuration.
ISSN:0038-0644
DOI:10.1002/spe.4380040107
出版商:John Wiley&Sons, Ltd.
年代:1974
数据来源: WILEY
|
7. |
A general purpose task queueing mechanism for small machines |
|
Software: Practice and Experience,
Volume 4,
Issue 1,
1974,
Page 63-69
T. Lang,
D. A. Fox,
Preview
|
PDF (418KB)
|
|
摘要:
AbstractA general purpose mechanism for the queueing of tasks is an important component in an ‘intelligent satellite’ system interfacing a community of users to a range of computing facilities. The queueing mechanism should provide spooling, warm and cold restarts, the ability to pool common resources (e.g. a number of line printers), a means of servicing the queues on a priority basis, and a flexible control mechanism for the system operators. The implementation of such a system for a small (i.e. 16‐bit) computer system is desc
ISSN:0038-0644
DOI:10.1002/spe.4380040108
出版商:John Wiley&Sons, Ltd.
年代:1974
数据来源: WILEY
|
8. |
A simple interactive graphics facility |
|
Software: Practice and Experience,
Volume 4,
Issue 1,
1974,
Page 71-78
W. J. Milne,
Preview
|
PDF (478KB)
|
|
摘要:
AbstractThis paper describes the incorporation of a graphics facility into an existing interactive system. Emphasis is placed on the importance of an inexpensive system with a simple user interface. Details of some implementation considerations are given.
ISSN:0038-0644
DOI:10.1002/spe.4380040109
出版商:John Wiley&Sons, Ltd.
年代:1974
数据来源: WILEY
|
9. |
The systems programming language, Malus |
|
Software: Practice and Experience,
Volume 4,
Issue 1,
1974,
Page 79-90
Michael Marcotty,
Henrik Schutz,
Preview
|
PDF (772KB)
|
|
摘要:
AbstractThis paper reports on the design and development of a high level language, Malus, for use in implementing a time‐sharing system. Emphasized are the ways that the language and its compiler accommodate the specialized requirements of systems programming and programmers. Among these are the need to generate highly efficient object code, to allow inter‐programmer communication by program self‐documentation, and to define and organize system tables and data. In addition, the Malus compiler is highly modular; thus the language may be modified or augmented in response to user needs unforeseen during langauge design. Systems programs cannot be machine independent and Malus allows explicit control of emitted code when an application requires particular efficiency or use of privileged instructions. There is also a facility allowing nested redefinition of identifiers. Efficient storage management and data access is effected by the availability of based structures, a register storage class and built‐in functions to facilitate their use. Malus is evaluated both in terms of some general criteria for systems implementation languages and by an appraisal of user reactions. While this assessment shows a few areas where the language might be improved, it is felt that Malus is a valuable and effective tool for systems impleme
ISSN:0038-0644
DOI:10.1002/spe.4380040110
出版商:John Wiley&Sons, Ltd.
年代:1974
数据来源: WILEY
|
10. |
Design and implementation of an interactive test bed |
|
Software: Practice and Experience,
Volume 4,
Issue 1,
1974,
Page 91-109
D. G. Bate,
Preview
|
PDF (1072KB)
|
|
摘要:
AbstractAn interactive test bed for programs written in the system development language CLSD is described. It consists of a compiler and an interactive interpreter. The test facilities and the internal design of the test and bed are described in detail.Experience has demonstrated this to be a very valuable tool in program development.
ISSN:0038-0644
DOI:10.1002/spe.4380040111
出版商:John Wiley&Sons, Ltd.
年代:1974
数据来源: WILEY
|
|