Содержание

Ключевые слова: Х-терминал, linux, LTSP, Linux Terminal Server Project, терминальный linux-сервер, бездисковая станция, ПК без жесткого диска, использование старых компьютеров, diskless workstation, thin client, asplinux, использование Linux в офисе, X-terminal

Архитектура X-Windows

Фундаментальность построения Х-Windows заключается в том, что изначально эта система была рассчитана на удаленное взаимодействие своих компонентов. Только представьте, какой это огромный потенциал, учитывая, что проект развивается уже более 15 лет. Опираясь на разные сетевые протоколы транспортного уровня, X-Windows может легко туннелировать соединения Х-сервера и Х-клиента, а также возможно даже туннелирование взаимодействий оборудования с Х-сервером. Это означает, что кроме привычной удаленной работы Х-сервера и Х-клиента, возможно удаленное взаимодействие отдельных аппаратных компонентов данной системы. Проще говоря, монитор может находиться в одной комнате, клавиатура – в другой, а “мышка” - в другом городе (как говорится бессмысленно, но зато практически возможно).

На словах это звучит красиво, а на практике конечно же все гораздо более скромно. В использовании Х-Windows чувствуется архаизм, который сопровождает любой проект со столь почтенной историей. Да это и понятно, так как нужно соблюдать совместимость с программными продуктами, написанными для предыдущих версий Х. Значительно помогают преодолеть этот недостаток современные оконные менеджеры. “Голый” Х-сервер, к счастью или к сожалению, не имеет функций для работы с пользователем. В его состав не входят ни рабочий стол, ни панель задач, ни главное меню. Все эти функции реализованы в оконном менеджере (например, KDE, Gnome, IceWM, XFce и т.д.), который в свою очередь взаимодействует с менеджером дисплея (например, xdm, gdm или kdm). И менеджер окон и менеджер дисплея являются Х-клиентами, которые обеспечивают необходимую для пользователя функциональность компьютера. Другими словами, современная система Х-Windows представляет из себя многослойную структуру с большим количеством программ-посредников (см. рис. 3.3).

Рис. 3.3. Структура Х-Windows

Другим важным отличием системы X-Windows является то, что она не есть частью операционной системы, а фактически запускается как приложение. Эта особенность позволяет использовать ее вместе со встроенными в операционную систему графическими интерфейсами. К тому же, такой подход изолирует интерфейс пользователя от ядра операционной системы и тем самым повышает его надежность.

Пока интересно, читаем дальше!

Авторское право © Сеник Николай, 2004-2006