skip to main content
article
Free Access

The AED free storage package

Published:01 August 1967Publication History
Skip Abstract Section

Abstract

The most fundamental underlying problem in sophisticated software systems involving elaborate, changing data structure is dynamic storage allocation for flexible problem modeling. The Free Storage Package of the AED-1 Compiler System allows blocks of available storage to be obtained and returned for reuse. The total available space is partitioned into a hierarchy of free storage zones, each of which has its own characteristics. Blocks may be of any size, and special provisions allow efficient handling of selected sizes, control of shattering and garbage collection, and sharing of physical space between zones. The routines of the package perform high level functions automatically, but also allow access and control of fine internal details as well.

References

  1. 1 Ross, D.T. A generalized technique for symbol manipulation and numerical calculation. Comm. ACM 4, 3 (March 1961), 147-150. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2 Ross, D. T., AND RODRIGUEZ, J. E. Theoretical foundations for the Computer-Aided Design system. Proc. AFIPS 1963 Spring Joint Comput. Conf., Vol. 23, pp. 305-322.Google ScholarGoogle Scholar
  3. 3 WIRTH, N., AND HOARE, C. A. R. A contribution to the development of ALGOL. Comm. ACM 9, 6 (June 1966), 413- 431. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4 ROBERTS, L. R. Graphical communication and control languages. Proc. of the Second Congress on Information System Sciences, 1965, pp. 211-217.Google ScholarGoogle Scholar
  5. 5 KNOWLTON, K. A fast storage allocator. Comm. ACM 8, 10 (Oct. 1965), 623-625. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6 SAMMET, J. E. An annotated descriptor based bibliography on the use of computers for non-numerical mathematics. CR 7, 4 (July-Aug. 1966), B.1-B.29.Google ScholarGoogle Scholar

Index Terms

  1. The AED free storage package

            Recommendations

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in

            Full Access

            • Published in

              cover image Communications of the ACM
              Communications of the ACM  Volume 10, Issue 8
              Aug. 1967
              64 pages
              ISSN:0001-0782
              EISSN:1557-7317
              DOI:10.1145/363534
              Issue’s Table of Contents

              Copyright © 1967 ACM

              Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 1 August 1967

              Permissions

              Request permissions about this article.

              Request Permissions

              Check for updates

              Qualifiers

              • article

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader