Premium
Software segmented virtual memory
Author(s) -
Baxter Anthony Q.,
Hart Johnson M.
Publication year - 1982
Publication title -
software: practice and experience
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.437
H-Index - 70
eISSN - 1097-024X
pISSN - 0038-0644
DOI - 10.1002/spe.4380120208
Subject(s) - computer science , virtual memory , compiler , memory map , modularity (biology) , software , operating system , computer architecture , data diffusion machine , memory management , embedded system , programming language , shared memory , overlay , biology , genetics
The techniques of paged virtual memory, commonly employed only in large operating systems, can be provided at the software level by a small collection of primitive procedures. This paper defines the primitives and their implementation. The techniques of applying software virtual memory are also discussed, and these techniques are useful for compilers, database systems, and other applications in which large amounts of random access memory are required. Other benefits of using software virtual memory are transportability, modularity in program design, implementation on mini and microcomputers, and improved speed performance over alternative approaches.