tep 1 The CPU needs to suspend the currently executing process when an interrupt has occurred. It prevents the input-output operation from being delayed. Suppose, a user is asked to enter a key while a process is executing and the input of the key is important for the computation. Then the key entered has to be dealt with then and there. That action cannot be suspended. It is also not known how long the current process may take time to execute. So, the operating system gives preference to the interrupt when

Systems Architecture
7th Edition
ISBN:9781305080195
Author:Stephen D. Burd
Publisher:Stephen D. Burd
Chapter11: Operating Systems
Section: Chapter Questions
Problem 5VE
icon
Related questions
Question
Step 1

The CPU needs to suspend the currently executing process when an interrupt has occurred. It prevents the input-output operation from being delayed.

Suppose, a user is asked to enter a key while a process is executing and the input of the key is important for the computation. Then the key entered has to be dealt with then and there. That action cannot be suspended.

It is also not known how long the current process may take time to execute. So, the operating system gives preference to the interrupt when it occurs.

Step 2

If the interrupts are not serviced as soon as they are received, it makes the DMA inefficient.

DMA helps in the interaction of I/O devices with the main memory without interacting with the CPU.

Therefore, the interrupts have to be serviced as soon as they occur.

Expert Solution
steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Analysis of Performance Measurement
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Systems Architecture
Systems Architecture
Computer Science
ISBN:
9781305080195
Author:
Stephen D. Burd
Publisher:
Cengage Learning