사용자 공간에서 탄생한 첫 번째 프로세스는 다음과 같다고 읽었습니다.내부에자체적으로 추가 처리를 시작하며 병합된로그인 관리자. 지금까지는 이해할 수 있지만 읽은 것보다 더 많은 내용이 있습니다.디스플레이 관리자로그인 관리자의 다른 이름이거나 해당 이름을 병합합니다.
따라서 많은 시스템이로그인 관리자 2명사용자 공간에서 실행 중 하나는 Init에서, 다른 하나는 선택한 디스플레이 관리자에서 실행됩니다.
두 개를 갖는 이유는 무엇입니까? 사용자가 로그인할 때 일반적으로 사용하는 것은 무엇입니까?
답변1
init
SysVinit, Upstart 및 systemd를 포함한 다양한 버전이 있습니다 . 하지만 그 중 어떤 것도 포함되어 있는지 의심 스럽습니다.로그인 관리자, 그게 뭐든지. 그럴 수도 있다산란로그인을 제공하는 기타 프로세스:
- 사용자가 이러한 터미널에 로그인할 수 있도록 콘솔 포트, 직렬 포트 및 기타 터미널 포함(
getty
) - 그래픽 디스플레이에서 X11 세션을 사용한 로컬 로그인(등과 같은 디스플레이
xdm
관리자lightdm
) - 네트워크를 통해 원격으로(예
sshd
:)
init
로그인과 관련이 없는 다른 일들도 많이 발생합니다.
init
일반적으로 생성될 많은 서비스나 호출될 스크립트 간에는 모순이 없습니다 init
.