IT 기술/Operating System

[소개]IBM DeveloperWorks : 리눅스 부팅 프로세스 연구 (한글)

ㅇㅔ ㄷㅡ 2007. 8. 14. 15:51
 IBM DeveloperWorks 한글 사이트에 리눅스 부팅 과정에 관한 문서가 올라와서 소개하고자 합니다. 리눅스의 부팅 과정에 관한 내용이지만 일반적으로 컴퓨터 시스템의 부팅 과정이 서로 유사한 점이 많기에 운영체제의 부팅 과정을 이해하는데 도움이 되리라 생각합니다.

원문 : 리눅스 부팅 프로세스 연구 (한글)

아래는 원문의 일부를 발췌한 것이다.

Master Boot Record 부터 사용자 공간 애플리케이션 까지 부팅 가이드






난이도 : 초급

M. Tim Jones, Consultant Engineer, Emulex

2006 년 8 월 18 일

리눅스® 시스템의 부팅 과정은 많은 단계들을 거칩니다. 표준 x86 데스크탑을 부팅하든 아니면 PowerPC®를 부팅하든 그 단계는 놀랍게도 많이 비슷합니다. 이 글에서는 리눅스 부팅 과정을 초기 부트스트랩부터 첫 번째 사용자 애플리케이션의 시작 단계 까지 설명합니다. 아울러 부트 로더, 커널 디컴프레션(decompression), 초기 RAM 디스크, 기타 리눅스 부트 엘리먼트를 설명합니다.

초기에 컴퓨터를 부트스트랩(bootstrapping) 한다고 하면 부트 프로그램이 포함된 종이 테이프를 공급하거나 프론트 패널 address/data/control 스위치를 사용하여 부트 프로그램을 직접 로딩하는 것을 의미했다. 오늘날 컴퓨터에는 부팅 과정을 단순화시키는 장치들이 장착되어 있지만 꼭 그렇게 단순한 것 같지는 않다.

리눅스 부팅 과정을 보다 높은 시각에서 조망해야지만 전체적으로 볼 수 있다. 그런 다음 각각의 단계를 자세히 살펴봐야겠다. 곳곳에 첨부한 소스 자료가 커널 트리를 연구하는데 도움이 될 것이다