Den fjÀrde betaversionen av operativsystemet Haiku R1

Efter ett och ett halvt Ärs utveckling har den fjÀrde betaversionen av operativsystemet Haiku R1 publicerats. Projektet skapades ursprungligen som ett svar pÄ nedlÀggningen av operativsystemet BeOS och utvecklades under namnet OpenBeOS, men döptes om 2004 pÄ grund av pÄstÄenden relaterade till anvÀndningen av varumÀrket BeOS i namnet. För att utvÀrdera den nya utgÄvan har flera startbara Live-avbildningar (x86, x86-64) förberetts. KÀllkoden för större delen av Haiku OS distribueras under den fria MIT-licensen, med undantag för vissa bibliotek, mediekodekar 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).

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:

  • FörbĂ€ttrad prestanda pĂ„ skĂ€rmar med hög pixeltĂ€thet (HiDPI). Korrekt skalning av grĂ€nssnittet har implementerats, inte begrĂ€nsat till att Ă€ndra teckenstorleken. Vid första uppstarten försöker Haiku nu automatiskt upptĂ€cka nĂ€rvaron av en HiDPI-skĂ€rm och vĂ€lja lĂ€mpliga dimensioner för skalning. De valda parametrarna kan Ă€ndras i instĂ€llningarna, men en omstart krĂ€vs för att de ska trĂ€da i kraft. Skalningsalternativ stöds i de flesta inbyggda appar och vissa portar, men inte alla.
  • Erbjöd möjligheten att anvĂ€nda den platta fönsterdekoratören och den platta knappdesignen istĂ€llet för den toningstunga designen. Det platta temat ingĂ„r i Haiku Extras-paketet och kan aktiveras i utseendeinstĂ€llningarna.
    Den fjÀrde betaversionen av operativsystemet Haiku R1
  • Ett lager har lagts till för att ge kompatibilitet med Xlib-biblioteket, vilket gör att X11-applikationer kan köras pĂ„ Haiku utan att en X-server körs. Lagret implementeras genom att emulera Xlib-funktioner genom att översĂ€tta anrop till det grafiska API:et Haiku pĂ„ hög nivĂ„.
  • Ett Wayland-kompatibilitetslager har utvecklats, vilket möjliggör lansering av verktygslĂ„dor och applikationer som anvĂ€nder detta protokoll, inklusive de som Ă€r baserade pĂ„ GTK-biblioteket. Lagret tillhandahĂ„ller libwayland-client.so-biblioteket, baserat pĂ„ libwayland-kod och kompatibelt pĂ„ API- och ABI-nivĂ„, vilket gör att Wayland-applikationer kan köras utan modifiering. Till skillnad frĂ„n typiska kompositer, servrar Wayland, lagret körs inte som en separat serverprocess, utan laddas som ett plugin till klientprocesser. IstĂ€llet för sockets, server En inbyggd BLooper-baserad meddelandebehandlingsslinga anvĂ€nds.
  • Tack vare lagren för kompatibilitet med X11 och Wayland var det möjligt att förbereda en fungerande portning av GTK3-biblioteket. Program som kan köras med hjĂ€lp av porten inkluderar GIMP, Inkscape, Epiphany (GNOME Web), Claws-mail, AbiWord och HandBrake.
    Den fjÀrde betaversionen av operativsystemet Haiku R1
  • Lade till en fungerande port med Wine som kan anvĂ€ndas för att köra Windows-applikationer i Haiku. BegrĂ€nsningar inkluderar möjligheten att endast köra pĂ„ 64-bitars Haiku-versioner och möjligheten att endast köra 64-bitarsapplikationer Windows.
    Den fjÀrde betaversionen av operativsystemet Haiku R1
  • Lade till en anpassning av GNU Emacs textredigerare som fungerar i grafiskt lĂ€ge. Paketen finns i HaikuDepot-arkivet.
    Den fjÀrde betaversionen av operativsystemet Haiku R1
  • Stöd för att generera och visa miniatyrbilder har lagts till i Tracker-filhanteraren. Miniatyrbilder sparas i utökade filattribut.
    Den fjÀrde betaversionen av operativsystemet Haiku R1
  • Implementerade ett lager för kompatibilitet med FreeBSD-drivrutiner. Drivrutiner har portats frĂ„n FreeBSD för att stödja trĂ„dlösa USB-adaptrar med Realtek (RTL) och Ralink (RA) chips. BegrĂ€nsningarna inkluderar behovet av att ansluta enheten före laddning (enheten upptĂ€cks inte efter laddning).
  • Den trĂ„dlösa 802.11-stacken med stöd för 802.11ac och drivrutinerna iwm och iwx med stöd för trĂ„dlösa Intel Dual Band- och AX-adaptrar har portats frĂ„n OpenBSD.
  • Lade till USB-RNDIS-drivrutin, vilket gör det möjligt att organisera driften av en Ă„tkomstpunkt via USB (USB-delning) för anvĂ€ndning som ett virtuellt nĂ€tverkskort.
  • Lade till ny NTFS-drivrutin baserad pĂ„ biblioteket frĂ„n NTFS-3G-projektet. Den nya implementeringen Ă€r mer stabil, stöder integration med filcachelagret och ger bra prestanda.
  • Lade till översĂ€ttare för att lĂ€sa och skriva bilder i AVIF-format.
  • HaikuWebKits webblĂ€sarmotor har synkroniserats med den senaste versionen av WebKit och flyttats till en nĂ€tverksbackend baserad pĂ„ cURL-biblioteket.
  • Bootloadern stöder nu 32-bitars EFI-system och ger möjlighet att installera en 64-bitars Haiku-miljö frĂ„n en 32-bitars EFI-bootloader.
  • FörbĂ€ttrad kompatibilitet med POSIX-standarder. Fortsatt ersĂ€ttning av anrop till standardbiblioteket i C, tidigare porterat frĂ„n glibc, med varianter frĂ„n musl. Lade till stöd för C11-strömmar och locale_t-metoder.
  • FörbĂ€ttrad drivrutin för NVMe-enheter, lagt till stöd för TRIM-Ă„tgĂ€rder 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 tillhandahĂ„llits; GCC 2.95 krĂ€vs fortfarande för att bygga systemet pĂ„ grund av bindningar till gammal kod för kompatibilitet med BeOS.
  • Generellt arbete har utförts för att förbĂ€ttra stabiliteten i hela systemet.

KĂ€lla: opennet.ru

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