문제
다음 설명에 해당하는 내용으로 알맞은 것은?
지속적인 서비스 요청을 처리하기 위해 관련 데몬이 메모리에 계속 상주하면서 처리하는 것이 아니라, 특정 데몬이 여러 데몬을 관리하면서 서비스 요청이 들어왔을 때 관련 프로세스를 메모리에 상주시키는 방식이다.
① exec ② fork ③ inetd ④ standalone
정답
3번
해설
정답: 3. 평소에는 슈퍼 데몬 하나만 떠 있다가 요청이 들어올 때 해당 서비스 데몬을 띄우는 방식은 inetd(혹은 xinetd) 방식이다. 메모리 절약형 운영에 적합하다.
오답 풀이
- 1번: exec 는 현재 프로세스 이미지를 새 프로그램으로 덮어쓰는 시스템 콜로 데몬 운영 방식이 아니다.
- 2번: fork 는 부모 프로세스를 복제해 자식을 만드는 방식으로, 슈퍼 데몬이 서비스를 관리한다는 설명과는 다르다.
- 3번: 슈퍼 데몬이 요청 시 서비스 데몬을 기동하는 inetd 방식이므로 옳다.
- 4번: standalone 은 서비스 데몬이 메모리에 항상 상주해 직접 요청을 처리하는 방식으로 설명과 반대이다.
보충 개념 standalone 은 응답 빠르지만 메모리 점유, inetd/xinetd 는 메모리 절약적이나 요청 시 기동 지연이 있다. 자주 쓰는 서비스는 standalone, 드문 서비스는 inetd 가 유리하다.