QuestionNo.1: What is interrupt chaining procedure? Explain it with ascenario. Q
ID: 3619342 • Letter: Q
Question
QuestionNo.1: What is interrupt chaining procedure? Explain it with ascenario. QuestionNo.2: How would you explain the working of keyboard controller as a keyis pressed, interrupt occur and how the processor handleit?QuestionNo.3: How different hardware and software interrupts are handled bythe processor? Mention the steps that processor took when bothinterrupts occur. QuestionNo.1: What is interrupt chaining procedure? Explain it with ascenario. QuestionNo.2: How would you explain the working of keyboard controller as a keyis pressed, interrupt occur and how the processor handleit?
QuestionNo.3: How different hardware and software interrupts are handled bythe processor? Mention the steps that processor took when bothinterrupts occur.
Explanation / Answer
Answer: 1
An interrupt is a message from a device, such as the keyboard,to the CPU, telling it to immediately stop whatever it is currentlydoing and do something else. For example, the keyboard controllersends an interrupt when a key is pressed. To know what to do when aspecifc interrupt arise, the CPU has a table called theIDT which is setup by the OS, and stored inmemory. There are 256 interrupts, numbered from 0 to 255, but only16 are used by devices. These are called IRQs(Interrupt ReQuest) or hardware interrupts. The 16 IRQs arenumbered from 0 to 15. Applications can call interrupts with theINT instruction, such as:
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.