Haiku

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
Haiku
Haiku (operating system) logo.svg
Haiku Screenshot.png
Розробник Haiku Project
Родина ОС BeOS
Стан проєкту Бета
Початковий випуск 2002
Останній нестабільний випуск R1/Beta 1/ 28 вересня 2018; 2 роки тому (2018-09-28)
Доступні мови англійська
Доступні мови програмування C++
Платформи, що підтримуються X86
Тип ядра Мікроядро
Під впливом BeOS
Ліцензія Ліцензія MIT
Вебсайт haiku-os.org

CMNS: Haiku у Вікісховищі

Haikuвільна операційна система для персональних комп'ютерів, перша версія якої націлена на бінарну сумісність з операційною системою BeOS.

Історія[ред. | ред. код]

Із закриттям розробки операційної системи BeOS, і продажем всієї її інтелектуальної власності фірмі Palm, перед ентузіастами BeOS постало завдання подальшого розвитку і існування цієї операційної системи взагалі. Оскільки система була багато в чому унікальною і передовою, її адепти вирішили, щоб уникнути юридичних і технічних проблем, переписати все з нуля, з повністю відкритим сирцевим кодом, забезпечивши максимально можливу двійкову сумісність з останньою версією BeOS — 5.0.

Проєкт спочатку називався OpenBeOS, потім OBOS, і, урешті-решт, Haiku. Ім'я проєкту було вибране на честь повідомлень про помилки, що видаються браузером NetPositive: вони були неримовані японські тривірші — хайку (або ж «хоку»).

Як і було заплановано 14 вересня 2009 року вийшла перша альфа версія Haiku. Перша альфа версія націлена в основному на розробників.

Особливості[ред. | ред. код]

Деякі особливості ОС Haiku:

  • Систему написано на C++; початковий код ОС здебільшого поширюються під вільною ліцензією MIT, виняток становлять деякі бібліотеки, медіа-кодеки і компоненти, запозичені з інших проєктів;
  • Базується на технологіях BeOS 5 і націлена на бінарну сумісність з застосунками для цієї ОС. З коду BeOS до складу Haiku включений файловий менеджер Tracker і панель Deskbar, початковий код яких було відкрито після відходу BeOS зі сцени;
  • Мінімальна вимога до устаткування: CPU Pentium III 400 МГц і 128 МБ оперативної пам'яті. Підтримуються платформи IA-32, x86-64 та ARM, ведуться роботи[коли?] зі створення версії для PowerPC і MIPS;
  • Орієнтована на персональні комп'ютери, використовує власне ядро, побудоване на основі мікроядерної архітектури, оптимізоване для високої чутливості до дії користувача і ефективного виконання багатонитевих застосунків. Для розробників представлений об'єктно-орієнтований API;
  • Файлова система — OpenBFS, що підтримує розширені атрибути файлів, журналювання, 64-розрядні вказівники, підтримку зберігання мета-тегів (для кожного файлу можна зберегти атрибути у формі ключ = значення, що робить ФС схожою на базу даних) і спеціальних індексів для прискорення вибірки за ними. Для організації структури директорій використовуються "B+ tree" дерева. Максимальний розмір файлу — 260 Гб, розділу — 2 ексабайт;
  • У комплекті поставляється веб-браузер WebPositive на базі рушія Webkit.

Посилання[ред. | ред. код]