Catálogo de publicaciones - revistas

Compartir en
redes sociales


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

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