Интернет магазин китайских планшетных компьютеров



Компьютеры - Основной протокол X Window System

11 мая 2011


Оглавление:
1. Основной протокол X Window System
2. Общий обзор
3. Окна
4. Пиксельные карты и области рисования
5. Ресурсы и идентификаторы
6. События
7. Примеры
8. Цвета



Логотип X Window System

Основной протокол X Window System — формат взаимодействия системы X Window, сетевой оконной системы для растровых видеотерминалов. X Window основана на клиент-серверной модели, то есть один сервер управляет всем вводом/выводом, таким как экран, клавиатура и «мышь», все приложения работают как клиенты, взаимодействуя с пользователем и другими клиентами через сервер. Это взаимодействие и обеспечивается корневым протоколом. Существуют также другие протоколы, которые являются как «надстройками» над корневым, так и совершенно независимыми.

Корневой протокол системы X Window предусматривает только 4 типа пакетов данных, посылаемых асинхронно через сеть: запросы, отклики, события и сообщения об ошибках. Запросы посылаются клиентом в сторону сервера для выполнения последним какого-либо действия и/или указания серверу послать назад какие-либо данные. Отклик сервера обеспечивает пересылку этих данных клиенту. События рассылаются сервером для уведомления его клиентов о пользовательской активности или другой деятельности на стороне сервера, в которых заинтересован тот или иной клиент. Сообщения об ошибках рассылаются сервером его клиенту в случае ошибок обработки запросов клиента. Запросы могут порождать отклики, события или сообщения об ошибках. Протокол не устанавливает обязательной последовательности передачи пакетов по сети. Существуют расширения корневого протокола со своими запросами, откликами, событиями или сообщениями об ошибках.

Система X появилась в МИТ в 1984 году. Её разработчик Боб Шифлер и Джим Гетис в ходе её разработки руководствовались правилом, что корневой протокол должен устанавливать «механизм, а не набор правил-политик». В результате корневой протокол не специфицирует взаимодействие между клиентами, а также между клиентом и пользователем. Они являются предметом дополнительных спецификаций , таких как ICCCM и Freedesktop.org и они обычно выполняются автоматически с использованием предзаданного набора виджетов.



Просмотров: 3176


<<< Лицензии MIT
Список цветов в X11 >>>