데몬
데몬(“백그라운드 프로세스”라고도 함)은 컴퓨터 사용자의 입력 없이 백그라운드에서 실행되며 작업을 수행하는 프로그램입니다. 대신 특정 트리거 이벤트나 조건이 발생할 때까지 기다렸다가 기능을 수행합니다. Unix와 Linux, macOS 같은 Unix 기반 운영 체제는 여러 중요한 시스템 작업에 데몬을 사용합니다.
‘데몬’이라는 이름은 “내면의 또는 보조하는 영혼”을 가리키는 그리스 신화에서 유래했습니다. 신화 속 영혼처럼 데몬 프로세스는 보이지 않는 곳에서 작동합니다. 데몬은 요청받지 않아도 스스로 유용한 작업을 수행합니다. 무엇보다 데몬이 없으면 이러한 작업은 전혀 수행되지 않습니다.
컴퓨터에서 활성 프로세스를 확인할 때는 이름으로 데몬을 식별할 수 있습니다. 관례에 따라 Unix 데몬의 프로세스 이름은 ‘d’로 끝납니다. 예를 들어 httpd는 들어오는 요청을 기다렸다가 웹 페이지와 기타 파일을 제공하는 웹 서버의 백그라운드 서비스입니다. 그 밖에 자주 사용되는 데몬으로는 예약된 cron 작업을 실행하는 crond와 인쇄 작업을 네트워크 프린터로 보내는 lpd가 있습니다. 일부 데몬은 이 명명 규칙을 따르지 않으며, 이름에 ‘daemon’이라는 단어 전체가 포함되기도 합니다.
NOTE: 사용자 입력 없이 실행되는 Windows의 백그라운드 프로세스는 데몬이 아니라 서비스라고 부르지만, 같은 역할을 합니다.
지식 테스트하기