Теория и практика программирования на Си в Unix

       

Распределение


X Window использует модель клиент-сервер. Клиент - это прик- ладная программа. Сервер - это программа, которая управляет и контролирует интерфейс визуализации (дисплей). Сервер, таким образом, отвечает за вывод на экран, за управление мышью и клавиатурой, и отслеживание действий пользователя.

Важно обратить внимание на то, что роли клиента и сервера поменялись местами по сравнению с другими системами распределенной обработки (сокеты, TLI, NFS ...) : в X Window именно сервер отвечает за взаимодействие с пользователем (в то время, как в других системах за это отвечает клиент).

Прикладная программа-клиент является либо локальной (т.е., расположенной на той же машине, что и сервер), либо удаленной. Для того, чтобы запустить удаленную программу, достаточно добавить, при запуске прикладной программы, опцию -display (display имя_сервера:0.0).

X Window позволяет, таким образом, выполнять удаленные программы с локальным выводом информации, причем делает это в гетерогенных средах.



Содержание раздела