상위 질문
타임라인
채팅
관점

바이오스 인터럽트 호출

소프트웨어가 컴퓨터에 위치한 바이오스의 기능을 불러내는데 이용하는 방식 위키백과, 무료 백과사전

Remove ads

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

인터럽트 호출

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

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

인터럽트 테이블

요약
관점

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

자세한 정보 인터럽트 벡터, 설명 ...
Remove ads

도스 훅

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, ISBN 999857739X
  • System BIOS for IBM PCs, Compatibles, and EISA Computers, Phoenix Technologies, 1991, ISBN 0201577607
  • Programmer's Guide to the AMIBIOS, American Megatrends, 1993, ISBN 0070015619
  • The Programmer's PC Sourcebook by Thom Hogan, Microsoft Press, 1991 ISBN 155615321X
Remove ads
Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads