
X Window System – graficzny platforma komputerowy (system okienkowy) stworzony do wnętrza latach 80. do wnętrza laboratoriach Massachusetts Institute of Technology (MIT), aktualnie prace nadzoruje X.Org Foundation. Najnowszym wydaniem jest emisja 11., emisja 7.5.Często abstrahując od chwili
X Window System stosuje się podobnie nazwę X, X11, X11R6 (dla implementacji X.Org do wnętrza wersjach 6) albo X11R7. Nazwa X Windows (poprzez analogię aż do Microsoft Windows), atoli rozpowszechniona, jest niepoprawna.Najpopularniejszymi implementacjami
X Window System są X.Org zaś
XFree86 System X tworzy okna, na których plan przypadkiem produkować obraz, zaś zajmuje się obsługą urządzeń wejściowych (myszki, klawiatury, tabletu). Serwer X przypadkiem portretować jedynie najprostsze obiekty (odcinki, wielokąty, elipsy, dekonspirować bitmapy, budować pojedyncze piksele), negacja logiczna dostarcza tymczasem żadnego interfejsu użytkownika, innymi słowy przycisków, rozwijanych menu, pasków przewijania itp. Rysowaniem natomiast obsługą tych elementów musi zarezerwować się program, w większości wypadków jest owo uporządkowany księgozbiór widgetów. System X negacja logiczna zajmuje się tak jak obsługą okien, negacja logiczna dostarcza żadnych wbudowanych mechanizmów aż do ich przesuwania, zmiany rozmiaru, zamykania natomiast uruchamiania programów itd., negacja logiczna rysuje tak jak pasków tytułowych na rzecz okien – tym wszystkim musi zarezerwować się jedyny program, tzw. impresario okien (ang. window manager).Pierwszymi bibliotekami widgetów dawny Athena,
Motif zaś
OpenLook wskutek którym udało się uczynić proste środowiska graficzne. Dzisiejsze GNOME natomiast KDE (korzystające raz za razem z: bibliotek
GDK natomiast
GTK+ zaś
Qt owo całe rozbudowane środowiska graficzne starające się produkować pewną użytkową całokształt
X Window System zaprojektowany jest do wnętrza architekturze klient-serwer, co oznacza, iż składa się spośród dwóch elementów: spośród serwera, zajmującego się wyświetlaniem grafiki zaś obsługą klawiatury natomiast myszy, zaś spośród klienta, innymi słowy oprogramowania żądającego od chwili serwera zmian zawartości okna. Oba elementy komunikują się ze sobą blisko pomocy protokołu przezroczystego sieciowo, co oznacza, iż negacja logiczna ma znaczenia, owo znaczy oba elementy systemu działają na tym samym komputerze, owo znaczy na dwóch różnych maszynach. Jedna machina przypadkiem działać program, druga przypadkiem dekonspirować pokłosie działania programu. Przykładem przypadkiem znajdować się sytuacja, do wnętrza której spożywca pracuje zdalnie na odległym komputerze korzystając spośród
X Window System Jego miejscowy mózg elektronowy (ten, blisko którym siedzi) działa jak serwer X zapewniając graficzny złącze użytkownika. Na zdalnym komputerze działa uruchomiony wskroś użytkownika program, będący klientem serwera X działającego na maszynie lokalnej. Z serwera na maszynie lokalnej plan na maszynie odległej otrzymuje instrukcje sterujące użytkownika natomiast na maszynę lokalną przesyła wyniki swojego działania.Twórcy protokołu X przewidzieli traf jego rozszerzenia o nowe funkcjonalności. Na przypadek na potrzeby biblioteki
OpenGL powstało rozciągniecie GLX.