장 – 12
프로그램을 가진 읽고는 및 변경 MBR
주된 부트 기록 (MBR) 또는 주된 분할 테이블 (MPT)
주된 부트 기록 (MBR)는 하드 디스크 드라이브에 DOS의 FDISK.EXE 명령을 수행해서 또는 주된 분할 테이블 (MPT)로 때때로 참조해, 창조된다.
MBR는 작은 하드 디스크 드라이브에서 활동 적이고 (시동 가능한) 분할을 적재하고 시작하기 위하여 프로그램을 포함한다. 주된 부트 기록은 분할 등등의 분야, 크기를 끝내는 시작 분야와 같은 하드 디스크 드라이브에 모든 4개의 1 차 분할에 관하여 정보를 포함한다.
MBR는 절대 분야 0에 있다 또는 우리는 실린더 0 의 머리 0에 말해서 좋, 1개 분할이 거기 디스크에서 이다 장시간 주된 부트 기록 출석한다 이상의가 만약에 있으면 sector1와, 각 장시간 분할 양 시작되는 시점에 위치해.
상세한 묘사를 위해 장 "이 책에서 먼저 토론된 디스크와 OS에 논리적인 접근"를 참조하십시오.
주된 부트 기록 체재
우리는 DOS에 의해 일반적으로 그들의 자신의 드라이브 문자가 할당되는) 몇몇 논리 드라이브로 하드 디스크 드라이브를 분할할지도 모른다. 단지 1개의 분할만 활동 적이고 (시동 가능한) 분할로 이번에 표를 할 수 있다.
주된 부트 기록에는 주된 분할 테이블에 있는 4개의 입장의 한계가 있다. 장시간 주된 부트 기록의 위치가 446의 바이트의 시동 부호 그리고 이 공간이 없다 를 제외하고 그의 체재가 주요 분할 테이블 현재로 정확하게 동일하, 장시간 분할 테이블을 포함하는 주된 부트 기록 덕분에 얻어질 수 있다 그러나 일반적으로 시동 부호를 위해 보류하고 비게 남아 있다.
주된 부트 기록의 모든 512Bytes는 다음과 같이, 테이블에서 주어 부서진다:
분파 |
묘사 |
크기 |
000H |
처음 프로그램 장전기 (IPL), 실행할 수 있는 부호 (컴퓨터에 맨처음 시동을 제공한다) |
446의 바이트 |
1BEH |
첫번째 분할 입장 (다음 테이블을 보십시오) |
16의 바이트 |
1CEH |
두번째 분할 입장 |
16의 바이트 |
1DEH |
제 3 의 분할 입장 |
16의 바이트 |
1EEH |
제 4 분할 입장 |
16의 바이트 |
1FEH |
실행할 수 있는 감적 또는 시동 가능한 분야 서명 또는 마법수 (AAH 55H) |
2개의 바이트 |
합계 = 512의 바이트 |
모든 장시간 분할은 장시간 분할 입장에 의해 비축된 공간 안에 존재해야 한다. 장시간 분할의 단지 2개는 존재하는 경우에 정상적인 분할로, 첫번째 및 다른 장시간 분할로 제2 사용되기 위하여 의미된다.
따라서 1개의 주된 분할 테이블 덕분에 우리는 그것의 옆에, 현재 다른 장시간 주된 분할 테이블의 위치를 얻어서 좋은 경우에.
|