나는 리눅스 재단에 참여하고 있습니다리눅스 코스 소개. 일부 용어는 겹치거나 모순되는 것처럼 보였습니다. 특히 강의 자료를 다른 소스로 보완하려고 할 때 더욱 그렇습니다.TLDP그리고위키피디아.
"디스플레이 관리자"는 "세션 관리자"와 동일합니까?
디스플레이 관리자:윈도우 시스템을 시작하고 일반적으로 사용자 이름과 비밀번호를 요청하여 윈도우 시스템 세션을 시작하는 프로그램입니다.
세션 관리자:그래픽 세션을 시작하고 유지 관리하는 구성 요소입니다.
마찬가지로 "윈도우 시스템"은 "윈도우 관리자"와 동일합니까?
윈도우 시스템:고급 소프트웨어에서 사용할 주요 GUI 요소를 제공하는 소프트웨어입니다. 사용자에게 GUI를 제공할 수 있는 (보통) 직사각형의 크기 조정 가능한 표면을 애플리케이션에 제공합니다.
창 관리자:창, 창 크롬 및 컨트롤의 배치와 이동을 제어합니다.
X를 식별하려면: 제가 이해한 바에 따르면 "X Window System"은 비트맵 디스플레이용 윈도우 시스템으로 나타나고 "X11"은 X Window System의 현재 프로토콜 버전이며 "X.Org Server"는 다음의 참조 구현입니다. X11 프로토콜. 그렇죠?
답변1
다음은 매우 간략하고 대략적인 특성입니다.
디스플레이 관리자:프로그램은 그래픽 로그인을 제공한 다음 세션을 시작합니다. 루트 또는 전용 사용자로 실행합니다.
세션 관리자:실제로 세션을 제어하는 프로그램입니다. 귀하의 계정으로 실행됩니다.
윈도우 시스템:완전한 GUI 그리기/제어 시스템. 구성 요소 자체를 설명하는 것이 아니라 모든 구성 요소를 설명합니다.
창 관리자:프로그램은 창이 배치되는 위치, 받는 장식(프레임, 닫기/아이콘화/메뉴 버튼 등) 및 초점을 얻거나 잃는 방법을 결정합니다.
답변2
ㅏ창 시스템응용 프로그램에 그리기 창을 제공하고 이러한 창을 화면에 표시할 수 있는 소프트웨어 구성 요소입니다. 이것X 윈도우 시스템Mac OS X 이외의 Unix 시스템의 표준 윈도우 시스템이므로 실제 경쟁이 없습니다.웨이랜드또는미르가능해집니다). X Window System에는 클라이언트-서버 아키텍처가 있으며, 여기서 서버(X 서버 또는 X11 서버라고 함)는 디스플레이 하드웨어를 관리하고 클라이언트는 응용 프로그램입니다. X 서버에 창을 표시하는 응용 프로그램을 X 클라이언트 또는 X 응용 프로그램(또는 X11 클라이언트 또는 X11 응용 프로그램)이라고 합니다.
응용 프로그램에 중요한 것은 응용 프로그램과 윈도우 시스템 간의 통신 프로토콜입니다. 이 프로토콜은 X11(프로토콜 버전 11, 1987년 이후 현재 버전)이라고 하며 몇 가지 공통 확장이 있습니다.
X 조직X 윈도우 시스템의 구현입니다. 2004년 프로젝트가 시작된 이래로 이는 사실상의 표준 구현이 되어 왔습니다.자유 86. X.Org에는 X 서버의 일반 부분과 하드웨어 관련 부분뿐 아니라 많은 클라이언트 라이브러리와 유틸리티도 포함되어 있습니다.
ㅏ디스플레이 관리자사용자를 인증하고(일반적으로 사용자 이름과 비밀번호를 묻는 메시지를 표시하여) 인증에 성공하면 해당 사용자로 세션을 시작하는 것이 목적인 X11 응용 프로그램입니다. 디스플레이 관리자는 루트(적어도 부분적으로)로 실행되며 사용자가 로그인할 때 종료되거나 최소한 포그라운드를 떠납니다. 디스플레이 관리자는 로그인 프롬프트를 제공하고 후속 사용자 세션을 서비스하는 X 서버 시작을 담당합니다.
세션 관리자는 다른 프로그램을 시작하는 작업을 수행하는 프로그램입니다. 이는 사용자 상호 작용 세션의 일부로 실행되는 첫 번째 프로그램입니다. 디스플레이 관리자가 시작할 수 있습니다(권한을 제거한 후). 사용자가 디스플레이 관리자가 아닌 다른 수단을 통해 로그인한 경우(보통 텍스트 모드 로그인 프롬프트 사용) 사용자로 실행되는 일부 프로그램에 의해 시작될 수도 있습니다.startx
이 스크립트는 X 서버 시작, 세션 관리자 실행 및 완료 시 X 서버 종료를 담당합니다. 세션 관리자는 사용자가 명령을 입력할 수 있는 간단한 터미널 에뮬레이터부터 미리 정의된 여러 프로그램을 시작하는 스크립트, 한 세션에서 다음 프로그램까지 응용 프로그램과 창의 위치를 기억하는 복잡한 것에 이르기까지 무엇이든 될 수 있습니다. 세션 관리자가 종료되면 세션이 종료됩니다.
ㅏ창 관리자특별한 역할을 가진 X 클라이언트입니다. 새 창이 생성되면 알림을 받고 일반적으로 많은 사용자 이벤트(키 및 마우스 바인딩)를 캡처합니다. 이 작업은 창을 표시할 위치와 크기, 창 표시 및 숨기기, 창 장식(테두리, 제목 표시줄 등) 표시 등을 선택하는 것입니다. 거의 모든 창 관리자는 세션 관리자 역할을 할 수 있습니다. 어쨌든 창 관리자는 전체 세션을 실행해야 합니다. 대부분의 창 관리자는 메뉴나 키 바인딩을 통해 사용자가 새 프로그램을 시작할 수 있는 방법을 제공하지만 이는 엄밀히 말하면 창 관리자 역할의 일부는 아닙니다.
언급하지 않은 또 다른 용어는데스크탑 환경. 데스크탑 환경은 최소한 세션 관리자, 창 관리자 및그래픽 쉘, 메뉴, 도킹 스테이션, 클립보드 관리자, 매크로 도구 등과 같은 유틸리티 모음도 있습니다.
답변3
"디스플레이 관리자"는 "세션 관리자"와 동일합니까?
정확하지는 않지만 구현 시 중복되는 경우가 많습니다.
ㅏ디스플레이 관리자사용자가 로그인하고 로그인한 시점부터 컴퓨터에서 다시 로그오프할 때까지 실행되는 모든 프로그램이 포함된 세션을 시작하면 됩니다. 일반적으로 디스플레이 관리자는데스크탑 환경그리고 종종세션 관리자사용자용.
데스크탑 환경은 주로 다음과 같이 구성됩니다.창 관리자그러나 여기에는 사용자가 데스크탑 컴퓨터에서 사용할 것으로 예상하는 다른 많은 프로그램도 포함되어 있습니다. 예를 들어 GNOME 데스크탑 환경에는 다음과 같은 프로그램이 있습니다.회로망Files(이전의 Nautilus)라는 파일 관리자가 있습니다.
반면에 세션 관리자는 사용자가 로그아웃할 때 현재 실행 중인 애플리케이션을 저장하고, 사용자가 다시 로그인할 때 애플리케이션을 다시 시작하며, 데스크탑 환경을 위한 일련의 프로그램 및 백그라운드 데몬을 자동으로 시작하는 역할을 담당합니다. 예를 들어, 로그아웃할 때 Chromium 실행을 저장하고 로그인할 때 다시 시작하거나 다음과 같은 작업을 자동으로 시작할 수 있습니다.그놈 키체인다양한 프로그램의 비밀번호와 키를 저장할 수 있습니다.
따라서 세션 관리자 없이 디스플레이 관리자를 가질 수 있고, 마찬가지로 디스플레이 관리자 없이 세션 관리자를 가질 수 있습니다. 둘 다, 심지어 둘 다도 할 수 없습니다.
마찬가지로 "윈도우 시스템"은 "윈도우 관리자"와 동일합니까?
아니요, 전혀 다르지만 혼동하기 쉬운 것은 이해할 수 있습니다. X 윈도우 시스템은 X 서버, X11 프로토콜, 서버와 통신하는 X 클라이언트로 구성된 윈도우 시스템이다. (클라이언트는 컴퓨터에서 실행하는 프로그램입니다.)
X Window System에는 X11 프로토콜을 사용하여 실행 중인 X 서버 인스턴스와 통신하는 X 클라이언트가 있습니다. X 클라이언트는 화면에 무엇을 그릴지 알려주는 메시지를 X 서버에 보내고, X 서버는 실제로 그래픽 카드와 통신하여 화면에 그리라는 지시를 받은 내용을 표시합니다.
X Window System 자체는 창을 관리하지 않는다는 점에 유의해야 합니다. 로그인할 때 시작되는 창 관리자는 창 장식 없이 실행한 X 클라이언트만 보고 창을 이동할 수 없다고 알려줍니다.
X Window System 참조 구현 서버는 다음과 같습니다.X.Org 서버에서 창 관리자의 몇 가지 예로는 KDE의 KWin, GNOME의 Mutter 및 i3 및 dwm과 같은 타일링 창 관리자가 있습니다. X 클라이언트에는 웹 브라우저(예: Chromium 및 Firefox), 메일 클라이언트(예: Thunderbird), 터미널 에뮬레이터(예: GNOME 터미널 및 흰개미) 및 기타 모든 X 응용 프로그램이 포함됩니다.
X를 식별하려면: 제가 이해한 바에 따르면 "X Window System"은 비트맵 디스플레이용 윈도우 시스템으로 나타나고 "X11"은 X Window System의 현재 프로토콜 버전이며 "X.Org Server"는 다음의 참조 구현입니다. X11 프로토콜. 그렇죠?
옳은.
X Window System의 기본 데스크탑 관리자인 XDM의 매뉴얼 페이지를 인용하면 다음과 같습니다.
Xdm은 문자 터미널에서 init, getty 및 login이 제공하는 서비스와 유사한 서비스를 제공합니다. 즉, 로그인 이름과 비밀번호를 묻는 메시지 표시, 사용자 인증, "세션" 실행 등이 있습니다.
"세션"은 특정 프로세스의 수명주기에 의해 정의됩니다. 전통적인 문자 기반 터미널 세계에서는 이는 사용자의 로그인 셸입니다. xdm의 맥락에서 이는 모든 세션 관리자입니다. ...실제 세션 관리자를 사용할 수 없을 때 창 관리자나 터미널 에뮬레이터는 종종 "세션 관리자"로 사용됩니다. 즉, 해당 프로세스가 종료되면 사용자 세션도 종료됩니다.
--서부DM(1)
답변4
Is a "Display Manager" the same thing as a "Session Manager"?
답변: 아니요, 동일하지 않습니다. session manager
세션을 관리 하고 display manager
로그인 인터페이스를 제공하는 일을 담당합니다.
Likewise, is a "Windowing system" the same thing as a "Window manager"?
답변: 아니요, 다릅니다. window mangager
의 상단 에 위치합니다 Window system
.
: 현재 실행 중인 각 Window system
애플리케이션에는 사용자에게 그래픽 사용자 인터페이스를 제공하기 위해 크기 조정이 가능한 직사각형 디스플레이 표면이 할당됩니다. 이러한 창은 서로 겹칠 수 있습니다.
: window manager
창 관리자가 실행 중일 때 X 서버와 해당 클라이언트 간의 일부 상호 작용은 창 관리자를 통해 리디렉션됩니다. 특히, 새 창을 표시하려고 시도할 때마다 해당 요청은 창의 초기 위치를 결정하는 창 관리자로 리디렉션됩니다.
세션 관리자 원천
에서 X Window System
X Session Manager는 실행 중인 응용 프로그램 집합의 현재 상태를 저장하고 복원할 수 있는 프로그램인 세션 관리 프로그램입니다.
X 창 관리자 원천
X 윈도우 관리자는 주로 유닉스 계열 시스템에서 사용되는 윈도우 시스템인 X 윈도우 시스템 위에서 실행되는 윈도우 관리자입니다.
유형window managers
- 누적 창 관리자
- 타일링 창 관리자
- 합성 창 관리자
- 가상 창 관리자
- 확장 가능한 창 관리자
third-party window managers
사용자는 다음을 포함하여 여러 가지 방법으로 서로 다른 다양한 옵션 중에서 선택할 수 있습니다 .
모양과 기능의 사용자 정의 가능:
프로그램 시작 및/또는 옵션 변경을 위한 텍스트 메뉴
프로그램을 시작하는 Jetty 및 기타 그래픽 방식
여러 데스크톱 및 가상 데스크톱(물리적 모니터 크기보다 큰 데스크톱) 및 호출기1그들 사이를 전환
메모리 및 기타 시스템 리소스 소비
운영 체제에 대한 보다 완벽한 인터페이스를 제공하고 다양한 통합 유틸리티 및 응용 프로그램을 제공하는 데스크탑 환경과의 통합 정도입니다.
창 관리자의 주요 목적은 창을 관리하는 것이지만, 많은 창 관리자에는 루트 창에서 마우스 클릭 처리, 창 및 기타 시각적 요소 렌더링, 일부 키 입력 처리와 같은 다른 기능도 있습니다(예: Alt-F4는 창을 닫습니다)), 시작 시 실행할 응용 프로그램 등을 결정합니다.
디스플레이 관리자 원천 (소스 웹사이트에 디스플레이 관리자 목록이 있습니다)
로그인 관리자는 display manager
일반적으로 기본 셸 대신 부팅 프로세스가 끝날 때 표시되는 그래픽 사용자 인터페이스입니다. 다양한 유형의 창 관리자와 데스크탑 환경이 있는 것처럼 디스플레이 관리자의 구현도 다양합니다. 일반적으로 각각은 어느 정도의 사용자 정의 및 테마를 제공합니다.
X 디스플레이 관리자 원천
에서 X Window System
X 디스플레이 관리자는 동일한 컴퓨터나 다른 컴퓨터의 X 서버에서 세션을 시작할 수 있도록 하는 프로그램으로 실행됩니다.
A는 display manager
사용자에게 로그인 화면을 표시하고 사용자 이름과 비밀번호를 묻는 메시지를 표시합니다. 사용자가 유효한 사용자 이름과 비밀번호 조합을 성공적으로 입력하면 세션이 시작됩니다.
X 윈도우 시스템 원천
(X11 X Window System
, X, 때로는 X-Windows라고도 함)은 UNIX 계열 컴퓨터 운영 체제에서 일반적으로 발견되는 비트맵 표시용 창 시스템입니다.
X는 GUI 환경을 위한 기본 프레임워크를 제공합니다. 즉, 디스플레이 장치에서 창을 그리고 이동하며 마우스 및 키보드와 상호 작용합니다. X는 사용자 인터페이스를 요구하지 않습니다. 이는 별도의 프로그램에 의해 처리됩니다. 결과적으로 X 기반 환경의 시각적 스타일은 매우 다양하며, 다양한 프로그램은 완전히 다른 인터페이스를 제공할 수 있습니다.