2010-08-01 6 views
1

나는 기본 부트 로더와 커널에 대해 알아야한다. 나는 구글을 검색하고 많은 링크를 얻었지만, 좋은 것들을 찾아야한다. 당신 친구가 사전에 어떠한 문서 나 비디오 또는 나와 함께 htmls 주 .....커널 부트 로더 란 무엇입니까?

감사가있는 경우

+3

커널 인은 – Anycorn

+1

커널은 응용 프로그램과 실제 사이의 다리는 8 비트 가정용 컴퓨터의 ROM에 상주하는 운영 시스템 코어 (http://en.wikipedia.org/wiki/KERNAL)에 대한 제독의 이름입니다 하드웨어 수준에서 수행되는 데이터 처리. – Siddiqui

+2

가능한 [운영체제 빌드] (http://stackoverflow.com/questions/3225653/building-an-operating-system) 이전에 우리에게 모두 물어 봤고 우리는 당신에게 말했고 심지어 읽은 책을 언급하지 않은 답변을 읽으십시오. – msw

답변

6

커널은 운영 체제의 핵심 코드 구성 요소입니다. 하드웨어와 상호 작용하는 데 사용되며 응용 프로그램 소프트웨어에 대한 인터페이스를 제공합니다. 자세한 정보는 위키 백과 here을 참조하십시오.

세부 사항은 플랫폼마다 다르지만 일반적으로 다음 단계는 으로 부팅 프로세스를 나타냅니다.

  • 컴퓨터가 시작

    는 BIOS 는 파워 온 셀프 테스트 (POST)를 OS '부팅 과정 이후 초기 장치 검색 및 초기화, 디스크, 화면에 액세스에 의존 할 수 수행
  • 다음으로 부트 디스크의 첫 번째 섹터 인 MBR (마스터 부트 레코드)은 이며 고정 메모리 위치로 읽은 후 이 실행됩니다. 이 섹터에는 독립 실행 형 프로그램 인 (부팅 장치) (일반적으로 IDE 또는 SCSI 디스크)을로드하는 소형 (512 바이트) 프로그램이 들어 있습니다.
  • 부팅 프로그램은 먼저 시스템의 고정 메모리가 높은 주소로 을 복사하여
    낮은 메모리를 확보합니다. 일단 이동되면 부트 장치의 루트 디렉토리를 읽습니다.
  • 이 작업을 수행하려면, 일부 부트 로더와 같은 GRUB BootloaderGRandUnified의 경우입니다 파일 시스템 및 디렉토리 형식, 을 이해해야합니다.

  • 과 같은 기타 인기있는 부트 로더 Intel의 LILO는 특정 파일 시스템에 의존하지 않습니다. 대신, 은 섹터, 헤드 및 실린더를 설명하는 하위 블록 주소를 가진 블록 맵을 으로 매핑하여 이로드되도록합니다.

  • 그런 다음 운영 체제 커널을 읽고 그것에 점프합니다. 이 지점에서 부팅 작업이 완료되고 커널이 실행 중입니다.
관련 문제