Derde bètaversie van het Haiku R1-besturingssysteem

Na een jaar van ontwikkeling is de derde bètarelease van het Haiku R1-besturingssysteem gepubliceerd. Het project is oorspronkelijk ontstaan ​​als reactie op de sluiting van het BeOS-besturingssysteem en ontwikkeld onder de naam OpenBeOS, maar kreeg in 2004 een nieuwe naam vanwege claims met betrekking tot het gebruik van het BeOS-handelsmerk in de naam. Om de prestaties van de nieuwe release te evalueren, zijn er verschillende opstartbare Live-images (x86, x86-64) voorbereid. De broncode voor het grootste deel van het Haiku-besturingssysteem wordt gedistribueerd onder de gratis MIT-licentie, met uitzondering van enkele bibliotheken, mediacodecs en componenten die zijn geleend van andere projecten.

Haiku OS is gericht op personal computers en gebruikt zijn eigen kernel, gebouwd op een modulaire architectuur, geoptimaliseerd voor een hoge responsiviteit op gebruikersacties en efficiënte uitvoering van multi-threaded applicaties. Er is een objectgeoriënteerde API beschikbaar voor ontwikkelaars. Het systeem is rechtstreeks gebaseerd op BeOS 5-technologieën en is gericht op binaire compatibiliteit met applicaties voor dit besturingssysteem. Minimale hardwarevereiste: Pentium II CPU en 384 MB RAM (Intel Core i3 en 2 GB RAM aanbevolen).

Derde bètaversie van het Haiku R1-besturingssysteem

OpenBFS wordt gebruikt als een bestandssysteem dat uitgebreide bestandskenmerken, logboekregistratie, 64-bit pointers en ondersteuning voor het opslaan van metatags ondersteunt (voor elk bestand kunnen kenmerken worden opgeslagen in de vorm key=value, waardoor het bestandssysteem lijkt op een database) en speciale indexen om het ophalen ervan te versnellen. “B+-bomen” worden gebruikt om de directorystructuur te organiseren. Van de BeOS-code omvat Haiku de Tracker-bestandsbeheerder en Deskbar, die beide open source waren nadat BeOS het toneel verliet.

Belangrijkste innovaties:

  • De door het project ontwikkelde WebPositive-webbrowser is overgezet om de WebKit 612.1.21-engine te gebruiken. Aanzienlijk verbeterde stabiliteit en compatibiliteit met andere browsers.
  • Verbeterd installatieproces. De interface voor het verdelen van de schijf in secties is vereenvoudigd en de interface voor het configureren van stuurprogramma's is gemoderniseerd.
  • Uitgebreide hardwareondersteuning. Stuurprogramma's voor draadloze apparaten zijn verplaatst van FreeBSD 13. Nieuwe stuurprogramma's toegevoegd voor geluidskaarten, opslagsystemen en USB-apparaten. Verbeterde ondersteuning voor USB 3. Verbeterde prestaties op systemen met NVIDIA grafische kaarten (GeForce 6200-GeForce Go 6400).
  • De mogelijkheid om het downloaden van updates die zijn onderbroken vanwege netwerkstoringen te hervatten, is geïmplementeerd.
  • Verbeterde ondersteuning voor donkere kleurthema's.
  • De mogelijkheid om het touchpad uit te schakelen is toegevoegd aan de invoersysteeminstellingen.
  • Verbeterde ondersteuning voor XFS- en NFS-bestandssystemen.
  • Ondersteuning toegevoegd voor Sun VTOC-partitietabellen.
  • Biedt schaling van schuifbalken, afhankelijk van de lettergrootte.
  • Verbeterde lokalisatieondersteuning.
  • Verbeterde stabiliteit van MediaPlayer. Ondersteuning toegevoegd voor 4K-video.
  • De pakketbeheerder biedt ondersteuning voor het uitvoeren van handlerscripts tijdens het verwijderen van pakketten.
  • Programmaversies zijn bijgewerkt. Python 2 is verouderd en vervangen door Python 3.7.
  • De grafische server app_server heeft het geheugenbeheer opnieuw ontworpen en extra bewerkingen voor samengestelde weergave toegevoegd (gebruikt in de browser om canvaselementen weer te geven).
  • De terminalemulator biedt ondersteuning voor escape-reeksen om dubbele tekens uit te voeren.
  • Verbeterde compatibiliteit met POSIX-specificaties, inclusief ondersteuning voor mlock/munlock-, ppoll- en exp10/exp10f/exp10l-bewerkingen.

Bron: opennet.ru

Voeg een reactie