Den fjÀrde beta-versionen av operativsystemet Haiku R1

Efter ett och ett halvt Ärs utveckling har den fjÀrde beta-versionen av operativsystemet Haiku R1 publicerats. Projektet skapades ursprungligen som en reaktion pÄ nedlÀggningen av OS BeOS och utvecklades under namnet OpenBeOS, men bytte namn 2004 pÄ grund av klagomÄl angÄende anvÀndningen av varumÀrket BeOS i namnet. Flera Live-bildfiler (x86, x86-64) har förberetts för att utvÀrdera den nya versionens funktioner. KÀllkoden för större delen av Haiku OS distribueras under den fria MIT-licensen, med undantag för vissa biblioteker, mediekodekar och komponenter som lÄnas frÄn andra projekt.

Haiku OS Àr inriktad pÄ persondatorer och anvÀnder en egen kÀrna, byggd pÄ en modulÀr arkitektur, optimerad för hög responsivitet pÄ anvÀndarens handlingar och effektiv körning av flertrÄdiga applikationer. Ett objektorienterat API har tillhandahÄllits för utvecklare. Systemet baseras direkt pÄ teknologier frÄn BeOS 5 och syftar till binÀr kompatibilitet med applikationer för detta OS. Minimikravet för hÄrdvaran Àr en CPU Pentium II och 384 MB RAM (rekommenderat Àr Intel Core i3 och 2 GB RAM).

Som filsystem anvÀnds OpenBFS, som stöder utökade filattribut, journaling, 64-bitars pekare, stöd för lagring av metataggar (för varje fil kan man spara attribut i form av nyckel=vÀrde, vilket gör filsystemet liknande en databas) och speciella index för att pÄskynda uppslag. För att organisera katalogstrukturen anvÀnds "B+ tree"-trÀd. FrÄn koden i BeOS ingÄr filhanteraren Tracker och panelen Deskbar i Haiku, vars kÀllkod blev öppen efter att BeOS försvann.

