isa 장치의 경우에는 사용하는 인터럽트 핀이 고정되어 있고, pci 장치의 경우에는 pci slot 에 있는 A, B, C, D pin 에 각각 인트럽트 핀이 연결이되어 있더군요...
그리고 초기에 pci bios 가 irq 를 할당할때 A, B, C, D 핀중에 하나를 선택해서(거의 A pin) 그에 연결된 irq 를 pci 설정 공간에 저장한다고 되어있던데...
그럼 pci 도 irq 자체는 고정되어 있는거죠?
pic 에 대해 더 찾아보니 받은 irq 를 해당 벡터로 변환해서 cpu에 넘겨준다고 되어있던데...
초기 설정된 그 벡터를 다른 값으로 바꾸면(irq 번호를 바꾸는) 실질적으로 pci 가 가지고 있는 irq 번호와 pic 가 cpu 에 넘겨주는 벡터 값과는 차이가 생기는거 아닌가요? 그럼 여기서 cpu 가 가지고 있는 pci 장치의 irq 값은 어느 값이죠?? 만약 여기서 pci 가 가지고 있는 irq 번호까지 바뀐다면 말이 안되지 않나요? 연결된 선 번호가 틀리게 되는거니까요...