dbpedia-owl:abstract
|
- X Window System core protokol je základním protokolem X Window System, který je síťovým okenním systémem užívaným k tvorbě grafického uživatelského rozhraní pro Unix a další operační systémy. X Window System je postaven na modelu klient-server: samostatný server ovládá vstup/výstup hardwaru, například obrazovku, klávesnici, a myš. Všechny aplikace se chovají jako klienti, komunikují s uživatelem a s dalšími aplikacemi pomocí serveru. Tato interakce je řízena pomocí X Window System core protokolu.V X Window System core protokolu jsou používány pouze 4 druhy paketů, které jsou posílány asynchronně po síti: požadavky, odpovědi, události a chyby. Požadavky posílá klient na server, aby ho požádat o provedení určitých operací (například vytvoření nového okna) a o zaslání dat s odpovědí. Odpovědi jsou posílány serverem a obsahují poskytovaná data. Události jsou posílány serverem, aby informovaly klienty o uživatelských aktivitách nebo jiných zajímavých okolnostech. Server odesílá chyby v paketech, aby podal klientovi oznámení o chybách, které nastaly během zpracování jejich žádosti. Požadavky mohou generovat odpovědi, události a chyby. Kromě toho protokol nenařizuje, v jakém pořadí mají být pakety odesílány po síti. Existují také další rozšíření core protokolu. Každé z těchto rozšíření obsahuje vlastní požadavky, odpovědi, události a chyby.Protokol byl vytvořen roku 1984 na univerzitě MIT, současná verze X11 byla vydána v roce 1987. Jeho tvůrci Bob Scheifler a Jim Gettys zavedli hlavní princip, že jejich core protokol měl "vytvořit mechanismus, ne zákonitosti". Proto core protokol nespecifikuje interakce mezi klienty a mezi klientem a serverem. Ty jsou předmětem zvláštní specifikace, jako například ICCCM a freedesktop.org, a jsou typicky vynuceny automaticky využíváním dané knihovny widgetů.
|