SjÀtte betautgÄvan av operativsystemet Haiku R1

Efter tvÄ Ärs utveckling och en vecka efter att projektet fyllde 25 Är har den sjÀtte 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 döptes om 2004 pÄ grund av invÀndningar kring anvÀndningen av varumÀrket BeOS. För att utvÀrdera den nya versionen har flera startbara Live-avbilder (x86_64, x86 1,4 GB) förberetts. KÀllkoden för den största delen av OS Haiku distribueras under den fria MIT-licensen, med undantag för vissa bibliotek, mediekodekar och komponenter som lÄnats frÄn andra projekt.

OS Haiku Ă€r inriktat pĂ„ persondatorer och anvĂ€nder en egen kĂ€rna baserad pĂ„ en modulĂ€r arkitektur, optimerad för hög respons pĂ„ anvĂ€ndarens Ă„tgĂ€rder och effektiv körning av flertrĂ„diga applikationer. För utvecklare finns en objektorienterad API. Systemet Ă€r direkt baserat pĂ„ teknologier frĂ„n BeOS 5 och syftar till binĂ€r kompatibilitet med applikationer för detta operativsystem. Minimikraven för hĂ„rdvaran Ă€r CPU Pentium och 384 MB RAM (rekommenderat Pentium4 och 512 MB RAM, och vid körning av byggversion b — 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:

  • Support har lagts till för aktuella versioner av Firefox och projekt baserade pĂ„ Mozilla-teknologier, sĂ„som LibreWolf, Waterfox, Floorp och Icedove (Thunderbird), som nu kan installeras via HaikuDepot-repositoriet.
  • Hypervisorn NVMM (NetBSD Virtual Machine Monitor) har portats, vilket möjliggör att virtuella maskiner kan köras i QEMU med hjĂ€lp av mekanismer för hĂ„rdvaruvirtualisering Intel VT-x och AMD-V.
  • HaikuPorts-projektet stödjer portar för olika program, inklusive mĂ„nga KDE- och GNOME-applikationer. En port för kompilatorn och runtime för programmeringssprĂ„ket Go har lagts till i paketlagret. Grafiska drivrutiner frĂ„n företaget NVIDIA för RTX 2xxx och nyare grafikkort har portats.
  • MĂ„nga prestandaoptimeringar har genomförts, vilket sammanlagt har resulterat i en nĂ€stan halvering av byggtiden för HaikuWebKit (frĂ„n 4h53m till 2h33m). Bearbetningen av MIME-typer har accelererats 5-10 gĂ„nger. Implementationerna av hash-funktioner har förbĂ€ttrats. I kĂ€rnan har hanteringen av lĂ„s i VFS och minneshanteringssystemet förbĂ€ttrats. Prestandan för namnlösa rör har ökats. Effektiviteten i caching av katalogelement och inode har ökat, vilket har lett till betydande acceleration av operationer nĂ€r man arbetar med ett stort antal filer.
  • Minneshanteringen har refaktorerats. Arbetet i minnesbristförhĂ„llanden har förbĂ€ttrats. MĂ€ngden minne som anvĂ€nds av strukturer i packagefs har minskat med 20 %. Effektiviteten i arbetet med minnesattribut och mprotect-omrĂ„den har ökat. En ny implementation av malloc-funktionen baserad pĂ„ kod frĂ„n OpenBSD har lagts till i libc. Implementation av mmap har förbĂ€ttrats. De genomförda optimeringarna har möjliggjort att Haiku startas i grafiskt lĂ€ge pĂ„ ett 32-bitarsystem med endast 128 MB RAM.
  • I filhanteraren Tracker kan man via Shift-tangenten, nĂ€r menyn Ă€r öppen, Ă€ndra Ă„tgĂ€rden för vissa menyalternativ (till exempel visas en knapp för att ta bort istĂ€llet för att placera i papperskorgen).
  • I grĂ€nssnittet för fil sökning har möjligheten att begrĂ€nsa sökningen till specifika mappar lagts till.
  • I SoftwareUpdater har automatisk borttagning av gamla paketstatusar implementerats, efter en viss tid efter deras borttagning. I verktyget pkgman har en rekommendation om att köra kommandot „pkgman cleanup” lagts till nĂ€r ett stort antal gamla paketstatusar upptĂ€ckts.
  • I den inbyggda verktyget för att ta skĂ€rmdumpar, som aktiveras med PrintScreen-tangenten, har stöd för att markera det omrĂ„de som ska sparas pĂ„ skĂ€rmen lagts till.
  • I verktyget Team monitor, som aktiveras med Ctrl+Alt+Del, har gruppering av icke-GUI-applikationer som körs av programmet med grafiskt anvĂ€ndargrĂ€nssnitt sĂ€kerstĂ€llts.
  • I partitionhanteraren DriveSetup har menyn „Disk image” lagts till för att arbeta med diskavbilder (montering av avbilder, kopiering av innehĂ„ll frĂ„n diskpartitioner till avbilder och vice versa).
  • I display- och fönsterhanteraren app_server har stöd för Ă„teranslutning av applikationer och Ă„terstĂ€llning av deras tillstĂ„nd implementerats (efter en plötslig avslutning av app_server Ă„teransluts nu automatiskt alla tidigare körda applikationer). servern I batteritillstĂ„ndsindikatorn PowerStatus har stöd för system med flera batterier lagts till.
  • I olika applikationer har stödet för mörkt lĂ€ge och HiDPI förbĂ€ttrats.
  • I verktyget launch_roster har möjligheten att visa tillstĂ„ndet för alla tjĂ€nster och arbeten i tabellformat implementerats.
  • I FAT-filsystemet har stöd för 4KB-sektorer och diskar större Ă€n 2TB lagts till. I BFS har skanning av lediga block optimerats.
  • Stödet för hĂ„rdvara som slĂ€ppts under de senaste 5 Ă„ren har förbĂ€ttrats. Ljudproblem har lösts. Stödet för Ethernet- och Wi-Fi-adaptrar med USB-grĂ€nssnitt har utvidgats genom att drivrutiner har överförts frĂ„n FreeBSD och OpenBSD.
  • Kompatibiliteten med POSIX har utökats, stöd för funktionerna getresuid, setresuid, getresgid, setresgid, pipe3, dup2, mkostemp, reallocarray, memmem, qsort_r, posix_devctl, pthread_getcpuclockid och posix_spawn_file_actions_add[f]chdir, samt flaggorna O_CLOFORK, MSG_CMSG_CLOEXEC, MSG_CMSG_CLOFORK, SOCK_SEQPACKET, MSG_TRUNC, MSG_PEEK och WCOREDUMP har lagts till.
  • Stöd för funktioner som Ă€r specifika för GNU- och BSD-system har lagts till: getloadavg, closefrom och closerange.
  • Kompatibiliteten med FUSE-API har förbĂ€ttrats, vilket tillĂ€mpas i implementationerna av squashfs och exFAT.
  • Utvecklingen av porten för ARM64-arkitekturen har fortsatt, vilket nu framgĂ„ngsrikt startar i
  • . Experiment pĂ„gĂ„r med att köra Haiku pĂ„ system med Apple M1-chip. en virtuell maskinEfter tvĂ„ Ă„rs utveckling och en vecka efter att projektet fyllde 25 Ă„r har den sjĂ€tte beta-versionen av operativsystemet Haiku R1 publicerats.

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