[완료] IBM-PC 부팅 과정 중에 인터럽트 서비스 루틴들이 메모리에 적재되는 단계가 있나요?
글쓴이: grayowl / 작성시간: 금, 2009/01/16 - 3:30오후
만들면서 배우는 OS 커널의 구조와 원리라는 책으로 공부중인데요,
부트로더에서 커널이미지를 메모리에 적재하기 위해서 인터럽트 0x13 을 사용하더군요, 또한 제가 알고있는 봐로는 리얼모드에서는
인터럽트는 0번지에 존재하는 인터럽트 벡터 테이블에 적혀 있는 인터럽트 서비스 루틴 주소를 참조해서 루틴를 호출한다고 알고 있습니다.
제가 궁금한 것은 그 핸들러 벡터 테이블과 루틴들은 누가 언제 메모리에 적재하는가? 입니다,
ROM-BIOS가 부팅하면서 자신이 보유하고 있는 인터럽트 서비스 루틴들을 메모리에 카피하는 것인가요?
조언 부탁 드립니다..
Forums:
BIOS는..
BIOS는 MBR을 메모리로 올리고 점프하면 끝입니다.
그 책에서 초반에 나오는 코드는 MBR에 다 들어 갈겁니다.
정품 소프트웨어 사용 캠패인
정품 소프트웨어 사용 캠패인
초기의 인터럽트 서비스 루틴은 BIOS가 제공합니다.
Interrupt Vector의 초기화 역시 BIOS의 역할입니다.
댓글 달기