Haiku R1 ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਦਾ ਚੌਥਾ ਬੀਟਾ ਰਿਲੀਜ਼

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

ਹਾਇਕੂ OS ਦਾ ਉਦੇਸ਼ ਨਿੱਜੀ ਕੰਪਿਊਟਰਾਂ 'ਤੇ ਹੈ ਅਤੇ ਇਸਦੇ ਆਪਣੇ ਕਰਨਲ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ, ਇੱਕ ਮਾਡਿਊਲਰ ਆਰਕੀਟੈਕਚਰ 'ਤੇ ਬਣਾਇਆ ਗਿਆ ਹੈ, ਉਪਭੋਗਤਾ ਦੀਆਂ ਕਾਰਵਾਈਆਂ ਲਈ ਉੱਚ ਜਵਾਬਦੇਹੀ ਅਤੇ ਮਲਟੀ-ਥ੍ਰੈਡਡ ਐਪਲੀਕੇਸ਼ਨਾਂ ਦੇ ਕੁਸ਼ਲ ਐਗਜ਼ੀਕਿਊਸ਼ਨ ਲਈ ਅਨੁਕੂਲਿਤ ਹੈ। ਡਿਵੈਲਪਰਾਂ ਲਈ ਇੱਕ ਵਸਤੂ-ਮੁਖੀ API ਪ੍ਰਦਾਨ ਕੀਤਾ ਗਿਆ ਹੈ। ਸਿਸਟਮ ਸਿੱਧੇ ਤੌਰ 'ਤੇ BeOS 5 ਤਕਨਾਲੋਜੀਆਂ 'ਤੇ ਅਧਾਰਤ ਹੈ ਅਤੇ ਇਸਦਾ ਉਦੇਸ਼ ਇਸ OS ਲਈ ਐਪਲੀਕੇਸ਼ਨਾਂ ਨਾਲ ਬਾਈਨਰੀ ਅਨੁਕੂਲਤਾ ਹੈ। ਘੱਟੋ-ਘੱਟ ਹਾਰਡਵੇਅਰ ਲੋੜ: ਪੈਂਟੀਅਮ II CPU ਅਤੇ 384 MB RAM (Intel Core i3 ਅਤੇ 2 GB RAM ਦੀ ਸਿਫ਼ਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ)।

ਓਪਨਬੀਐਫਐਸ ਨੂੰ ਇੱਕ ਫਾਈਲ ਸਿਸਟਮ ਵਜੋਂ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ, ਜੋ ਵਿਸਤ੍ਰਿਤ ਫਾਈਲ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ, ਲੌਗਿੰਗ, 64-ਬਿੱਟ ਪੁਆਇੰਟਰ, ਮੈਟਾ ਟੈਗਸ ਨੂੰ ਸਟੋਰ ਕਰਨ ਲਈ ਸਮਰਥਨ (ਹਰੇਕ ਫਾਈਲ ਲਈ, ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨੂੰ key=value ਰੂਪ ਵਿੱਚ ਸਟੋਰ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਜੋ ਕਿ ਫਾਈਲ ਸਿਸਟਮ ਨੂੰ ਇੱਕ ਸਮਾਨ ਬਣਾਉਂਦਾ ਹੈ. ਡਾਟਾਬੇਸ) ਅਤੇ ਉਹਨਾਂ 'ਤੇ ਮੁੜ ਪ੍ਰਾਪਤੀ ਨੂੰ ਤੇਜ਼ ਕਰਨ ਲਈ ਵਿਸ਼ੇਸ਼ ਸੂਚਕਾਂਕ। ਡਾਇਰੈਕਟਰੀ ਢਾਂਚੇ ਨੂੰ ਸੰਗਠਿਤ ਕਰਨ ਲਈ "B+ ਰੁੱਖ" ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਬੀਓਐਸ ਕੋਡ ਤੋਂ, ਹਾਇਕੂ ਵਿੱਚ ਟਰੈਕਰ ਫਾਈਲ ਮੈਨੇਜਰ ਅਤੇ ਡੈਸਕਬਾਰ ਸ਼ਾਮਲ ਹਨ, ਜੋ ਕਿ ਬੀਓਐਸ ਦੇ ਸੀਨ ਛੱਡਣ ਤੋਂ ਬਾਅਦ ਓਪਨ-ਸੋਰਸ ਕੀਤੇ ਗਏ ਸਨ।

