|
Несмотря
на то, что исторически цифры "86" в названии пакета
относятся к соответствующему семейству процессоров от Intel, современные
версии XFree86 реализованы для большинства других популярных
процессоров. XFree86 доступен и для некоторых альтернативных
архитектур ОС, включая Microsoft Windows NT.
Большинство
нижесказанного справедливо для любой реализации
X на любом оборудовании и под любой ОС, список которых можно
найти на www.X.org.
7.2
Цветной сэндвич
То,
что пользователю, сидящему за монитором, представляется
сплошной графической операционной средой, реализовано как
многослойный сэндвич технологий.
Непосредственно
с оборудованием (видеосистемой, устройствами
ввода и динамиком) работает X-сервер. Эта программа захватывает
оборудование и предоставляет его возможности другим программам
как ресурсы (собственно, именно поэтому она и называется сервером)
по особому протоколу, который так и называется, X-протокол. Перечисленное
оборудование в совокупности называется X-терминалом (аппаратным
X-терминалом называется и специализированный компьютер, на
котором исполняется исключительно X-сервер).
Здесь
сразу видно отличие X Windows System от большинства
самодельных систем графики, используемых в проприетарных системах:
взаимодействие X-сервера с его многочисленной клиентурой происходит
по специфицированному протоколу, который может туннелироваться
через TCP/IP и, соответственно, клиенты и сервер могут
исполняться на разных узлах Сети. Это означает, что одни и те же
программы могут эксплуатироваться в разных топологиях, включая совокупность
автономных рабочих станций ("персональных компьютеров"),
совокупность рабочих станций без данных или бездисковых
рабочих станций ("локальная сеть"), многопользовательскую
систему с X-терминалами (или какую-либо гибридную
топологию).
Еще
одним ресурсом, который предоставляет X-сервер,
являются шрифты. Оперировать шрифтами он может самостоятельно,
либо с помощью другой программы, которая называется сервер
шрифтов X и обеспечивает их масштабирование.
Большинство
пользователей, установив систему, получают
в свое распоряжение готовую графическую среду. Мы поступим иначе
-- будем разбираться с ней по слоям.
7.3
"Чистый" X
На
Рис. 1 изображена "голая" система X Window
-- то, с чем большинство пользователей никогда не сталкивается.
Запустить ее обычно можно так: X.
Мы
видим традиционный серый экран с не менее традиционным
курсором в виде буквы X. Используя мышь или другое координатное
устройство, курсор можно перемещать по экрану. На нажатие
кнопок мыши и клавиш никакой видимой реакции не следует. И невидимой
тоже -- сервер готов передавать эти сигналы своим клиентам,
а клиенты пока не запущены. Хотя на самом деле некоторые комбинации
клавиш X перехватывает и обрабатывает. Это Zap (Control-Alt-Backspace)
-- завершение работы сервера (если эта возможность
не запрещена при конфигурации), Zoom (Control-Alt-+/-) -- |