IT-словарь › Инфраструктура › app_server (BeOS)

app_server (BeOS)

Инфраструктура Svenska → Обновлено: 2026-10-18
Больше информации
Создатель
Be Inc.
Тип
Оконная система
Платформа
BeOS, Haiku

Оконная система BeOS: единый серверный процесс, владеющий экраном, рисующий рамки и текст для всех приложений и общающийся с ними через порты сообщений, с отдельным потоком на каждое окно.

Когда Be Inc. писала BeOS с нуля в середине 1990-х, у неё появилась оконная система, в одном отношении напоминавшая X11: графикой занимался отдельный процесс app_server, а не ядро и не сами приложения. На этом сходство кончается. Сетевого протокола и отдельного оконного менеджера не было. Сервер сам рисовал заголовки — жёлтые вкладки, покрывавшие лишь часть верхнего края окна, были его визитной карточкой, — и отвечал за шрифты, курсоры и буфер обмена, а приложения общались с ним через порты ядра пакетами BMessage из классов Interface Kit — BWindow и BView. Каждое окно получало на стороне приложения свой поток, поэтому окно BeOS можно было таскать, пока программа за ним кодировала видео.

Be так и не открыла исходный код, поэтому свободный проект Haiku переписал app_server с нуля в 2000-х, с антиалиасингом через Anti-Grain Geometry и подключаемыми «декораторами» для внешнего вида рамок — чего оригинал официально не допускал. Тем, что сервер владеет рамками, BeOS больше похожа на Windows, чем на X, где внешний вид принадлежит оконному менеджеру и присоединяется через reparenting.

← Назад к словарю