데몬 및 서버에 대한 매개변수 정의

데몬 및 서버에 대한 매개변수 정의

왠지 X11에 대해 조금 배우고 나니 데몬과 서버가 무엇인지 확실히 알 수 있게 되었습니다. 그래서 나는 아래와 같이 내 정의를 검증하고 싶다.

데몬은 터미널과 연결되지 않은 프로세스입니다(제어 터미널이 없음).

서버는 일반적으로 프로세스이지만 반드시 데몬일 필요는 없습니다. 데몬 서버의 예로는 sshd 및 sftpd가 있습니다. 데몬이 아닌 서버의 예로는 X11이 있습니다. X11에는 일반적으로 tty7과 관련된 터미널이 있습니다.

답변1

"데몬"과 "서버"라는 용어는 백그라운드에서 실행되고 서비스를 제공하는 모든 프로세스에 대해 종종 같은 의미로 사용됩니다.

지적했듯이 데몬은 일반적으로 TTY와 연결되지 않지만 이는 대부분의 서버에도 적용됩니다. 두 용어를 명확하게 구별하고 이러한 용어가 일상 언어에서 사용되는 방식에 적용되는 정의가 없기 때문에 이러한 기술적 세부 사항은 미미합니다.

게다가 데몬은 클라이언트가 해당 서비스에 액세스할 때(서버-클라이언트 패러다임에서) 서버처럼 작동합니다. 마찬가지로 "서버"와 "데몬"이라는 용어는 동일한 엔터티에 대해 서로 바꿔 사용할 수 있습니다.

"서버"라는 용어는 파일 서버(NFS 데몬을 실행할 수 있음)와 같이 서비스를 제공하는 호스트(머신)와도 연관됩니다.

관련 정보