공부/리눅스
2009. 9. 1. 22:19
ROM의 BIOS 프로그램이 실행되어
지정된 부팅 매체(HDDor CD-ROM 등등)의 정해진 장소에서
운영체제를 메모리로 적재하는 일을 하는 부스트랩 로더 (또는 부트 로더)프로그램을
메모리로 읽어 들인다.
커널 이미지가 메모리로 적재되면
다음과 같은 초기화 과정을 거쳐 시스템을 실행 상태로 만든다.
1. 커널 기본 자료구조 , 클럭 , 입출력 장치 등을 초기화 한다.
2. 가상 메모리 시스템 (페이지 매핑)을 초기화 한다.
3. 최초의 커널 프로세스로서 가상 메모리 관리를 위한 스와퍼(swapper) 프로세스를
생성한다.
4. 프로세스 식별자가 1 이며 최초의 사용자 프로세스인 init 프로세스가 생성 실행된다.
Init 프로세스는 이후의 모든 사용자 프로세스의 선조가 되는 프로세스로, 프로세스를 생성하고 동작을 감시하기 때문에 절대로 끝나지 않는다.
'공부 > 리눅스' 카테고리의 다른 글
vi 에디터 키보드 단축키 (0) | 2011.12.26 |
---|---|
선점형 스케쥴링 과 비선점형 스케쥴링 (0) | 2009.09.01 |