Segmentation and the Design of Multiprogrammed Computer Systems
Journal of the ACM (JACM)
Program and Addressing Structure in a Time-Sharing Environment
Journal of the ACM (JACM)
Principles of Optimal Page Replacement
Journal of the ACM (JACM)
ACM Computing Surveys (CSUR)
Sorting in a paging environment
Communications of the ACM
Organizing matrices and matrix operations for paged memory systems
Communications of the ACM
Dynamic space-sharing in computer systems
Communications of the ACM
Degree of multiprogramming in page-on-demand systems
Communications of the ACM
Dynamic storage allocation systems
Communications of the ACM
Virtual memory, processes, and sharing in MULTICS
Communications of the ACM
Resource management for a medium scale time-sharing operating system
Communications of the ACM
The working set model for program behavior
Communications of the ACM
Considerations in the design of a multiple computer system with extended core storage
Communications of the ACM
An anomaly in space-time characteristics of certain programs running in a paging machine
Communications of the ACM
A note on storage fragmentation and program segmentation
Communications of the ACM
A LISP garbage-collector for virtual-memory computer systems
Communications of the ACM
Further experimental data on the behavior of programs in a paging environment
Communications of the ACM
Is automatic “folding” of programs efficient enough to displace manual?
Communications of the ACM
Microprogamming under a page on demand strategy
Communications of the ACM
Storage organization in programming systems
Communications of the ACM
Dynamic storage allocation in the Atlas computer, including an automatic use of a backing store
Communications of the ACM
A heuristic for page turning in a multiprogrammed computer
Communications of the ACM
Measurement and analysis of a demand paging Time Sharing System
ACM '69 Proceedings of the 1969 24th national conference
Sim/61: A simulation measurement tool for a time-shared, demand paging operating system
Proceedings of the SIGOPS workshop on System performance evaluation
Proceedings of the SIGOPS workshop on System performance evaluation
Steps toward a general-purpose time-sharing system using large capacity core storage and TSS/360
ACM '68 Proceedings of the 1968 23rd ACM national conference
Dynamic program behavior under paging
ACM '66 Proceedings of the 1966 21st national conference
A study of the effect of user program optimization in a paging system
SOSP '67 Proceedings of the first ACM symposium on Operating System Principles
SOSP '69 Proceedings of the second symposium on Operating systems principles
SOSP '69 Proceedings of the second symposium on Operating systems principles
Complementary replacement: a meta scheduling principle
SOSP '69 Proceedings of the second symposium on Operating systems principles
Optimal segmentation points for programs
SOSP '69 Proceedings of the second symposium on Operating systems principles
Strategies for structuring two level memories in a paging environment
SOSP '69 Proceedings of the second symposium on Operating systems principles
A program simulator by partial interpretation
SOSP '69 Proceedings of the second symposium on Operating systems principles
A Dynamic Memory Allocation Algorithm
IEEE Transactions on Computers
On the Design of Bayesian Storage Allocation Algorithms for Paging and Segmentation
IEEE Transactions on Computers
Factors Affecting the Efficiency of A Virtual Memory
IEEE Transactions on Computers
AIEE-IRE '62 (Spring) Proceedings of the May 1-3, 1962, spring joint computer conference
Introduction and overview of the multics system
AFIPS '65 (Fall, part I) Proceedings of the November 30--December 1, 1965, fall joint computer conference, part I
System design of a computer for time sharing applications
AFIPS '65 (Fall, part I) Proceedings of the November 30--December 1, 1965, fall joint computer conference, part I
Impact of scratchpads in design: multifunctional scratchpad memories in the Burroughs B8500
AFIPS '65 (Fall, part I) Proceedings of the November 30--December 1, 1965, fall joint computer conference, part I
Experience using a time-shared multi-programming system with dynamic address relocation hardware
AFIPS '67 (Spring) Proceedings of the April 18-20, 1967, spring joint computer conference
TSS/360: a time-shared operating system
AFIPS '68 (Fall, part I) Proceedings of the December 9-11, 1968, fall joint computer conference, part I
Thrashing: its causes and prevention
AFIPS '68 (Fall, part I) Proceedings of the December 9-11, 1968, fall joint computer conference, part I
Addressing patterns and memory handling algorithms
AFIPS '68 (Fall, part II) Proceedings of the December 9-11, 1968, fall joint computer conference, part II
AFIPS '68 (Fall, part II) Proceedings of the December 9-11, 1968, fall joint computer conference, part II
Program behavior in a paging environment
AFIPS '68 (Fall, part II) Proceedings of the December 9-11, 1968, fall joint computer conference, part II
The dynamic behavior of programs
AFIPS '68 (Fall, part II) Proceedings of the December 9-11, 1968, fall joint computer conference, part II
Virtual memory management in a paging environment
AFIPS '69 (Spring) Proceedings of the May 14-16, 1969, spring joint computer conference
AFIPS '71 (Spring) Proceedings of the May 18-20, 1971, spring joint computer conference
Automatic program segmentation based on Boolean connectivity
AFIPS '71 (Spring) Proceedings of the May 18-20, 1971, spring joint computer conference
Interposition agents: transparently interposng user code at the system interface
Secure Internet programming
Penetrating an operating system: a study of VM/370 integrity
IBM Systems Journal
Optimal control of demand-paging systems
Information Sciences: an International Journal
An affordable virtual laboratory infrastructure to complement a variety of computing classes
Journal of Computing Sciences in Colleges
Brief paper: Stochastic control of paging in a two-level computer memory
Automatica (Journal of IFAC)
Hi-index | 0.01 |
This paper reviews virtual storage and virtual machine concepts, consolidating and updating earlier discussions. The manner in which actual virtual storage and machine systems have been implemented, and certain problems of current implementations, are described. To better illustrate the material, the virtual machine system CP-67 for the IBM System/360 Model 67 is considered at some length. An annotated bibliography is included.