문제
다음 설명에 해당하는 명칭으로 가장 알맞은 것은?
rlogin, rsh 등과 같이 자주 사용되지 않는 서비스들의 포트를 리슨(Listen)하고 있으면서, 요청이 들어오면 서버 프로그램을 실행해서 연결을 처리해 준다.
① inetd ② daemon ③ init ④ systemd
정답
1번
해설
정답: 1. 여러 서비스의 포트를 대신 열어 두고(Listen) 요청이 오면 해당 서버 프로그램을 띄워 연결을 처리하는 슈퍼 데몬이 inetd 이다(확장판 xinetd 도 같은 역할).
오답 풀이
- 1번: 여러 서비스를 대신 리슨하다 요청 시 서버를 기동하는 슈퍼 데몬 inetd 로 옳다.
- 2번: daemon 은 백그라운드 상주 서비스 프로세스를 가리키는 일반 용어로 특정 슈퍼 데몬을 지칭하지 않는다.
- 3번: init 은 부팅 초기화 프로세스로 서비스 포트를 리슨하는 슈퍼 데몬이 아니다.
- 4번: systemd 는 시스템·서비스 관리자로 init 을 대체하지만, 설명의 "자주 안 쓰는 서비스 포트를 대신 리슨"하는 고전적 슈퍼 데몬 개념은 inetd 가 정답이다.
보충 개념 inetd/xinetd 는 메모리 절약형 슈퍼 데몬으로, rlogin·rsh·telnet·ftp 같이 호출 빈도가 낮은 서비스에 적합하다. systemd 에서는 소켓 단위 활성화(socket activation)가 유사 역할을 한다.