X Window & wayland
X Window & Wayland X Window & Wayland 簡單關係 X window以點陣圖方式顯示的軟體視窗系統 Wayland是用來取代改善X windows 的桌面系統protocol X Window X server 接收到X Client回傳的需求後 須要再將需求傳遞給Compositor合成器將畫面疊加 再返回給X server 才能做display Wayland 將Compositor與server包在一起 Client將動作直接傳遞給 Wayland Compositor 在執行display 1. Devise input trigger Driver 收到event傳遞給Wayland Compositor 2. Wayland Compositor 將 event傳遞給 Client 3. Client 要做的動作傳給 Wayland Compositor 4. Wayland Compositor 經由KMS做display controller 走KMS吃CPU效能 走DRM吃GPU效能 KMS (Kernel Model Set) -> color,resolution,refresh -> 訊號有關的 DRM(Direct Renddering Manager) -> 記憶體有觀的 FrameBuffer包含在DRM內 Application 將影像資料寫入Memory(FrameBuffer) MMAP將資料轉到driver driver將資料傳至display顯示 weston linux 使用Weston主要原因為Weston使用Wayland的protocol 燒入版本Yocto