대표적으로 X11 과 Wayland, Mir이 있다.
Wayland는 기존 윈도우 매니저를 개발하기 위해 사용했던 X11 프로토콜을 대체하는 프로토콜이다.
디스플레이 서버(Wayland compositor) 와, 클라이언트 간 통신하는 C 언어 기반의 프로토콜이다.
웨이랜드 컴포지터를 weston 이라고 한다.
- Weston – the reference implementation of a Wayland compositor; Weston implements client-side decoration
윈도우 매니저란 : 여러 어플리케이션이 하나의 입/출력 장치를 공유하는 역할.
컴포지터 ( compositor) : 여러 윈도우 화면을 하나의 스크린에 출력하기 위해 합성,
입력 장치로부터 들어온 이벤트를 적절한 윈도우로 전달.
특징
- 오픈 소스를 최대한 활용, 내부를 최소한으로 유지 (KMS(Kernel-Mode-Setting)
다음은 X vs WAYALND 를 나타내는 그림이다.
- X 서버는
Type of Compositors
- System Compositor : 시스템 부팅, 멀티 유져 스위칭, 콘솔 터미널
- Session Compositor : 데스크탑 환경을 제공한다.
- Embedding Compositor
System Compositor
- 초기 부팅 부터 종료될 까지 실행할 수 있다. 커널의 vt system 을 대체하고, 그래픽 부트 설정과 multiseat 을 지원한다.
multiseat : 하나의 컴퓨터로 여러 사용자가 독립적으로 사용하는 것을 말한다.
다음은 웨이랜드와 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 |