less than 1 minute read

유닉스 부팅 순서

1. Power on

2. Boot PROM

  • POST(Power On Self Test) - 디바이스 정보와 장치 점검
  • 부팅장치 설정
  • VTOC 확인
  • VTOC 는 디스크 섹터 0번에 Partition Table 을 확인함

3. Boot Program

  • ufs boot : 커널에서 모듈을 읽을수있게 하는 boot 파일, 이 과정에서 메모리에 적재함
  • genunix, unix : 두개를 합쳐 커널을 생성하고, 메모리에 적재

4. 커널 초기화

  • /etc/system 디렉토리를 참조하여 초기화 시킴, 커널의 파라미터와 정보값이 저장되어있음
  • ufsboot 를 이용한 장치 초기화
  • POID 0 번인 sched 가 로드되고, sched가 PID 1번인 init 프로세스를 메모리에 로드

5. init 프로세스 동작

  • svc.startd 에 정의되어 동작

6. svc.startd

  • milestone 에서 해당 레벨로 부팅

유닉스 런레벨 정의

레벨 0

시스템 종료

레벨 1

single mod 로 부팅

레벨 2

NFS를 지원하지않는 다중 사용자 모드

레벨 3

네트워킹을 지원하는 다중 사용자 모드

레벨 4

사용자가 정의해서 쓸수있는 실행레벨

레벨 5

X를 실행시키기 위한 실행레벨

레벨 6

시스템을 재부팅 시키도록 정의된 실행레벨

출처 : https://woorilife.tistory.com/25

Categories:

Updated: