유닉스 부팅 순서
유닉스 부팅 순서
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