On Linux system, what is the difference between Interrupt Vector Table (IVT) and Interrupt Descriptor Table (IDT) ?
On Linux system, what is the difference between Interrupt Vector Table (IVT) and Interrupt
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
That has nothing to do with Linux. It’s the CPU’s structures, which the OS initializes to handle interrupts and exceptions. In the real addressing mode the structure just contains addresses of ISRs. This format of it is known as IVT. In the protected mode the structure is more complex and is called IDT. The CPU manual from Intel or AMD will tell you all the details about interrupt handling.
Modern OSes operate almost fully in protected mode and hence use the IDT. The IVT is only necessary when the OS boots, because that happens in real mode.