ਮੁੱਖ ਨਵੀਨਤਾਵਾਂ:

  • Улучшена работа на экранах с высокой плотностью пикселей (HiDPI). Реализовано корректное масштабирование интерфейса, не ограничивающееся изменением размера шрифтов. При первой загрузке Haiku теперь пытается автоматически определить наличие HiDPI-экрана и выбрать необходимые размеры для масштабирования. Выбранные параметры могут быть изменены в настройках, но для их применения пока требуется перезагрузка. Параметры масштабирования поддерживаются в большинстве родных приложений и в некоторых портированнных, но не во всех.
  • Предоставлена возможность использования внешнего вида с плоским декоратором окон и плоским оформлением кнопок, вместо оформления с активным использованием градиентов. Плоское оформление поставляется в пакте Haiku Extras и включается в разделе настроек внешнего вида.
    Haiku R1 ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਦਾ ਚੌਥਾ ਬੀਟਾ ਰਿਲੀਜ਼
  • Добавлена прослойка для обеспечения совместимости с библиотекой Xlib, позволяющая запускать X11-приложения в Haiku без запуска X-сервера. Прослойка реализована через эмуляцию функций Xlib при помощи трансляции вызовов в высокоуровневый графический API Haiku.
  • Подготовлена прослойка для обеспечения совместимости с Wayland, позволяющая запускать тулкиты и приложения, использующие данный протокол, в том числе приложения на базе библиотеки GTK. Прослойка предоставляет библиотеку libwayland-client.so, основанную на коде libwayland и совместимую на уровне API и ABI, что позволяет запускать приложения Wayland без изменений. В отличие от типовых композитных серверов Wayland, прослойка не запускается в форме отдельного серверного процесса, а загружается как плагин к клиентским процессам. Вместо сокетов в сервере используется нативный цикл обработки сообщений на основе BLooper.
  • Благодаря прослойкам для совместимости с X11 и Wayland удалось подготовить рабочий порт библиотеки GTK3. Из приложений, которые можно запустить при помощи порта отмечены GIMP, Inkscape, Epiphany (GNOME Web), Claws-mail, AbiWord и HandBrake.
    Haiku R1 ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਦਾ ਚੌਥਾ ਬੀਟਾ ਰਿਲੀਜ਼
  • Добавлен рабочий порт с Wine, который можно использовать для запуска Windows-приложений в Haiku. Из ограничений отмечается возможность запуска только в 64-разрядных сборках Haiku и способность выполнения только 64-разрядных приложений Windows.
    Haiku R1 ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਦਾ ਚੌਥਾ ਬੀਟਾ ਰਿਲੀਜ਼
  • Добавлен порт текстового редактора GNU Emacs, работающий в графическом режиме. Пакеты размещены в репозитории HaikuDepot.
    Haiku R1 ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਦਾ ਚੌਥਾ ਬੀਟਾ ਰਿਲੀਜ਼
  • В файловый менеджер Tracker добавлена поддержка генерации и показа миниатюр изображений. Миниатюры сохраняются в расширенных атрибутах файлов.
    Haiku R1 ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਦਾ ਚੌਥਾ ਬੀਟਾ ਰਿਲੀਜ਼
  • Реализован слой для совместимости с драйверами FreeBSD. Из FreeBSD портированы драйверы для поддержки беспроводных USB-адаптеров с чипами Realtek (RTL) и Ralink (RA). Из ограничений отмечается необходимость подключения устройства до загрузки (после загрузки устройство не определяется).
  • Из OpenBSD портирован беспроводной стек 802.11 с поддержкой 802.11ac и драйверы iwm и iwx с поддержкой беспроводных адаптров Intel «Dual Band» и «AX».
  • Добавлен драйвер USB-RNDIS, позволяющий организовать работу точки доступа через USB (USB tethering) для использования в качестве виртуальной сетевой карты.
  • Добавлен новый драйвер NTFS, основанный на библиотеке от проекта NTFS-3G. Новая реализация более стабильна, поддерживает интеграцию со слоем для кэширования файлов и обеспечивает хорошую производительность.
  • Добавлен транслятор для чтения и записи изображений в формате AVIF.
  • Браузерный движок HaikuWebKit синхронизирован с актуальной версией WebKit и переведён на сетевой бэкенд на базе библиотеки cURL.
  • В загрузчик добавлена поддержка 32-разрядных систем с EFI и предоставлена возможность установки 64-разрядного окружения Haiku из 32-разрядного загрузчика EFI.
  • Улучшена совместимость со стандартами POSIX. Продолжена замена вызовов стандартной Си-библиотеки, ранее перенесённых из glibc, на варианты из musl. Добавлена поддержка потоков C11 и методов locale_t.
  • Улучшен драйвер для накопителей NVMe, добавлена поддержка операции TRIM для информирования накопителя об освобождённых блоках.
  • Обеспечена возможность сборки ядра и драйверов новыми версиями GCC (включая GCC 11), для сборки системы из-за привязок к старому коду для совместимости с BeOS по-прежнему требуется GCC 2.95.
  • Проведена общая работа по повышению стабильности всей системы.

ਸਰੋਤ: opennet.ru

ਇੱਕ ਟਿੱਪਣੀ ਜੋੜੋ