Третій бета-випуск операційної системи Haiku R1

Після року розробки опубліковано третій бета-випуск операційної системи Haiku R1. Спочатку проект був створений як реакція на закриття ОС BeOS та розвивався під ім'ям OpenBeOS, але був перейменований у 2004 році через претензії, пов'язані з використанням у назві торгової марки BeOS. Для оцінки роботи нового випуску підготовлено декілька завантажувальних Live-образів (x86, x86-64). Вихідні тексти більшої частини ОС Haiku поширюються під вільною ліцензією MIT, виняток становлять деякі бібліотеки, медіа-кодеки та компоненти, запозичені з інших проектів.

ОС Haiku орієнтована на персональні комп'ютери, використовує власне ядро, побудоване на основі модульної архітектури, оптимізоване для високої чуйності до дій користувача та ефективного виконання багатопотокових додатків. Для розробників представлений об'єктно-орієнтований API. Система безпосередньо базується на технологіях BeOS 5 і орієнтована на бінарну сумісність із додатками для даної ОС. Мінімальна вимога до обладнання: CPU Pentium II та 384 МБ ОЗП (рекомендовано Intel Core i3 та 2 ГБ ОЗП).

Третій бета-випуск операційної системи Haiku R1

Як файлова система використовується OpenBFS, що підтримує розширені атрибути файлів, журналування, 64-розрядні покажчики, підтримку зберігання мета-тегів (для кожного файлу можна зберегти атрибути у формі ключ=значення, що робить ФС схожою на БД) та спеціальних індексів для прискорення вибірки за ними. Для організації структури директорій використовують «B+ tree» дерева. З коду BeOS до складу Haiku включені файловий менеджер Tracker та панель Deskbar, вихідні тексти яких були відкриті після виходу BeOS зі сцени.

Основні нововведення:

  • Web-браузер WebPositive, що розвивається проектом, переведений на використання движка WebKit 612.1.21. Значно підвищено стабільність та сумісність з іншими браузерами.
  • Поліпшено процес встановлення. Спрощено інтерфейс розбивки диска на розділи та модернізовано інтерфейс для налаштування драйверів.
  • Розширено підтримку обладнання. З FreeBSD 13 перенесено драйвери для бездротових пристроїв. Додано нові драйвери для звукових карт, систем зберігання та USB-пристроїв. Покращена підтримка USB 3. Підвищена продуктивність на системах із графічними картами NVIDIA (GeForce 6200-GeForce Go 6400).
  • Реалізовано можливість відновлення завантаження оновлень, перерваних через мережні збої.
  • Поліпшено підтримку темних колірних тем.
  • У налаштування системи введення додано можливість відключення тачпада.
  • Покращена підтримка файлових систем XFS та NFS.
  • Додано підтримку таблиць розділів Sun VTOC.
  • Забезпечено масштабування смуг прокручування залежно від розміру шрифту.
  • Поліпшено підтримку локалізації.
  • Підвищена стабільність медіаплеєра MediaPlayer. Додано підтримку відео з роздільною здатністю 4K.
  • У пакетному менеджері надано підтримку запуску скриптів-обробників під час видалення пакетів.
  • Оновлено версії програм. Python 2 переведений до розряду застарілих і на його місце прийшов Python 3.7.
  • У графічному сервері app_server перероблено керування пам'яттю та додано додаткові композитні операції малювання (використовуються у браузері для виведення елементів canvas).
  • В емуляторі терміналу реалізована підтримка escape-послідовностей для виведення символів, що повторюються.
  • Поліпшено сумісність зі специфікаціями POSIX, у тому числі додано підтримку операцій mlock/munlock, ppoll і exp10/exp10f/exp10l.

Джерело: opennet.ru

Додати коментар або відгук