• DocumentCode
    1103460
  • Title

    R69-27 Demand Paging in Perspective

  • Author

    Coffman, E.G.

  • Issue
    9
  • fYear
    1969
  • Firstpage
    865
  • Lastpage
    866
  • Abstract
    Suppose we have a computer system in which essentially all information is grouped for storage allocation purposes into fixed-length multiple word information units called pages. Suppose this system is being multiprogrammed or time-shared under the control of an appropriate supervisor system. For added flexibility and for implementing a so-called virtual memory (or one-level store), it is desirable to be able to execute programs without their being wholly in main memory. (Major examples of these systems include the Multics system of Project MAC and IBM´s TSS system.) The following general problem arises. Which pages of a program to be executed are to be loaded into main memory: a) just prior to execution, and b) at those subsequent instants during program execution when it is decided to bring in other pages because of references outside the initial set of pages? It is in this context that demand paging is defined and discussed by the authors whose paper is being reviewed here. (A related problem involves the decision as to which pages should be replaced, when this is necessary. Belady1 has made a detailed study of this latter problem.)
  • Keywords
    Control systems; Hardware; History; Operating systems; Paging strategies; Programming profession;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/T-C.1969.222788
  • Filename
    1671381