Storage organization in programming systems
- 1 November 1968
- journal article
- Published by Association for Computing Machinery (ACM) in Communications of the ACM
- Vol. 11 (11), 741-746
- https://doi.org/10.1145/364139.364152
Abstract
The system of program and data representation that has been in use on the Rice University computer for five years is described. Each logical entity in storage occupies a block of consecutive memory locations. Each block is labeled by a codeword and may contain a program, a data vector, or codewords which in turn label blocks to form arrays. This storage arrangement is discussed with its realized advantages in programming systems: simplicity of programmed addressing, flexibility of data structures, efficiency of memory utilization, variability of system composition during execution, means of linkage between programs and from programs to data, and basis for storage protection. The application of labeled blocks may be extended to areas of time-sharing and multi-media storage control. On the basis of experience at Rice, some ideas on such extensions are presented.Keywords
This publication has 2 references indexed in Scilit:
- Segmentation and the Design of Multiprogrammed Computer SystemsJournal of the ACM, 1965
- A Dynamic Storage Allocation SchemeThe Computer Journal, 1962