하나의 시스템에 두 개의 로그인 관리자를 두는 목적은 무엇입니까?

하나의 시스템에 두 개의 로그인 관리자를 두는 목적은 무엇입니까?

사용자 공간에서 탄생한 첫 번째 프로세스는 다음과 같다고 읽었습니다.내부에자체적으로 추가 처리를 시작하며 병합된로그인 관리자. 지금까지는 이해할 수 있지만 읽은 것보다 더 많은 내용이 있습니다.디스플레이 관리자로그인 관리자의 다른 이름이거나 해당 이름을 병합합니다.

따라서 많은 시스템이로그인 관리자 2명사용자 공간에서 실행 중 하나는 Init에서, 다른 하나는 선택한 디스플레이 관리자에서 실행됩니다.

두 개를 갖는 이유는 무엇입니까? 사용자가 로그인할 때 일반적으로 사용하는 것은 무엇입니까?

답변1

initSysVinit, Upstart 및 systemd를 포함한 다양한 버전이 있습니다 . 하지만 그 중 어떤 것도 포함되어 있는지 의심 스럽습니다.로그인 관리자, 그게 뭐든지. 그럴 수도 있다산란로그인을 제공하는 기타 프로세스:

  • 사용자가 이러한 터미널에 로그인할 수 있도록 콘솔 포트, 직렬 포트 및 기타 터미널 포함( getty)
  • 그래픽 디스플레이에서 X11 세션을 사용한 로컬 로그인(등과 같은 디스플레이 xdm관리자 lightdm)
  • 네트워크를 통해 원격으로(예 sshd:)

init로그인과 관련이 없는 다른 일들도 많이 발생합니다.

init일반적으로 생성될 많은 서비스나 호출될 스크립트 간에는 모순이 없습니다 init.

관련 정보