Система X window

Разработка системы X window (или просто X) началась в 1983 г. в Массачусетском Технологическом институте пол кодовым названием «проект Афина». Оконный интерфейс разрабатывался на основе операционной системы под названием W, которая была создана в Стенфордском университете в начале 80-х. В 1986 г. вышла первая коммерческая версия системы X window, которая называлась Х10. Позднее было объявлено о выпуске X11R5.

Система X window позволяет приложению открывать и закрывать окна на рабочих станциях, подключенных к сети. Операции ввода и вывода также могут осуществляться на любой рабочей станции. Слово «окно» имеет в этом разделе несколько иное значение, нежели в разделе 3.3. Здесь под окном понимается отдельная область экрана рабочей станции, через которую пользователь взаимодействует с вычислительными ресурсами сети. Например, мы можем открыть два окна на рабочей станции INDIG02 (рис. 3.36) и использовать одно из этих окон в качестве портов ввода и вывода для программы, выполняемой на компьютере SUN. Одновременно второе окно может использоваться для ввода и вывода программы, выполняемой на самом INDIG02.

Для выполнения задач такого рода система X window должна уметь принимать запросы от клиентов, посылать запросы на другие рабочие станции и выполнять графические операции ввода-вывода с окнами экрана. Окно может быть расположено на любом компьютере сети. На рабочей станции, где должно быть открыто окно, должен работать сервер X window, способный выполнять операции с графикой. Запросы клиента пишутся с использованием специальных функций, которые хранятся в библиотеке Xlib. Библиотека Xlib должна быть установлена и на той рабочей станции, где выполняется приложение. Пересылка запроса по сети осуществляется основным кодом системы X window. Вообще говоря, в систему входят все перечисленные компоненты, включая Х-сервер и Xlib.

 

Система x window

Итак, приложение для X window обладает следующими достоинствами. Во-первых, приложение, выполняемое на одной рабочей станции, может осуществлять графический ввод-вывод через окно, открытое на другой рабочей станции. Во- вторых, на одной рабочей станции может быть открыто множество окон, через которые пользователь имеет возможность работать с вычислительными ресурсами разных машин. Наконец, приложение, написанное для системы X window, не зависит от операционной системы и типа рабочей станции. Теми же достоинствами обладает и графический интерфейс пользователя, который также может считаться приложением. То же можно сказать и об интерфейсах Open Look и Motif.
 

Смотрите также