Tredje betaversionen av Haiku R1 operativsystem

Efter ett års utveckling har den tredje betaversionen av operativsystemet Haiku R1 publicerats. Projektet skapades ursprungligen som en reaktion på nedläggningen av BeOS och utvecklades under namnet OpenBeOS, men döptes om 2004 på grund av anspråk relaterade till användningen av BeOS-varumärket i namnet. För att utvärdera prestandan för den nya utgåvan har flera startbara Live-bilder (x86, x86-64) förberetts. Källkoden för de flesta av Haiku OS distribueras under den fria MIT-licensen, med undantag för vissa bibliotek, mediacodecs och komponenter som lånats från andra projekt.

Haiku OS är fokuserat på persondatorer, använder sin egen kärna, byggd på basis av en modulär arkitektur, optimerad för hög lyhördhet för användarnas handlingar och effektivt exekvering av flertrådade applikationer. För utvecklare presenteras ett objektorienterat API. Systemet är direkt baserat på BeOS 5-teknologier och syftar till binär kompatibilitet med applikationer för detta operativsystem. Minsta hårdvarukrav: Pentium II CPU och 384 MB RAM (Intel Core i3 och 2 GB RAM rekommenderas).

Tredje betaversionen av Haiku R1 operativsystem

OpenBFS används som ett filsystem, som stöder utökade filattribut, journalföring, 64-bitars pekare, stöd för lagring av metataggar (för varje fil kan du lagra attribut i formen nyckel=värde, vilket gör att filsystemet ser ut som en databas) och speciella index för att påskynda hämtning av dem. B+-träd används för att organisera katalogstrukturen. Från BeOS-koden inkluderar Haiku Tracker-filhanteraren och skrivbordsfältet, som var öppen källkod efter att BeOS lämnade scenen.

Huvudsakliga innovationer:

  • WebPositive webbläsare som utvecklats av projektet har överförts till att använda WebKit 612.1.21-motorn. Avsevärt förbättrad stabilitet och kompatibilitet med andra webbläsare.
  • Förbättrad installationsprocess. Gränssnittet för att partitionera disken i sektioner har förenklats och gränssnittet för att konfigurera drivrutiner har moderniserats.
  • Utökat hårdvarustöd. Drivrutiner för trådlösa enheter har flyttats från FreeBSD 13. Lade till nya drivrutiner för ljudkort, lagringssystem och USB-enheter. Förbättrat stöd för USB 3. Förbättrad prestanda på system med NVIDIA-grafikkort (GeForce 6200-GeForce Go 6400).
  • Möjligheten att återuppta nedladdningen av uppdateringar som avbröts på grund av nätverksfel har implementerats.
  • Förbättrat stöd för mörka färgteman.
  • Möjligheten att inaktivera pekplattan har lagts till i inmatningssystemets inställningar.
  • Förbättrat stöd för XFS- och NFS-filsystem.
  • Lagt till stöd för Sun VTOC-partitionstabeller.
  • Tillhandahåller skalning av rullningslister beroende på teckenstorlek.
  • Förbättrat lokaliseringsstöd.
  • Förbättrad stabilitet för MediaPlayer. Lagt till stöd för 4K-video.
  • Pakethanteraren ger stöd för att köra hanterarskript under borttagning av paket.
  • Programversioner har uppdaterats. Python 2 har fasats ut och ersatts av Python 3.7.
  • App_server-grafikservern har omdesignat minneshantering och lagt till ytterligare sammansatta renderingsoperationer (används i webbläsaren för att rendera canvaselement).
  • Terminalemulatorn ger stöd för escape-sekvenser för att mata ut dubbletter av tecken.
  • Förbättrad kompatibilitet med POSIX-specifikationer, inklusive extra stöd för mlock/munlock, ppoll och exp10/exp10f/exp10l operationer.

Källa: opennet.ru

Lägg en kommentar