Linux

[Linux] 부팅관련 용어

썽연 2021. 8. 10. 10:49
728x90

Run level

 

리눅스(유닉스)의 런레벨

 

런레벨           상태                         설명

0             리눅스(종료상태)            유닉스:PROM(Programmable Read-Only Memory) 모드

               유닉스(PROM모드)         리눅스: Power Off 모드

1             부팅 직후 상태               시스템 싱글 유저 모드, 로컬 파일 시스템이 마운트 되지 않은 상태

2             정상상태                      멀티 유저 모드(NFS 클라이언트 모드)

3             정상상태                      멀티유저모드, UNIX 기본 Run level

4                                              사용 안함

5            유닉스(종료 상태)           시스템 power off모드

              리눅스(정상 상태)           멀티 유저 모드 (x윈도우 환경으로 실행)

6            재부팅                         시스템 리부팅

 

종료하는것이 리눅스와 우분투가 다르다!!

 

INIT 상태 

 - 런레벨

명령: 시스템이 런 레벨을 이동할 때 사용

 

부팅 과정의 이해

 

1) 바이오스 과정

- 시스템에 전원이 들어오면 바이오스는 시스템의 기본적인 하드웨어를 점검

- 시스템의 하드웨어 정보를 수집

 

2) 부트 프로그램 과정

- 하드 디스크에서 커널을 읽어 들여 메모리 상에 적재, 시스템 제어권을 커널에 넘김

 

3) 커널 과정

- 커널이 메모리상에 적재되면 운영체제 구동 시작

- 하드웨어 점검 완료

- 내부 자료구조를 초기화

- 시스템을 운영하기 위한 부가적인 커널 모듈을 하드디스크에서 메모리 상으로 적재

 

4) init 프로세스 과정

- init 프로세스 : 커널에 의해 생성되는 첫 번째 프로세스

- 커널의 실행으로 운영체제가 하드웨어의 모든 기능을 제어하게 되었을 때 PID가 1인 int프로세스가 실행

- init 프로세스는 모든 프로세스의 부모 프로세스

- 부팅 과정에서 사용자가 시스템을 사용 할 수 있게 초기화 작업 담당

 

 

shutdown -p

shutdown -h +10

shutdown -h +10 "Server down"

shutdown -k #실제로 종료되지 않지만 유도 메시지 

 

728x90