Ядро и архитектура
Ядро Haiku - это модульный гибридный дизайн, основанный на ядре NewOS, которое было написано бывшим инженером Be Inc. Хотя по своей сути оно ближе к монолитным ядрам (большинство драйверов и сетевой стек работают в пространстве ядра для производительности) , его модульность - ключевая черта . Система написана преимущественно на C++ и предлагает объектно-ориентированный API .
Файловая система (OpenBFS)
Haiku использует собственную файловую систему OpenBFS (Be File System).
Интерфейс пользователя и графика
Графический сервер (app_server): Отдельный сервер, работающий в пользовательском пространстве, который отвечает за все операции с окнами и отрисовку. Драйверы графического оборудования находятся в ядре, а логика рисования окон — в пользовательском пространстве .
Прозрачность: На уровне системы обеспечивается четкое разделение между системными файлами (/boot/system/) и пользовательскими данными (/boot/home/).
Официальный сайт:
https://www.haiku-os.org/