Wayland

Kohteesta Wikipedia
Loikkaa: valikkoon, hakuun

Wayland on näytönhallintajärjestelmä, joka on suunniteltu korvaamaan X Window System (X-Windows).

Waylandiin kuuluu protokollamäärittely sekä referenssitoteutus protokollasta.

Ikkunointisovelluksen referenssitoteutuksen nimi on Weston.

XWayland välisovellus on X-palvelinsovelluksen versio, joka renderöi Wayland-rajapinnalle sallien taaksepäin yhteensopivuuden olemassa olevien sovelluksien kanssa.

XWayland työpöytä ja useita X11-sovelluksia

Projektin lähdekoodit on julkaistu avoimen MIT-lisenssin alaisuudessa.

Käyttökohteet[muokkaa | muokkaa wikitekstiä]

Sailfish OS:n lisäksi Fedora Linux käyttää Waylandia.[1]

Raspberry Pi alustan Raspbian.[2][3]

Historia[muokkaa | muokkaa wikitekstiä]

X-ikkunointia on yritetty yksinkertaistaa ja tehostaa useita kertoja.[4] X-ikkunointiin on sen historian aikana lisätty paljon toimintoja joille nykyään ei ole tarvetta.[5]

X-ikkunoinnin X11-protokollan seuraajalle X12 on olemassa suunnitelmia mutta ei toteutusta.[6][7]

Arkkitehtuuri[muokkaa | muokkaa wikitekstiä]

Wayland ohjelmien ja rajapintojen liitynnät

Wayland-arkkitehtuuri yksinkertaistaa ikkunointijärjestelmää X-ikkunointiin verrattuna. Sen sijaan että asiakassovellukset antaisivat useita piirtokomentoja näyttöä hallitsevalle sovellukselle (X Server) asiakassovellukset renderöivät ikkunansa valmiiksi ja välittävät tämän näyttöä hallitsevalle sovellukselle (compositor).[8]

Tarvittavat piirtotoiminnot sijaitsevat ohjelmakirjastossa jota asiakasovellukset käyttävät sen sijaan että ne olisivat yhden sovelluksen sisäisiä toimintoja.[8]

Menetelmä vähentää tarvetta prosessien väliselle kommunikaatiolle (engl. Inter-Process Communication, IPC), yksinkertaistaa näyttöä hallitsevaa komponenttia ja sallii sovelluksille laajemman kontrollin ikkunan piirtotoiminnoista.[8]

Wayland käyttää hyväkseen Linux-ytimen rajapintoja kuten KMS (kernel mode switching) ja DRM (direct rendering manager) näyttölaitteiden kanssa, eikä siksi ole suoraan käytettävissä muilla alustoilla jotka eivät näitä rajapintoja toteuta.[8]

Wayland ei toteuta verkkoläpinäkyvyyttä X-ikkunoinnin tapaan vaan jättää tämän toiminnon erilliselle protokollalle kuten VNC tai RDP.[5]

Lähteet[muokkaa | muokkaa wikitekstiä]

  1. Fedora 25: With Wayland, Linux has never been easier (or more handsome) Ars Technica. Viitattu 12.2.2017.
  2. Raspberry Pi Gains Graphics Speed as Wayland Replaces X Viitattu 13.2.2017.
  3. WAYLAND PREVIEW Viitattu 13.2.2017.
  4. Byfield, Bruce: Is Wayland the New X? Linux Magazine. Viitattu 13.2.2017.
  5. a b Wayland FAQ Viitattu 17.9.2017.
  6. Griffith, Eric: The Wayland Situation: Facts About X vs. Wayland Phoronix. Viitattu 13.2.2017.
  7. X12 Viitattu 13.2.2017.
  8. a b c d Wayland Architecture Viitattu 13.2.2017.

Aiheesta muualla[muokkaa | muokkaa wikitekstiä]

Tämä tietotekniikkaan liittyvä artikkeli on tynkä. Voit auttaa Wikipediaa laajentamalla artikkelia.
Käännös suomeksi
Tämä artikkeli tai sen osa on käännetty tai siihen on haettu tietoja muunkielisen Wikipedian artikkelista.
Alkuperäinen artikkeli: en:Wayland (display server protocol)