Huvudsakliga nyheter:

  • Arbetet pĂ„ skĂ€rmar med hög pixeltĂ€thet (HiDPI) har förbĂ€ttrats. Korrekt skalning av grĂ€nssnittet har implementerats, vilket inte begrĂ€nsas till att bara Ă€ndra teckenstorlekar. Vid första uppstart försöker Haiku nu automatiskt att identifiera om en HiDPI-skĂ€rm finns och vĂ€ljer nödvĂ€ndiga storlekar för skalning. De valda instĂ€llningarna kan Ă€ndras i instĂ€llningarna, men för att de ska tillĂ€mpas krĂ€vs fortfarande en omstart. Skalningsparametrarna stöds av de flesta inbyggda applikationer och nĂ„gra portade, men inte alla.
  • Möjligheten att anvĂ€nda ett utseende med en platt fönsterdekorator och ett platt utformning av knappar har tillhandahĂ„llits, istĂ€llet för en design som aktivt anvĂ€nder gradienter. Den platta designen levereras i paketet Haiku Extras och aktiveras i avsnittet för utseenderegler.
    Den fjÀrde beta-versionen av operativsystemet Haiku R1
  • Ett lager för att sĂ€kerstĂ€lla kompatibilitet med Xlib-biblioteket har lagts till, vilket gör det möjligt att köra X11-applikationer i Haiku utan att starta en X-server. Lagret har implementerats genom att emulera Xlib-funktioner genom att översĂ€tta anrop till Haikus hög-nivĂ„ grafiska API.
  • En mellanlager har skapats för att sĂ€kerstĂ€lla kompatibilitet med Wayland, vilket gör det möjligt att köra toolkit och applikationer som anvĂ€nder detta protokoll, inklusive applikationer som bygger pĂ„ GTK-biblioteket. Mellanlagret tillhandahĂ„ller biblioteket libwayland-client.so, baserat pĂ„ koden frĂ„n libwayland och kompatibelt pĂ„ API- och ABI-nivĂ„, vilket gör det möjligt att köra Wayland-applikationer utan förĂ€ndringar. Till skillnad frĂ„n typiska sammansatta servrar Wayland, startas inte mellanlagret som en separat serverprocess, utan laddas som en plugin till klientprocesserna. IstĂ€llet för sockets i servern en inbyggd meddelandecykel baserad pĂ„ BLooper.
  • Genom mellanlager för kompatibilitet med X11 och Wayland har en fungerande port av GTK3-biblioteket kunnat förberedas. Av de applikationer som kan köras via porten kan nĂ€mnas GIMP, Inkscape, Epiphany (GNOME Web), Claws-mail, AbiWord och HandBrake.
    Den fjÀrde beta-versionen av operativsystemet Haiku R1
  • En fungerande port med Wine har lagts till, som kan anvĂ€ndas för att köra Windows-applikationer i Haiku. Bland begrĂ€nsningarna noteras möjligheten att köra endast i 64-bitarsversioner av Haiku och att endast 64-bitars Windows-applikationer kan köras.
    Den fjÀrde beta-versionen av operativsystemet Haiku R1
  • En port av textredigeraren GNU Emacs, som fungerar i grafiskt lĂ€ge, har lagts till. Paketen finns i HaikuDepot-repositoriet.
    Den fjÀrde beta-versionen av operativsystemet Haiku R1
  • I filhanteraren Tracker har stöd för att generera och visa bildminiatyrer lagts till. Miniatyrer sparas i filernas utökade attribut.
    Den fjÀrde beta-versionen av operativsystemet Haiku R1
  • Ett lager för kompatibilitet med FreeBSD-drivrutiner har genomförts. Drivrutiner för att stödja trĂ„dlösa USB-adaptrar med Realtek (RTL) och Ralink (RA) chip har portats frĂ„n FreeBSD. Bland begrĂ€nsningarna noteras att enheten mĂ„ste kopplas in före starten (efter starten kan enheten inte identifieras).
  • FrĂ„n OpenBSD har det trĂ„dlösa 802.11-stacket med stöd för 802.11ac och drivrutinerna iwm och iwx för Intel «Dual Band» och «AX» trĂ„dlösa adaptrar portats.
  • En USB-RNDIS-drivrutin har lagts till, vilket möjliggör drift av en hotspot via USB (USB tethering) för anvĂ€ndning som ett virtuellt nĂ€tverkskort.
  • En ny NTFS-drivrutin, baserad pĂ„ biblioteket frĂ„n NTFS-3G-projektet, har lagts till. Den nya implementeringen Ă€r mer stabil, stödjer integration med lageret för filcache och ger bra prestanda.
  • En översĂ€ttare för att lĂ€sa och skriva bilder i AVIF-format har lagts till.
  • WebblĂ€sarmotorn HaikuWebKit har synkroniserats med den senaste versionen av WebKit och har konverterats till ett nĂ€tverksbackend baserat pĂ„ cURL-biblioteket.
  • Bootloader har fĂ„tt stöd för 32-bitars system med EFI och möjligheten att installera en 64-bitars Haiku-miljö frĂ„n en 32-bitars EFI-bootloader.
  • Kompatibiliteten med POSIX-standarder har förbĂ€ttrats. Arbetet för att ersĂ€tta anropen i standard C-biblioteket, som tidigare flyttades frĂ„n glibc, med alternativ frĂ„n musl fortsĂ€tter. Stöd för C11-trĂ„dar och metoder för locale_t har lagts till.
  • Drivrutinen för NVMe-enheter har förbĂ€ttrats, stöd för TRIM-operationen har lagts till för att informera enheten om frigjorda block.
  • Möjligheten att bygga kĂ€rnan och drivrutiner med nya versioner av GCC (inklusive GCC 11) har sĂ€kerstĂ€llts, men för att bygga systemet krĂ€vs fortfarande GCC 2.95 pĂ„ grund av bundet gammal kod för kompatibilitet med BeOS.
  • Övergripande arbete har utförts för att öka stabiliteten i hela systemet.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster