보호 모드에서 실행되는 작은 OS를 작성하고 있습니다. 내가 커스텀 인터럽트 디스크립터 테이블을로드하고 싶은 시점에 이르렀는데 어디서부터 시작해야할지 모른다. 내가 the OS Dev wiki에 몇 가지 물건을 읽었지만, 내가 대답 할 필요가있는 몇 가지 질문이있다.사용자 지정 인터럽트 설명자 표 혼란
OS Dev wiki에서 그 말은 the first 32 (0-31) interrupts are reserved and used by the CPU, as exceptions, so don't use those for APIs or IRQs.
입니다. 문제는 사용자 정의 인터럽트 테이블을로드하는 경우 모든 인터럽트에 대한 항목을 제공하지 않아도된다는 것입니다.
위키에서는 BIOS가 IRQ0-7을 인터럽트 8-15로 매핑한다는 것을 알려줍니다. 이 경우 IRQ 인터럽트가 예약 된 인터럽트와 충돌하지 않습니까?
내가 얻지 못하는 것이 있습니까? 별도의 테이블이나 다른 것으로 0-31의 인터럽트가 있습니까? 누군가가 올바른 방향으로 나를 가르키고 명확하게 정리하십시오.