Explain why asynchronous I/O activity is a problem with many memory protection schemes, including base/bounds and paging. Suggest a solution to the problem.

What will be an ideal response?


In I/O operation, one task is completed while another task is in execution. Memory address checking cannot be done with devices such as base/bounds registers or page tables, because the current values in those mechanisms reflect the content of the active user, not the user for whom the I/O is being performed. One solution is to check accessibility of the range of affected addresses before commencing the I/O operation. However, this solution is ineffective if a process can be relocated after the I/O begins, for example, due to a page fault or to compaction of memory.

Computer Science & Information Technology

You might also like to view...

____ is when methods in different classes with a similar function are given the same name.

A. Aliasing B. Inheritance C. Polymorphism D. Referencing

Computer Science & Information Technology

____________________ transitions are a combination of the Fade transition for the slide background and a different transition for the slide content.

Fill in the blank(s) with the appropriate word(s).

Computer Science & Information Technology

To use the predefined function tolower, the program must include the header file ____.

A. B. C. D.

Computer Science & Information Technology

Before beginning the updates for a transaction, commit any previous updates by executing the ____________________ command.

Fill in the blank(s) with the appropriate word(s).

Computer Science & Information Technology