대부분의 데몬이 공유 객체인 이유

대부분의 데몬이 공유 객체인 이유

Redhat에서는 systemd에 의해 시작된 대부분의 서비스가 공유 객체로 구현됩니다. 왜 그럴까요?

예를 들어:

file /usr/sbin/sshd
file /usr/sbin/squid 
file /usr/sbin/crond 
file /usr/sbin/rsyslogd

이 모든 데몬의 출력은 ELF 64-bit LSB shared object, x86-64. systemd공유객체 자체로 구현한 이유를 알겠습니다 . 커널이 이를 로드할 때 사용자 공간에는 다른 공유 객체/실행 파일이 없습니다. systemd따라서 아마도 libc.

그런데 위에 나열된 데몬이 실행 파일이 아닌 공유 객체로 구현되는 이유는 무엇입니까?

관련 정보