Оконная система

редактировать
Типичные элементы окна . оформление окна рисуется либо менеджером окон , либо клиентом. Отрисовка контента является задачей клиента.

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

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

Содержание
  • 1 Технические детали
  • 2 Список оконных систем
    • 2.1 Для Unix-подобных операционных систем
    • 2.2 Для операционных систем семейства Windows NT
    • 2.3 Оконные веб-системы
    • 2.4 Другое
  • 3 См. Также
  • 4 Ссылки
Технические детали

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

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

Протокол сервера дисплея может быть совместимым с сетью или даже прозрачным для сети, облегчение внедрения тонких клиентов.

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

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

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

Веб оконные системы

Другое

Коммерческие системы, такие как Microsoft Windows (XP, 9x и более ранние версии), классическая Mac OS (версия 9 и ранее) и Palm OS, содержат оконную систему, которая интегрирована с ОС.

См. также
Ссылки
Последняя правка сделана 2021-06-21 10:41:09
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте