Коротко про архітектуру haiku os

Відео: Booting up Haiku OS

Коротко про архітектуру Haiku OS
В даний час операційна система Haiku працює на 32-розрядних процесорах Intel.

Між процесором і користувачем знаходяться так звані шари Haiku (layers):
- перший шар - представлений мікроядром Haiku, що забезпечує взаємодію з обладнанням компьюте-ра;
- другий - шар серверів, модулів, підвантажуваних ядром для виконання різних низькорівневих завдань (на-приклад, друку);



- третій - шар програмних наборів (software kits) - поділюваних бібліотек (* .so), які здійснюють взаємо-дія між прикладними програмами і шаром серверів, або безпосередньо з мікроядром;
- четвертий - шар прикладних програм або додатків, що надають інтерфейс для взаємодії з користувачем.

Програма Haiku зазвичай існує одночасно в декількох шарах. На рівні software kits працюють класи BHandler (забезпечує перехоплення повідомлень - BMessage) і BLooper (забезпечує головний цикл програми). Від цих класів успадковуються класи додатки BApplication і клас вікна BWindow. Тобто вікно в Haiku, на відміну від Windows і Linux, - це, скоріше, засіб обробки повідомлень від віджетів (для зручності будемо саме так називати об`єкти, відповідальні за створення графічного інтерфейсу користувача), ніж елемент інтерфейсу. Інтерфейсні функції вікна в Haiku мінімальні і пов`язані (крім відтворення прямокутної рамки і заголовка) переважно з обробкою запитів користувачів на зміну його розмірів.

Коротко про архітектуру Haiku OS

Для відтворення прямокутної області в межах рамки вікна використовується об`єкт класу BView або класу, від нього успадкованого. Сам клас BView також успадковується від BHandler. Методи класу вельми різноманітні: методи введення, методи перехоплення призначеного для користувача введення і методи малювання. Об`єкт класу BView створюється незалежно від вікна (BWindow) і включається останнім методом AddChild. Клас зручно використовувати для перемальовування всіх дочірніх віджетів, що включаються в додаток.

З теорією покінчено - приступаємо до програмування.

ІНШЕ

Qt 4 в haiku os: установка фото

Qt 4 в haiku os: установка

Відео: Haiku OS (hrev50767, 2016, Virtualbox) Install & ReviewДе взяти Наявні версії портів Qt можна знайти за…

Ієрархія віджетів в u ++ фото

Ієрархія віджетів в u ++

Відео: Qt - Компонування віджетів 1 (для початківців) Важливо розуміти, що редактор компоновок не є повноцінним…

Класи в lyx фото

Класи в lyx

Відео: Emirates A380 First Class Suites, HD Experience Налаштування документа в LyX Перше, що потрібно зробити при…

Використовуємо the jucer фото

Використовуємо the jucer

Відео: Соковижималка Novis Vitajuicer Візуальний редактор компоновок The Jucer Як ми вже переконалися, розміщувати…

Ultimate ++: перша програма фото

Ultimate ++: перша програма

Відео: Уроки C # (C sharp) | # 3 - Перша програма на C # Перейдемо до реального прикладу. Напишемо просту марну…

» » Коротко про архітектуру haiku os