디스플레이 서버들 

 대표적으로 X11 과 Wayland, Mir이 있다. 


Wayland는 기존 윈도우 매니저를 개발하기 위해 사용했던 X11 프로토콜을 대체하는 프로토콜이다. 

 디스플레이 서버(Wayland compositor) 와, 클라이언트 간 통신하는 C 언어 기반의 프로토콜이다. 

 웨이랜드 컴포지터를 weston 이라고 한다. 



윈도우 매니저란 : 여러 어플리케이션이 하나의 입/출력 장치를 공유하는 역할. 

컴포지터 ( compositor) : 여러 윈도우 화면을 하나의 스크린에 출력하기 위해 합성,

                                         입력 장치로부터 들어온 이벤트를 적절한 윈도우로 전달.





특징 

  • 오픈 소스를 최대한 활용, 내부를 최소한으로 유지 (KMS(Kernel-Mode-Setting) 



다음은  X vs WAYALND 를 나타내는 그림이다. 



  1. qq
  2. X 서버는 


Type of Compositors

  • System Compositor : 시스템 부팅, 멀티 유져 스위칭, 콘솔 터미널 
  • Session Compositor : 데스크탑 환경을 제공한다.
  • Embedding Compositor
System Compositor
 - 초기 부팅 부터 종료될 까지 실행할 수 있다. 커널의 vt system 을 대체하고, 그래픽 부트 설정과 multiseat 을 지원한다. 
 multiseat : 하나의 컴퓨터로 여러 사용자가 독립적으로 사용하는 것을 말한다. 
 


 사진 및 링크 경로 : https://en.wikipedia.org/wiki/Multiseat_configuration


다음은 웨이랜드와  X-server 가 어떻게 통신되는지 보여주는 그림이다.

사진 및 경로 : https://upload.wikimedia.org/wikipedia/commons/2/2d/The_Linux_Graphics_Stack_and_glamor.svg


actual : (형용사)실제의 , 사실상의(사실임을 강조하는)

compositor : 식자공, 조판공

implementation

standalone


참고 

 위키피디아  : https://en.wikipedia.org/wiki/Wayland_(display_server_protocol)#Wayland_compositors


'Yocto' 카테고리의 다른 글

5.2.2. Customizing Images Using Custom IMAGE_FEATURES and EXTRA_IMAGE_FEATURES  (0) 2015.12.15
변수들 정의(Yocto)  (0) 2015.12.15
meta qt  (0) 2015.12.08
libstdc++.so.6: cannot open shared object file  (0) 2015.12.01
Pre-Built (buildtools) Tarbll  (0) 2015.11.27

+ Recent posts