Trzecia wersja beta systemu operacyjnego Haiku R1

Po roku prac opublikowano trzecią wersję beta systemu operacyjnego Haiku R1. Projekt powstał pierwotnie w reakcji na zamknięcie systemu operacyjnego BeOS i rozwijał się pod nazwą OpenBeOS, jednak w 2004 roku zmieniono jego nazwę w związku z roszczeniami związanymi z używaniem w nazwie znaku towarowego BeOS. Aby ocenić wydajność nowej wersji, przygotowano kilka startowych obrazów Live (x86, x86-64). Kod źródłowy większości systemu operacyjnego Haiku jest rozpowszechniany na bezpłatnej licencji MIT, z wyjątkiem niektórych bibliotek, kodeków multimedialnych i komponentów zapożyczonych z innych projektów.

Haiku OS koncentruje się na komputerach osobistych, wykorzystuje własny rdzeń, zbudowany w oparciu o architekturę modułową, zoptymalizowaną pod kątem wysokiej responsywności na działania użytkownika i wydajnego wykonywania aplikacji wielowątkowych. Dla programistów prezentowany jest obiektowy interfejs API. System jest bezpośrednio oparty na technologiach BeOS 5 i ma na celu kompatybilność binarną z aplikacjami dla tego systemu operacyjnego. Minimalne wymagania sprzętowe: Procesor Pentium II i 384 MB RAM (zalecane Intel Core i3 i 2 GB RAM).

Trzecia wersja beta systemu operacyjnego Haiku R1

OpenBFS jest używany jako system plików, który obsługuje rozszerzone atrybuty plików, kronikowanie, 64-bitowe wskaźniki, obsługę przechowywania metatagów (dla każdego pliku można przechowywać atrybuty w postaci klucz=wartość, co sprawia, że ​​system plików wygląda jak bazy danych) oraz specjalne indeksy przyspieszające ich wyszukiwanie. Drzewa B+ służą do organizowania struktury katalogów. Z kodu BeOS, Haiku zawiera menedżera plików Tracker i Deskbar, które zostały otwarte po tym, jak BeOS opuścił scenę.

Główne innowacje:

  • Opracowana w ramach projektu przeglądarka internetowa WebPositive została przeniesiona do obsługi silnika WebKit 612.1.21. Znacząco poprawiona stabilność i kompatybilność z innymi przeglądarkami.
  • Ulepszony proces instalacji. Uproszczono interfejs podziału dysku na sekcje i unowocześniono interfejs konfiguracji sterowników.
  • Rozszerzona obsługa sprzętu. Sterowniki urządzeń bezprzewodowych zostały przeniesione z FreeBSD 13. Dodano nowe sterowniki dla kart dźwiękowych, systemów pamięci masowej i urządzeń USB. Ulepszona obsługa USB 3. Poprawiona wydajność w systemach z kartami graficznymi NVIDIA (GeForce 6200-GeForce Go 6400).
  • Dodano możliwość wznowienia pobierania aktualizacji, które zostały przerwane z powodu awarii sieci.
  • Ulepszona obsługa motywów ciemnych kolorów.
  • Do ustawień systemu wejściowego dodano możliwość wyłączenia touchpada.
  • Ulepszona obsługa systemów plików XFS i NFS.
  • Dodano obsługę tablic partycji Sun VTOC.
  • Zapewnione skalowanie pasków przewijania w zależności od rozmiaru czcionki.
  • Ulepszona obsługa lokalizacji.
  • Poprawiona stabilność MediaPlayera. Dodano obsługę wideo 4K.
  • Menedżer pakietów zapewnia obsługę uruchamiania skryptów obsługi podczas usuwania pakietu.
  • Wersje programu zostały zaktualizowane. Python 2 został przestarzały i zastąpiony przez Python 3.7.
  • Serwer graficzny app_server przeprojektował zarządzanie pamięcią i dodał dodatkowe operacje renderowania złożonego (używane w przeglądarce do renderowania elementów płótna).
  • Emulator terminala zapewnia obsługę sekwencji ucieczki w celu wyprowadzenia zduplikowanych znaków.
  • Poprawiona kompatybilność ze specyfikacjami POSIX, w tym dodana obsługa operacji mlock/munlock, ppoll i exp10/exp10f/exp10l.

Źródło: opennet.ru

Dodaj komentarz