지난 며칠 동안 저는 X.Org, Mir, Wayland에 대한 토론과 이들 간의 차이점을 읽었습니다. 나는 Wikipedia에서 다음을 읽었습니다.
디스플레이 서버 또는 윈도우 서버는 클라이언트와 나머지 운영 체제, 하드웨어 및 서로 간의 입력과 출력을 조정하는 것이 주요 작업인 프로그램입니다. 디스플레이 서버는 네트워크 투명 또는 네트워크 전용 통신 프로토콜인 디스플레이 서버 프로토콜을 통해 클라이언트와 통신합니다.
이 맥락에서 서버와 클라이언트는 무엇입니까? 과거에는 렌더링 프로세스가 서버 측에서 수행되었지만 현재 접근 방식은 클라이언트가 렌더링에 대해 걱정하도록 하는 이유는 무엇입니까? 과거에는 서버에 렌더링할 때 클라이언트의 역할이 무엇이고, 현재는 클라이언트에 렌더링할 때 서버의 역할이 무엇인가요?
답변1
오늘날 실제 혼란은 다음과 같은 이유에서 발생할 수 있습니다.고객그리고섬기는 사람MIT는 X Windows 환경을 만들 때 이를 사용했습니다.
이것컴퓨팅 클라이언트이것은 대규모 강철 중앙 컴퓨팅 시설입니다.
이것서버 표시비교적 저렴한 데스크탑 장치입니다. 중앙 클라이언트를 대신하여 최종 사용자에게 디스플레이 서비스를 제공합니다.
이 경우에는서버 표시렌더링을 수행하면 실제로 과거에 이런 일이 일어났습니다.
물론 이제 "클라이언트와 서버"가 있으므로 서버는 중앙 컴퓨팅 리소스가 되고 클라이언트는 사람들의 데스크톱(또는 랩)에 있게 됩니다. 이 용어의 의미가 바뀌었음을 참고하세요.
혼란을 더하기 위해 일반적인 Linux 기반 워크스테이션은 클라이언트와 서버를 동일한 장치에 배치하지만 분리합니다.컴퓨팅 클라이언트그리고서버 표시기본 명령줄 기반 시스템과 상단의 GUI를 편리하게 분리할 수 있는 이유를 설명하는 데 도움이 될 수 있습니다.