Den andra betaversionen av operativsystemet Haiku R1
publiceras andra betaversionen av operativsystemet Haiku R1. Projektet skapades ursprungligen som en reaktion på nedläggningen av operativsystemet 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 en ny utgåva beredd flera startbara Live-bilder (x86, x86-64). Källkoden för de flesta av Haiku OS distribueras under en gratis licens MIT, 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 256 MB RAM (Intel Core i3 och 2 GB RAM rekommenderas).
OpenBFS används som ett filsystem, som stöder utökade filattribut, loggning, 64-bitars pekare, stöd för lagring av metataggar (för varje fil kan du spara attribut i formen nyckel=värde, vilket gör att filsystemet liknar en databas ) och speciella index för att påskynda hämtningen av dem. "B+-träd" används för att organisera katalogstrukturen. Från BeOS-koden inkluderar Haiku Tracker-filhanteraren och Deskbar, som båda var öppen källkod efter att BeOS lämnade scenen.
Under de nästan två åren sedan den senaste uppdateringen har 101 utvecklare deltagit i utvecklingen av Haiku, som har förberett mer än 2800 900 ändringar och stängt XNUMX felrapporter och förfrågningar om innovationer. Grundläggande innovationer:
Förbättrad prestanda på skärmar med hög pixeltäthet (HiDPI). Korrekt skalning av gränssnittselement säkerställs. Teckenstorleken används som en nyckelfaktor för skalning, beroende på vilken skala för alla andra gränssnittselement som automatiskt väljs.
Deskbar-panelen implementerar ett "mini"-läge, där panelen inte upptar hela skärmens bredd, utan ändras dynamiskt beroende på de placerade ikonerna. Förbättrat läget för automatisk expansion av panelen, som bara expanderar vid muspekare och visar ett mer kompakt alternativ i normalt läge.
Ett gränssnitt har lagts till för att konfigurera inmatningsenheter, som kombinerar mus-, tangentbords- och joystick-konfiguratorer. Lade till stöd för möss med fler än tre knappar och möjligheten att anpassa musknapparnas åtgärder.
Uppdaterad webbläsare Webpositiv, som har översatts till den nya versionen av WebKit-motorn och optimerats för att minska minnesförbrukningen.
Förbättrad kompatibilitet med POSIX och porterade en stor del av nya program, spel och grafiska verktygssatser. Applikationer inklusive LibreOffice, Telegram, Okular, Krita och AQEMU, såväl som spel FreeCiv, DreamChess och Minetest, är tillgängliga för lansering.
Installationsprogrammet har nu möjlighet att utesluta vid installation av valfria paket som finns på media. När du ställer in diskpartitioner visas mer information om enheter, krypteringsdetektering implementeras och information om ledigt utrymme i befintliga partitioner läggs till. Ett alternativ är tillgängligt för att snabbt uppdatera Haiku R1 Beta 1 till Beta 2-versionen.
Terminalen tillhandahåller emulering av Meta-nyckeln. I inställningarna kan du tilldela Meta-rollen till Alt/Alternativ-tangenten till vänster om mellanslagstangenten (Alt-tangenten till höger om mellanslagstangenten behåller sin tilldelning).
Stöd för NVMe-enheter och deras användning som startbar media har implementerats.
Stödet för USB3 (XHCI) har utökats och stabiliserats. Uppstart från USB3-enheter har justerats och korrekt funktion med inmatningsenheter har säkerställts.
Lade till bootloader för system med UEFI.
Arbete har gjorts för att stabilisera och förbättra kärnprestanda. Många buggar som orsakade frysningar eller krascher har åtgärdats.