바이오스 인터럽트 호출

바이오스 인터럽트 호출()은 도스용 프로그램과, 부트 로더와 같은 일부 기타 소프트웨어가 IBM PC 호환기종의 컴퓨터에 위치한 바이오스의 기능을 불러내는데 이용하는 방식이다. 일부 운영 체제 또한 초기 시동 단계에서 바이오스를 이용하여 하드웨어 자원을 탐지하고 초기화할 수 있다.

인터럽트 호출 
인터럽트는 INT x86 어셈블리어 명령을 이용하여 호출할 수 있다. 이를테면 바이오스 인터럽트 0x10을 이용하여 문자열을 화면에 출력하려면 다음의 x86 어셈블리어 명령을 실행하면 된다:

 mov ah, 0x0e
 mov al, '!'
 int 0x10

인터럽트 테이블 
일반적인 바이오스 인터럽트 목록은 아래와 같다. 일부 바이오스(특히 오래된 것들)는 아래의 모든 인터럽트 클래스를 갖추고 있지는 않다.

도스 훅 
MS-DOS 시스템에서 IO.SYS는 플로피 디스크 변경 감지, 포맷 호출 추적, DMA 바운더리 오류 정정, 최초의 호출 이전 모델 코드 0xFC와 더불어 IBM의 ROM BIOS "01/10/84" 관련 문제 우회를 위해 INT 13을 훅 처리한다.

같이 보기 
 도스 인터럽트 호출
 랄프 브라운의 인터럽트 리스트

참고 문헌 
 The x86 Interrupt List (a.k.a. RBIL, Ralf Brown's Interrupt List)
 Embedded BIOS User’s Manual
 PhoenixBIOS 4.0 User's Manual
 HTML version of Ralf Brown Interrupt List
 IBM Personal System/2 and Personal Computer BIOS Interface Technical Reference, IBM, 1988, 
 System BIOS for IBM PCs, Compatibles, and EISA Computers, Phoenix Technologies, 1991, 
 Programmer's Guide to the AMIBIOS, American Megatrends, 1993, 
 The Programmer's PC Sourcebook by Thom Hogan, Microsoft Press, 1991 

바이오스
인터럽트