Leksykon IT › Infrastruktura › app_server (BeOS)

app_server (BeOS)

Infrastruktura Svenska → Zaktualizowano: 2026-10-10
Więcej informacji
Twórca
Be Inc.
Typ
System okienkowy
Platforma
BeOS, Haiku

System okienkowy BeOS: jeden proces serwera, który zarządza ekranem, rysuje ramki i tekst dla wszystkich aplikacji i komunikuje się z nimi przez porty komunikatów, z osobnym wątkiem dla każdego okna.

Kiedy Be Inc. pisało BeOS od zera w połowie lat 90., dostało system okienkowy podobny do X11 pod jednym względem: grafiką zajmował się osobny proces, app_server, a nie jądro ani same aplikacje. Na tym podobieństwo się kończy. Nie było protokołu sieciowego ani oddzielnego menedżera okien. Serwer rysował paski tytułowe (znakiem rozpoznawczym były żółte zakładki zajmujące tylko część górnej krawędzi okna), obsługiwał czcionki, kursory i schowek, a aplikacje rozmawiały z nim przez porty jądra, używając pakietów BMessage z klas BWindow i BView z Interface Kit. Każde okno dostawało po stronie aplikacji własny wątek, dlatego okno BeOS-a dało się przeciągać, gdy program za nim kodował wideo.

Be nigdy nie opublikowało kodu źródłowego, więc wolny projekt Haiku napisał app_server od nowa w latach 2000., z antyaliasingiem przez Anti-Grain Geometry i wymiennymi „dekoratorami” wyglądu ramek, czego oryginał oficjalnie nie dopuszczał. Skoro to serwer jest właścicielem ramek, BeOS bliższy jest Windowsowi niż X, gdzie wygląd należy do menedżera okien i jest doczepiany przez reparenting.

← Wróć do leksykonu