반응형
1. 런 레벨
- 시스템에서 런 레벨의 의미는 시스템의 운영 상태를 숫자 혹은 문자로 표현한 것이다.
- init 프로세스는 /etc/inittab 파일에 정의된 런 레벨에 따라 /etc/rc.d/rc?.d 디렉토리에 나열된 스크립트를 실행하여 시스템 운영 상태를 구성한다.
- 3 또는 5 런레벨이 일반적으로 운영되며 #runlevel 명령어로 현재 런레벨을 확인 할 수 있다.
런 레벨 |
모드 | 설명 |
0 |
halt | 시스템 종료 |
1 |
Single user | 시스템 복구 모드 (root password 변경 시 자주 사용) |
2 |
Multi user | NFS를 지원하지 않는 다중 사용자 모드 |
3 |
Full Multi user | 일반적인 CLI 유저 모드 |
4 |
Unused | 사용하지 않음. 임의로 정의해서 사용 가능 |
5 |
X11 | GUI환경 |
6 |
Reboot | 시스템 재부팅 |
↑ 리눅스 런 레벨
런 레벨 |
시스템 상태 |
0 |
Programmable Read Only Memory 모드 |
S, s |
싱글 유저 모드(로컬 파일 시스템이 마운트 되지 않은 상태) |
1 |
싱글 유저 모드(로컬 파일 시스템이 마운트된 상태) |
2 |
멀티 유저 모드(NFS 클라이언트) |
3 |
멀티 유저 모드(NFS 서버) default 런 레벨 |
4 |
사용 안함 |
5 |
시스템 power off |
6 |
Reboot |
↑ 유닉스 런 레벨
2. INIT 상태
- 런 레벨과 같은 의미이다. 시스템이 런 레벨을 이동할 때, init 명령어를 통해 이동한다.
- init 명령어 다음에 런 레벨을 쓰면 해당 런 레벨로 이동할 수 있다. (아래 그림 참고)
3. Unix 부팅 과정
1) 바이오스 과정
- 시스템에 전원이 들어오면 바이오스는 시스템의 기본적인 하드우어의 이상유무를 점검하고 하드웨어 정보를 수집한다.
2) 부트 프로그램 과정
- 부트 프로그램은 하드디스크에서 커널을 읽어 들여 메모리상에 적재하고 시스템 제어권을 커널에 넘긴다.
3) 커널 과정
- 커널이 메모리상에 적재되면 그때부터 운영체제가 구동되기 시작한다.
- 커널은 부팅 과정의 일부인 하드웨어 점검을 완료하고 내부 자료구조를 초기화하여 시스템을 운영하기 위한 부가적인 커널 모듈을 하드디스크에서 메모리상으로 적재한다.
4) init 프로세스 과정
- init 프로세스는 커널에 의해 생성되는 첳 번째 프로세스이다. 커널의 실행으로 운영체제가 하드웨어의 모든 기능을 제어하게 되었을 때 PID가 1인 init프로세스가 실행된다.
- 이 프로세스는 모든 Unix프로세스의 부모 프로세스로서, 부팅 과정에서 사용자가 시스템을 사용할 수 있게 해주는 초기화 작업을 담당한다.
반응형
'정보보안기사' 카테고리의 다른 글
[정보보안기사] 정보보안 법규 정리 -3 개인정보보호법 정리 (0) | 2018.09.18 |
---|---|
[정보보안기사] 정보보안 법규 정리 -2 개인정보보호법 (0) | 2018.09.18 |
[정보보안기사] 일일 5문제 풀이 - [시스템 보안] 두번째 (0) | 2018.09.17 |
[정보보안기사] 일일 5문제 풀이 - [시스템 보안] (0) | 2018.09.12 |
[정보보안기사] 정보보안 법규 정리 1 (0) | 2018.09.03 |
[정보보안기사] 정보 보호 개요 / 보안 기초 (0) | 2018.08.30 |
[DoS] 서비스 거부 공격 종류 정리 (0) | 2018.08.27 |
[Unix] 시스템 종료 (0) | 2018.08.21 |