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...

Formatting marks can be hidden from view by ________

A) clicking the Text Effects and Typography button B) clicking the Show/Hide button C) setting the zoom option to One Page D) setting the zoom option to Two Pages

Computer Science & Information Technology

Richard received a message from Matthew that was encrypted using an asymmetric cryptosystem. What key should Richard use to decrypt the message?

a. Matthew's public key b. Matthew's private key c. Richard's public key d. Richard's private key e. Shared secret key

Computer Science & Information Technology