문제
다음 중 시스템 부팅 시 리눅스 커널이 최초로 발생시키는 프로세스로 알맞은 것은?
① init ② inetd ③ bash ④ xinetd
정답
1번
해설
정답: 1. 커널이 부팅 과정에서 가장 먼저 생성하는 프로세스는 init 으로, PID 1 을 가지며 이후 모든 프로세스의 조상이 된다(최신 배포판은 systemd 가 init 역할을 대신한다).
오답 풀이
- 1번: 커널이 최초로 띄우는 PID 1 프로세스 init 으로 옳다.
- 2번: inetd 는 서비스 요청 시 데몬을 기동하는 슈퍼 데몬으로 최초 프로세스가 아니다.
- 3번: bash 는 사용자 로그인 후 실행되는 셸이다.
- 4번: xinetd 는 inetd 의 확장형 슈퍼 데몬으로 최초 프로세스가 아니다.
보충 개념 init(PID 1)은 부모를 잃은 고아 프로세스를 입양해 관리한다. systemd 채택 배포판에서는 /sbin/init 이 systemd 로 연결되어 PID 1 을 차지한다.