R&D/OS

[x86] PIC 구조

sunshout 2013. 11. 21. 23:28



PIC은 Uniprocessor 에서 CPU로 Interrupt를 전달하기 위한 intel 8259 chip 이다.


Master 와 Slave 구조로 되어 있으며, Master가 CPU와 연결되어 있다. 하나의 8259 chip에는 8개의 input line 을 가지고 있고, 1개는 slave chip과 연결되어 있다. 따라서 총 15개의 interrupt line을 받을 수 있다.


Multi-processor에서는 PIC을 사용할 수 없기 때문에 Advanced PIC (APIC)이 나왔고, 이는 CPU chip 내장되어 있는 Local  APIC과 motherboard에 붙어 있는 I/O APIC으로 발전하였다.


--> 다음 시간에는 PIC에서 발생하는 IRQ가 IDT(Interrupt Description Table)에 어떻게 매핑되는지 알아보자.