A VAX/VMS mapped section/virtual memory utility package: Yucca Mountain Project
Description
A VAX/VMS Mapped Section/Virtual Memory Utility Package is a collection of FORTRAN subprograms that allocate virtual memory and, optionally, map that memory to a file. The subprograms use VMS system services and run-time libraries for allocating and mapping memory; therefore, the utility package is system dependent and functional on that platform only. FORTRAN-77 is one of the most widely used languages for computer programming. Languages have been developed in the past few decades that provide more powerful tools than FORTRAN and overcome some of its limitations. Two limitations addressed by this paper which have been a source of frustration to many programmers are that (1) FORTRAN does not provide dynamic array allocation and (2) FORTRAN file input-output is very slow. The solutions presented here are for the VAX/VMS operating system and use system services that are not part of the standard FORTRAN language description. Also discussed in this paper are dynamic array allocation, mapped sections of the program memory, and support modules. 3 refs
Availability note (English)
MF available from INIS under the Report Number; NTIS, PC A03/MF A01 as DE90007950; OSTI; INIS; US Govt. Printing Office Dep.
Files
Additional details
Publishing Information
- Imprint Pagination
- 37 p.
- Report number
- SAND--88-2997
INIS
- Country of Publication
- United States
- Country of Input or Organization
- United States
- INIS RN
- 21059585
- Subject category
- S12: MANAGEMENT OF RADIOACTIVE WASTES, AND NON-RADIOACTIVE WASTES FROM NUCLEAR FACILITIES; S99: GENERAL AND MISCELLANEOUS;
- Resource subtype / Literary indicator
- Computer Program Description
- Descriptors DEI
- COMPUTER NETWORKS; COMPUTER PROGRAM DOCUMENTATION; DEC COMPUTERS; FORTRAN; MEMORY DEVICES; S CODES; YUCCA MOUNTAIN
- Descriptors DEC
- COMPUTER CODES; COMPUTERS; MOUNTAINS; PROGRAMMING LANGUAGES
Optional Information
- Contract/Grant/Project number
- Contract AC04-76DP00789