Оконная система - Windowing system

Типовые элементы окно. В украшение окна либо нарисован оконный менеджер или клиентом. Отрисовка контента - задача заказчика.

В вычисление, а оконная система (или оконная система) является программного обеспечения который управляет отдельно разными частями экраны дисплея.[1] Это тип графический интерфейс пользователя (GUI), который реализует WIMP (окна, иконки, меню, указатель ) парадигма для пользовательский интерфейс.

Каждый в настоящее время работает применение назначается обычно изменяемая по размеру и обычно прямоугольная поверхность дисплея для представления пользователю графического интерфейса пользователя; эти окна могут перекрывать друг друга, в отличие от мозаичный интерфейс где они не могут перекрываться. Обычно украшение окна рисуется вокруг каждого окна. Программирование как оформления окон, так и доступных виджеты внутри окна, которые графические элементы для прямого взаимодействия с пользователем, такого как ползунки, кнопки и т. д., упрощается и упрощается за счет использования наборы инструментов для виджетов.

Технические подробности

Главный компонент любой оконной системы обычно называется сервер отображения, хотя также используются альтернативные наименования, такие как оконный сервер или композитор. Любое приложение, которое запускается и представляет свой графический интерфейс в окне, является клиентом сервера отображения. Сервер отображения и его клиенты общаются друг с другом через протокол связи, который обычно называют протоколом сервера отображения, при этом сервер отображения является посредником между клиентами и пользователем. Он получает все данные от ядро, которое ядро ​​получает от всех подключенных устройства ввода, такие как клавиатура, указывающих устройств, или сенсорный экран и передает его правильному клиенту. Сервер отображения также отвечает за вывод клиентов на компьютерный монитор. Вывод звука обычно не управляется сервером дисплея, но громкость звука обычно обрабатывается с помощью апплетов графического интерфейса пользователя, и именно сервер дисплея решает, какие приложения находятся наверху. Оконная система позволяет пользователю компьютера работать с несколькими программами одновременно. Каждая программа представляет свой графический интерфейс в собственном окне, которое обычно представляет собой прямоугольную область экрана.[нужна цитата ]

Из программист С точки зрения оконная система реализует графические примитивы. Например: рендеринг шрифты или нарисовать линию на экране. Он предоставляет абстракцию графического оборудования для использования высокоуровневыми элементами графического интерфейса, такими как оконный менеджер.[нужна цитата ]

Протокол сервера дисплея может быть сетевым или даже сеть прозрачная, способствуя реализации тонкие клиенты.[нужна цитата ]

Список оконных систем

Для Unix-подобный операционные системы

Для Семейство Windows NT операционные системы

Интернет оконные системы

Другой

Коммерческие системы, такие как Майкрософт Виндоус (XP, 9x и ранее), классическая Mac OS (версия 9 и ранее), и Palm OS, содержат оконную систему, интегрированную с ОС.[нужна цитата ]

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

использованная литература

  1. ^ Кент, Аллен; Уильямс, Джеймс Г. (1996-10-11). Энциклопедия микрокомпьютеров: том 19 - Истинные системы поддержания качества визуального отображения. CRC Press. п. 227. ISBN  9780824727178. Получено 8 июн 2017.
  2. ^ Майерс, Брэд (декабрь 1984 г.). «Пользовательский интерфейс для Sapphire» (PDF). Компьютерная графика и приложения IEEE. 4 (12): 13–23. Дои:10.1109 / MCG.1984.6429376.