Léxico TI › Infraestructura › app_server (BeOS)

app_server (BeOS)

Infraestructura Svenska → Actualizado: 2026-10-10
Más información
Creador
Be Inc.
Tipo
Sistema de ventanas
Plataforma
BeOS, Haiku

El sistema de ventanas de BeOS: un único proceso servidor que posee la pantalla, dibuja marcos y texto para todos los programas y habla con ellos por puertos de mensajes, con un hilo por ventana.

Cuando Be Inc. escribió BeOS desde cero a mediados de los noventa, le dio un sistema de ventanas que se parecía a X11 en un aspecto: los gráficos corrían a cargo de un proceso aparte, app_server, no del núcleo ni de los propios programas. Ahí termina el parecido. No había protocolo de red ni gestor de ventanas independiente. El servidor dibujaba las pestañas de título, las pestañas amarillas que cubrían solo parte del borde superior eran su firma, y gestionaba tipografías, cursores y portapapeles, mientras los programas le hablaban por puertos del núcleo con paquetes BMessage desde las clases BWindow y BView del Interface Kit. Cada ventana tenía su propio hilo en el lado de la aplicación, y por eso una ventana de BeOS se podía arrastrar mientras el programa de detrás codificaba vídeo.

Be nunca liberó el código, así que el proyecto libre Haiku reescribió app_server desde cero durante la década de 2000, con renderizado suavizado mediante Anti-Grain Geometry y "decorators" intercambiables para el aspecto de los marcos, algo que el original nunca permitió oficialmente. Que el servidor sea dueño de los marcos acerca BeOS más a Windows que a X, donde el aspecto pertenece al gestor de ventanas y se acopla mediante reparenting.

← Volver al léxico