The correct answer is: B. Is taking page frame from other working sets
Page stealing is a process in which the operating system removes pages from physical memory to make room for new pages. This is done when the system is running low on memory and needs to make room for more important pages.
Page stealing can be done from any working set, but it is most commonly done from the working set of the process that is currently using the least amount of memory. This is because the operating system assumes that this process is least likely to need the pages that are being stolen.
Page stealing can be a disruptive process, as it can cause the process that is having its pages stolen to be paged out to disk. This can lead to performance degradation, as the process will need to be paged back in when it is needed again.
However, page stealing is a necessary process in order to keep the system running smoothly. If the system does not page out pages when it is low on memory, it will eventually run out of memory and crash.
Here is a brief explanation of each option:
- Option A: Is a sign of an efficient system. This is not true. Page stealing is a sign that the system is running low on memory and needs to make room for more important pages. It is not a sign of an efficient system.
- Option B: Is taking page frame from other working sets. This is true. Page stealing is the process of removing pages from physical memory to make room for new pages. This is done by taking page frames from other working sets.
- Option C: Should be the turning goal. This is not true. Page stealing should not be the goal of the system. The goal of the system should be to keep the system running smoothly. Page stealing is a necessary process to achieve this goal, but it is not the goal itself.
- Option D: Is taking layer disk space for page in page out. This is not true. Page stealing does not take layer disk space. It takes page frames from physical memory.