The interaction between the various components of an operating system is critical to achieving good performance. Discuss the interaction between the memory manager and the job initiator (i.e., admission scheduler) in a virtual-memory multiprogramming system. In particular, suppose the memory manager uses a working set memory-management approach.
What will be an ideal response?
Clearly, the job initiator does not want to initiate jobs that will cause system resources
in general, and memory in particular, to become overcommitted. So the job initiator interacts
with the memory manager to see if sufficient space is available to hold the incoming job.This
is a nontrivial decision, however, because before a process begins execution, its working set
size must be estimated. Needless to say, this is difficult to do with any degree of accuracy,
especially because the size of the working set can vary considerably as the process transitions
between phases. Accordingly, many systems use simple heuristics, such as initiate the job if x
pages are available, or initiate the job if space to hold y percent of its virtual space is available,
and so on.
You might also like to view...
The first step when collaborating with peers is to define ____.
A. strife B. success C. cooperation D. failure
A linked file opens in Access even though the data resides in an external Excel file
Indicate whether the statement is true or false
What technology converts light into digital information?
A) Webcam B) Microphone C) Fitness monitor D) Sound card
A standard is a written instruction provided by management that informs employees and others in the workplace about proper behavior.
Answer the following statement true (T) or false (F)