단기 특강
컴퓨터가 켜지면 BIOS (처음 실행되는 다른 프로그램 인 "그냥")가 메모리로 읽히고 CPU에 의해 실행됩니다. ( 이 작업을 수행 하는 방법을 모르겠습니다 . 죄송합니다.) 그런 다음 설정 한 설정 에 따라 필요한 준비 또는 테스트를 수행 합니다.
이러한 설정 ( "BIOS"라고 잘못 불림)은 Del 또는 F10과 같이 컴퓨터를 부팅 할 때 제어 할 수있는 설정입니다. BIOS에서 부팅 할 수있는 장치를 지정합니다.
설정을 읽으면 BIOS는 각 장치 의 첫 번째 섹터 (대부분의 하드 디스크의 마스터 부트 레코드 또는 "섹터 0"이라고 함) 를 읽으려고 시도 하여 부팅 가능한지 확인합니다. 16 진수 0xAA55) 인 경우 섹터를 메모리에 복사하고 컨트롤을 데이터 의 첫 번째 바이트 로 전송합니다 . 그 후 MBR은 자체적으로 필요하며 필요한 모든 것을로드해야합니다.
종종 하드 디스크의 경우 이는 MBR이 파티션 테이블을 구문 분석 한 다음 부팅해야하는 활성 파티션 의 첫 번째 섹터를 읽은 다음 해당 섹터 (부트 섹터라고 함) 로 제어를 전송해야 함을 의미합니다 . 그런 다음 부트 섹터는 파티션에서 필요한 모든 파일을 읽고 부트 로더를 호출하여 운영 체제를로드합니다.
물론이 마지막 조각은 필요 하지 않습니다. 장치의 부트 섹터는 원하는 모든 작업을 수행 할 수 있으며 CD 또는 DVD의 경우 El Torito와 같은 현재 상황을 관리하는 다른 표준이 있습니다. BIOS에서 제어권을 얻은 후에는 다른 장치가 다르게 동작하므로 특정 유형의 장치에 대해 알지 못하면 그 이후에 어떤 일이 발생하는지 말하기가 어렵습니다.