Haiku - вільна операційна система для персональних комп'ютерів, перша версія якої націлена на двійкову сумісність з операційною системою операційної системи BeOS, і продажем всієї її інтелектуальної власності фірмі ентузіастами BeOS постало завдання подальшого розвитку і існування цієї операційної системи взагалі. Оскільки система була багато в чому унікальною і передової, її адепти вирішили, щоб уникнути юридичних і технічних проблем, переписати все з нуля, з повністю відкритим вихідним кодом. забезпечивши максимально можливу двійкову сумісність з останньою версією BeOS - 5.0. Проект спочатку називався OpenBeOS, потім OBOS, і, врешті-решт, Haiku.
В даний час міжнародна група розробників активно працює над компонентами системи. Найближчим часом варто очікувати вихід першої альфа-версії системи.
Технічна реалізація
Haiku втілює в собі основні ідеї BeOS. Це буде модульна система, архітектурно вирішена як гібридне ядро [1]. мікроядерна архітектура, здатна динамічно довантажувати необхідні модулі. Мережевий стек працює в режимі ядра. але, з метою двійковій сумісності з BeOS R5, має також інтерфейс в призначеній для користувача області пам'яті (user space (англ.)).
До цікавих особливостей системи слід віднести архітектуру трансляторів - системних інтерпретаторів файлових форматів (наприклад, OpenTracker).
Історія та інформація
Повідомлення про помилку в NetPositive
Ім'я проекту було вибрано на честь соощеній про помилки, які видаються браузером хайку.
Розробка
Розробка операційної системи
Haiku розробляється переважно на мові програмування C ++. з невеликою кількістю коду, написаним на асемблері. Існують кілька команд розробників, що займаються різними сферами:
- App / Interface - розробляють інтерфейс, додатки і Support Kits.
- BFS - розробляють OpenBFS
- Game - розробляють Game Kit і його API.
- Input Server - сервер, що підтримує пристрої введення, такі як клавіатура і миша і їх взаємодію з іншими частинами ОС.
- Kernel - розробляють ядро ОС.
- Media - аудіо-сервер і пов'язаний з ним API.
- MIDI - реалізують
- OpenGL - розробляють підтримку BeOS.
- Printing - працюють над print-сервером і драйверами для пристроїв друку.
- Screen Saver - реалізують функціонал скрінсейвера.
- Storage - розробляються сервер зберігання і драйвера для необхідних файлових систем.
- Translation - відтворюють модулі для читання \ запису \ конвертації різних форматів даних.
Розробка додатків
В якості однієї з цілей проекту заявлена повна двоичная сумісність з BeOS 5, тому розробка додатків під Haiku може вестися засобами BeOS.
Розробникам додатків насамперед надається об'єктно-орієнтована API на C ++. Використовуваний компілятор - gcc.
У Haiku коректно працюють додатки, скомпільовані різними, бінарному несумісними між собою версіями gcc (2.95 і 4). Це досягнуто шляхом компіляції всіх бібліотек операційної системи, що використовуються в додатках, обома версіями gcc. Потім, під час запуску програми, операційна система Haiku визначає, за допомогою якої версії gcc це додаток було скомпільовано, і виконує динамічне зв'язування з версією системних бібліотек, скомпільованих відповідної версією компілятора.
Інші мови програмування. в яких можна створювати додатки для Haiku:
Примітки
Дивитися що таке "Хайку-ОС" в інших словниках:
хайку - хокку, тривірш Словник російських синонімів. хайку ім. кол під синонімів: 2 • тривірш (4) • хокку ... Словник синонімів
ХАЙКУ - ХАЙКУ, дивись Хокку ... Сучасна енциклопедія
ХАЙКУ - см. Хокку ... Великий Енциклопедичний словник
Хайку - жанр і форма японської поезії. Являє собою тривірш, що складається з рядків в 5 7 5 складів. До кінця ХIХ ст. називалося хокку. Хайку довгий час не мало самостійного значення і існувало тільки як початкове тривірш нанизаних ... ... Вся Японія
хайку - см. Хокку. * * * ХАЙКУ ХАЙКУ, см. Хокку (див. ХОККУ) ... Енциклопедичний словник
Хайку - жанр японської поезії. Див. Хокку ... Велика радянська енциклопедія
хайку - (хокку), жанр японської пейзажної лірики, правила якого розроблені поетом Мацуо Басьо (17 в.); вірш у вигляді монострофи без рим, в якій чергуються вірші з різною кількістю складів (метрична схема строфи: 5-7-5). У початковій рядку ... ... Літературна енциклопедія
хайку - см. хокку ... Термінологічний словник-тезаурус з літературознавства