Catálogo de publicaciones - revistas
ACM Computing Surveys (CSUR)
Resumen/Descripción – provisto por la editorial en inglés
A journal of the Association for Computing Machinery (ACM), which publishes surveys, tutorials, and special reports on all areas of computing research. Volumes are published yearly in four issues appearing in March, June, September, and December.Palabras clave – provistas por la editorial
No disponibles.
Disponibilidad
Institución detectada | Período | Navegá | Descargá | Solicitá |
---|---|---|---|---|
No detectada | desde mar. 1969 / hasta dic. 2023 | ACM Digital Library |
Información
Tipo de recurso:
revistas
ISSN impreso
0360-0300
ISSN electrónico
1557-7341
Editor responsable
Association for Computing Machinery (ACM)
País de edición
Estados Unidos
Fecha de publicación
1969-
Cobertura temática
Tabla de contenidos
Letter to the Editor: ``Assembler-Language Macroprogramming: A Tutorial Oriented Toward the IBM 360''
Albert C. Christoph
Palabras clave: General Computer Science; Theoretical Computer Science.
Pp. 243-244
Erratum: ``Contemporary Concepts of Microprogramming and Emulation''
Robert F. Rosin
Palabras clave: General Computer Science; Theoretical Computer Science.
Pp. 244
Letter to the Editor: ``Assembler-Language Macroprogramming: A Tutorial Oriented Toward the IBM 360''
William Kent
Palabras clave: General Computer Science; Theoretical Computer Science.
Pp. 244
Von Neumann's First Computer Program
Donald E. Knuth
Palabras clave: General Computer Science; Theoretical Computer Science.
Pp. 247-260
A Survey of Interactive Graphical Systems for Mathematics
Lyle B. Smith
Palabras clave: General Computer Science; Theoretical Computer Science.
Pp. 261-301
A Survey of Data Structures for Computer Graphics Systems
Robin Williams
<jats:p>This is a survey of a data structures and their use in computer graphics systems. First, the reasons for using data structures are given. Then the sequential, random, and list organizations are discussed, and it is shown how they may be used to build complex data structures. Representative samples of languages specifically designed for creating and manipulating data structures are described next. Finally some typical computer graphics systems and their data structures are described. It is also pointed out that much work remains to be done to develop a satisfactory theoretical foundation for designing data structures.</jats:p>
Palabras clave: General Computer Science; Theoretical Computer Science.
Pp. 1-21
An Unclever Time-Sharing System
Caxton C. Foster
<jats:p>This paper describes the internal structure of a time-sharing system in some detail. This system is dedicated to providing remote access, and has a simple file structure. It is intended for use in a university type environment where there are many short jobs that will profit from one- or two-second turnaround. Despite its simplicity, this system can serve as a useful introduction to the problems encountered by the designers of any time-sharing system. Included are a discussion of the command language, the hardware organization toward which the design is oriented, the general internal organization, the command sequences, the CPU scheduler, handling of interrupts, the assignment of core space, execution and control of the user's program, backup storage management, and the handling of errors.</jats:p>
Palabras clave: General Computer Science; Theoretical Computer Science.
Pp. 23-48
Table Lookup Techniques
C. E. Price
<jats:p>Consideration is given to the basic methodology for table searching in computer programming. Only static tables are treated, but references are made to techniques for handling dynamic tables. Methods described are: sequential search, merge search, binary search, estimated entry, and direct entry. The rationale of key transformation is discussed, with some consideration of methods of “hash addressing.” A general guide to technique selection is given in conclusion.</jats:p>
Palabras clave: General Computer Science; Theoretical Computer Science.
Pp. 49-64
System Deadlocks
E. G. Coffman; M. Elphick; A. Shoshani
<jats:p>A problem of increasing importance in the design of large multiprogramming systems is the, so-called, deadlock or deadly-embrace problem. In this article we survey the work that has been done on the treatment of deadlocks from both the theoretical and practical points of view.</jats:p>
Palabras clave: General Computer Science; Theoretical Computer Science.
Pp. 67-78
Performance Evaluation and Monitoring
Henry Lucas
<jats:p>Three major purposes for evaluating the hardware and software performance of computer systems--selection evaluation, performance projection, and performance monitoring--are described. Eight techniques that have been used or suggested for evaluating performance are discussed. Each of these techniques is rated on its suitability for the three purposes of evaluation. Recommendations are made on the most appropriate technique for each evaluation purpose. These suggestions include the development of a comprehensive set of synthetic programs on an industry-wide basis for selection evaluation purposes. Simulation is recommended as the most suitable technique for performance projection. Finally, a number of hardware and software monitors are available for performance monitoring.</jats:p>
Palabras clave: General Computer Science; Theoretical Computer Science.
Pp. 79-91