[멀티부팅,리눅스부팅] 리눅스 커널의 부팅 과정,멀티부팅

등록일 2003.10.08 한글 (hwp) | 8페이지 | 가격 1,000원

목차

리눅스 커널의 부팅과정
1.부팅과정
2.리로더와 커널 부트 이미지 적재
3.시스템 초기화
4.실행수준별 초기화

멀티부팅
1. 멀티부팅은 무엇인가
2. 멀티부팅시 파티션 배정
3.간단한 멀티부팅 예제

본문내용

1. 부팅과정
리눅스를 재부팅하거나 처음 설치하고 난 후 전원스위치를 다시 켜면 화면에 무엇인가
가득히 표시되면서 한참 후에 리눅스를 사용할 수 있는 화면이 나타나는 것을 볼수있다
일반적으로 부팅(Booting)이라는 것은 커널(Kernel)이 메모리에 복사되고, 실행되어, 모든 하드웨어를 제어하여 일정한 작업을 할 수 있게 준비되는 상태를 말한다.
즉, 리눅스가 하드웨어 상태로 놓여져 있는 것이 아니고, 운영체제가 메모리에서 작동을
하여 시스템의 각 하드웨어(프로세서, 마우스, 키보드, 랜카드, 사운드 카드, 각종 주변기기)를 알맞게 사용할 수 있는 준비를 하는 작업이다. 이것은 전체적으로 bootstrapping이라고 한다. 즉, 커널(Kernel)이 메모리에 복사되고, 실행되어, 모든 하드웨어를 제어하여 일정한
작업을 할 수 있게 준비되는 상태를 말한다.
일반적인 리눅스 부팅(Booting) 과정은 시스템에 장착된 ROM(Read Only Memory)이
작동하고, 그 후 root 디스크의 0번째 디스크에 부트 프로그램(리눅스의 LILO)이 작동하여
커널(Kernel)을 메모리에 복사하고, 실행시킨다(대부분은 root 파티션의 마스터 부트 레코드 (Master Boot Record)에 부트 프로그램이 기록되어 있다). 그러면, 시스템의 제어권이 운영 체제로 옮겨서 작동을 하게 된다. 즉, 커널이 시스템의 작동을 관리하고, 메모리에 계속적으로 남아서 기본적인 하드웨어 제어를 담당하게 된다. 이것이 운영체제의 부팅이다.

1. 운영체제(OS)선택 - 리눅스, 윈도우 , OS/2

2. 부팅단계 선택 - 단일 사용자, 멀티 사용자

3. 설정파일 체크 - 하드웨어 , 메모리, 사운드카드, 마우스, 키보드 등,

4. Log-in - ID, Password

5. Shell Promt - 사용자 명령 입력 대기

6. 리눅스 사용

2 .리로(Linux Loader)와 커널 부트 이미지 적재
사용자가 전원을 켜거나 재부팅을 하게 되면, 시스템의 바이오스가 작동하고 초기화 프
로그램에 의해 메모리 체크 등이 수행되고 필요한 초기화가 완료되고 나면, 하드디스크 혹
은 다른 부팅 매체(플로피 디스크나 CD-ROM)의 0번 섹터의 부트 프로그램을 읽는다. 보
통, 0번 섹터를 MBR(Master Boot Record)이라고 하는데 여기는 리눅스를 위한 LILO가
들어 있을 수도 있고, NT나 OS/2 등 다른 운영체제의 부트로더가 들어 있을 수도 있다. 사
용자가 컴퓨터를 켰을 때나 재부팅했을 경우에 아래와 같은 메시지를 보게 되는데 이것은
LILO가 커널을 실행하기 위해서 사용자의 입력을 기다리는 것을 보여주고 있다.
      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      최근 본 자료더보기
      추천도서