ഹൈക്കു R1 ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിന്റെ നാലാമത്തെ ബീറ്റ റിലീസ്

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

ഹൈക്കു ഒഎസ് പേഴ്സണൽ കമ്പ്യൂട്ടറുകളെ ലക്ഷ്യം വച്ചുള്ളതാണ്, കൂടാതെ മോഡുലാർ ആർക്കിടെക്ചറിൽ നിർമ്മിച്ച സ്വന്തം കെർണൽ ഉപയോഗിക്കുന്നു, ഉപയോക്തൃ പ്രവർത്തനങ്ങളോടുള്ള ഉയർന്ന പ്രതികരണത്തിനും മൾട്ടി-ത്രെഡഡ് ആപ്ലിക്കേഷനുകളുടെ കാര്യക്ഷമമായ നിർവ്വഹണത്തിനും ഒപ്റ്റിമൈസ് ചെയ്‌തിരിക്കുന്നു. ഡെവലപ്പർമാർക്കായി ഒരു ഒബ്ജക്റ്റ് ഓറിയന്റഡ് API നൽകിയിട്ടുണ്ട്. സിസ്റ്റം നേരിട്ട് BeOS 5 സാങ്കേതികവിദ്യകളെ അടിസ്ഥാനമാക്കിയുള്ളതാണ്, ഈ OS-നുള്ള ആപ്ലിക്കേഷനുകളുമായുള്ള ബൈനറി അനുയോജ്യത ലക്ഷ്യമിടുന്നു. ഏറ്റവും കുറഞ്ഞ ഹാർഡ്‌വെയർ ആവശ്യകത: പെന്റിയം II സിപിയുവും 384 എംബി റാമും (ഇന്റൽ കോർ ഐ3, 2 ജിബി റാമും ശുപാർശ ചെയ്യുന്നു).

വിപുലീകൃത ഫയൽ ആട്രിബ്യൂട്ടുകൾ, ലോഗിംഗ്, 64-ബിറ്റ് പോയിന്ററുകൾ, മെറ്റാ ടാഗുകൾ സംഭരിക്കുന്നതിനുള്ള പിന്തുണ എന്നിവ പിന്തുണയ്ക്കുന്ന ഒരു ഫയൽ സിസ്റ്റമായാണ് OpenBFS ഉപയോഗിക്കുന്നത് (ഓരോ ഫയലിനും, ആട്രിബ്യൂട്ടുകൾ കീ=മൂല്യം എന്ന രൂപത്തിൽ സൂക്ഷിക്കാം, ഇത് ഫയൽ സിസ്റ്റത്തെ ഒരു പോലെയാക്കുന്നു. ഡാറ്റാബേസ്) കൂടാതെ അവയിൽ വീണ്ടെടുക്കൽ വേഗത്തിലാക്കാൻ പ്രത്യേക സൂചികകളും. ഡയറക്ടറി ഘടന സംഘടിപ്പിക്കാൻ "B+ മരങ്ങൾ" ഉപയോഗിക്കുന്നു. BeOS കോഡിൽ നിന്ന്, Haiku ട്രാക്കർ ഫയൽ മാനേജറും ഡെസ്ക്ബാറും ഉൾപ്പെടുന്നു, ഇവ രണ്ടും BeOS രംഗം വിട്ടതിനുശേഷം ഓപ്പൺ സോഴ്‌സ് ചെയ്തവയാണ്.

പ്രധാന കണ്ടുപിടുത്തങ്ങൾ:

  • Улучшена работа на экранах с высокой плотностью пикселей (HiDPI). Реализовано корректное масштабирование интерфейса, не ограничивающееся изменением размера шрифтов. При первой загрузке Haiku теперь пытается автоматически определить наличие HiDPI-экрана и выбрать необходимые размеры для масштабирования. Выбранные параметры могут быть изменены в настройках, но для их применения пока требуется перезагрузка. Параметры масштабирования поддерживаются в большинстве родных приложений и в некоторых портированнных, но не во всех.
  • Предоставлена возможность использования внешнего вида с плоским декоратором окон и плоским оформлением кнопок, вместо оформления с активным использованием градиентов. Плоское оформление поставляется в пакте Haiku Extras и включается в разделе настроек внешнего вида.
    ഹൈക്കു 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.
    ഹൈക്കു R1 ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിന്റെ നാലാമത്തെ ബീറ്റ റിലീസ്
  • Добавлен рабочий порт с Wine, который можно использовать для запуска Windows-приложений в Haiku. Из ограничений отмечается возможность запуска только в 64-разрядных сборках Haiku и способность выполнения только 64-разрядных приложений Windows.
    ഹൈക്കു R1 ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിന്റെ നാലാമത്തെ ബീറ്റ റിലീസ്
  • Добавлен порт текстового редактора GNU Emacs, работающий в графическом режиме. Пакеты размещены в репозитории HaikuDepot.
    ഹൈക്കു R1 ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിന്റെ നാലാമത്തെ ബീറ്റ റിലീസ്
  • В файловый менеджер Tracker добавлена поддержка генерации и показа миниатюр изображений. Миниатюры сохраняются в расширенных атрибутах файлов.
    ഹൈക്കു 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

ഒരു അഭിപ്രായം ചേർക്കുക