Design Issues for Paging
Systems
ä The working-set model
ä Allocation of page frames
ä Paging daemons
ä A background process that periodically inspects
memory looking for pages to evict based on the page
replacement algorithm
ä The contents of the page may be remembered in case
the page is needed again before it gets overwritten
ä Locking pages
ä A page is locked in memory to prevent its
replacement.
ä Page locks are needed to allow I/O operations to
complete before the page to which I/O is being done
gets replaced
ä An alternative is to use system buffers to do I/O.
ä Page sharing
ä Page size