Year
Publisher
Journal
1
Institution
Institution Country
Publication Type
Field Of Study
Topics
Open Access
Language
Filter 1
Year
Publisher
Journal
1
Institution
Institution Country
Publication Type
Field Of Study
Topics
Open Access
Language
Filter 1
Export
Sort by: Relevance
Chapter 5 - Working Set List Dynamics

This chapter provides a brief overview of working set list dynamics. The working set refers to the virtual pages of a process that are currently valid and in physical memory. A valid page is one whose page table entry (PTE) valid bit is set. Execution of asynchronous system trap (AST) procedures, condition handlers, and system services that touch pageable process-private space can cause additional faults into the working set. The working set continues to grow as code running in the process context faults pages until the process occupies as much physical memory as it requires or is allowed. Each subsequent page fault requires that a page be removed from the working set to make room for the new page. The executive maintains a list of working set pages for each process, called the working set list. The chapter describes the structure and makeup of the working set list. It provides a detailed description of replacement paging, that is, removing one virtual page from the working set to make room for another. The size of the working set list and the number of its entries constrain a process's use of physical memory. The working set list size varies over the process's lifetime. It can be affected by the authorization file entry for an interactive user, SYSGEN parameters, availability of physical memory, and the recent paging history of the process. The chapter describes these effects, and discusses the capacity of the working set list.

Read full abstract