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 (angl. widgets) sukuria specialios bibliotekos (pvz., GTK+, Qt, Motif, Athena). Langus ir programas valdo atskira programa, vadinama langų tvarkykle (angl. Window Manager).
Bruožai
redaguotiIš 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
redaguoti- X.org – X Window standartizacijos komitetas.
- XFree86 – populiariausia X Window realizacija.
- WiredX.net Archyvuota kopija 2018-04-19 iš Wayback Machine projekto. – 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 Archyvuota kopija 2005-01-12 iš Wayback Machine projekto. – autoritetingiausias X Window nuorodų archyvas.