X Window System

X Window, X Window System, X11, X – grafinė OS aplinka (ir tinklo protokolas), dirbanti kompiuterių tinkluose, dažniausiai naudojama UNIX ir GNU/Linux operacinėse sistemose, darbo stotyse.

Sukurta 1982–1984, kaip MIT studentų projektas, skirtas VAX kompiuteriams panaudoti, dirbant tinkle. 1987 m. 11-oji šios sistemos (tiksliau, X protokolo) versija buvo paskelbta standartu. Vėliau X Window buvo keičiama labai nesmarkiai, tik papildant galimybes. X Window realizacijos yra sukurtos beveik visoms egzistuojančioms operacinėms sistemoms (įskaitant DOS) ir kompiuteriams (įskaitant ir kišeninius). Šiuo metu labiausiai paplitusi yra X11R7 versija.

X Window nesukuria vartotojo aplinkos ir netgi grafinių elementų (mygtukų etc.), o tik veikia kaip tarpinė sistema tarp programų ir vartotojo. X Window turi atvirkštinę kliento - serverio architektūrą: žmogus dirba ne su klientu, o su serveriu, kuris valdo klaviatūrą, pelę ir ekraną. Programos prie serverio prisijungia, naudodamos TCP/IP protokolą, kuriuo perduoda serveriui langų išvaizdą ir pan., o iš serverio gauna pranešimus apie veiksmus su pele, klaviatūra ir t. t. Mygtukus, meniu ir kitus vaizdo elementus () sukuria specialios bibliotekos (pvz., GTK+, Qt, Motif, Athena). Langus ir programas valdo atskira programa, vadinama langų tvarkykle ().

 Bruožai 

Iš kitų grafinių aplinkų X Window išsiskiria keliais bruožais:
 Dirba tinkle (naudotojas gali dirbti programomis, veikiančiomis keliuose skirtinguose kompiuteriuose).
 Neapibrėžia vartotojo aplinkos (vartotojo aplinką sukuria kitos programos, pvz., CDE, KDE, GNOME ir pan.).
 Yra nepriklausoma nuo platformos (dirba įvairiose operacinėse sistemose, pvz., Windows, GNU/Linux, bei įvairių rūšių kompiuteriuose, pvz., Macintosh, Sparc, PC).
 Yra universali (tinka įvairiems ekranams, programoms ir pan., sukurta taip, kad būtų pritaikoma ir po kelių dešimtmečių).

Dėl labai didelio universalumo X Window tapo standartine grafine sistema, naudojama profesionaliuose kompiuteriuose, tačiau dėl tų pačių priežasčių X Window turi ir trūkumų: dirba daug lėčiau, nei kitos grafinės sistemos, yra sudėtingiau konfigūruojama, reikalauja didesnių procesoriaus bei atminties resursų, todėl asmeniniuose kompiuteriuose naudojama nedažnai.

 Nuorodos 
 X.org – X Window standartizacijos komitetas.
 XFree86 – populiariausia X Window realizacija.
 WiredX.net  – Java X Window serveris.
 WeirdX  – atviro kodo X Window serveris, dirbantis interneto naršyklėje.
 Hummingbird Exceed – komercinė X Window realizacija Windows sistemai.
 FreeDesktop.org – atvirojo kodo naudojimo darbalaukyje standartizacijos projektas.
 KDrive – greitas ir kompaktiškas atviro kodo X Window serveris.
 Accelerated-X – itin greitas komercinis X Window serveris.
 Kenton Lee X nuorodos  – autoritetingiausias X Window nuorodų archyvas.

Kategorija:Laisvoji programinė įranga