Haiku R1 -käyttöjärjestelmän kuudes beetaversio

Kahden vuoden kehitystyön jälkeen ja viikko projektin 25-vuotisjuhlan jälkeen on julkaistu Haiku R1 -käyttöjärjestelmän kuudes beetaversio. Projekti luotiin alun perin vastauksena BeOS:n kuolemaan ja sitä kehitettiin nimellä OpenBeOS, mutta se nimettiin uudelleen vuonna 2004 BeOS-tavaramerkin käyttöön nimessä liittyvien väitteiden vuoksi. Useita käynnistettäväjä Live-levykuvia (x86_64, x86 1.4 Gt) on valmisteltu uuden julkaisun arviointia varten. Suurin osa Haikun lähdekoodista jaetaan vapaalla MIT-lisenssillä, lukuun ottamatta joitakin kirjastoja, mediakoodekkeja ja muista projekteista lainattuja komponentteja.

Haiku OS on suunniteltu henkilökohtaisille tietokoneille ja käyttää modulaariseen arkkitehtuuriin perustuvaa räätälöityä ydintä, joka on optimoitu monisäikeisten sovellusten nopeaan reagointiin ja tehokkaaseen suoritukseen. Kehittäjille on saatavilla oliopohjainen API. Järjestelmä perustuu suoraan BeOS 5 -teknologioihin ja pyrkii binääriyhteensopivuuteen BeOS 5 -sovellusten kanssa. Laitteiston vähimmäisvaatimukset: Pentium-suoritin ja 384 Mt RAM-muistia (suositellaan Pentium 4:ää ja 512 Mt RAM-muistia tai 2 Gt RAM-muistia BeOS 5:tä käännettäessä).

OpenBFS:ää käytetään tiedostojärjestelmänä, joka tukee laajennettuja tiedostoattribuutteja, lokikirjausta, 64-bittisiä osoittimia, tukea sisällönkuvauskenttien tallentamiseen (jokaiselle tiedostolle voit tallentaa attribuutteja muodossa avain=arvo, mikä tekee tiedostojärjestelmästä samanlaisen kuin tietokanta ) ja erityiset hakemistot nopeuttamaan niiden hakua. "B+-puita" käytetään järjestämään hakemistorakenne. BeOS-koodista Haiku sisältää Tracker-tiedostonhallinnan ja Deskbarin, jotka molemmat olivat avoimen lähdekoodin BeOS:n poistuttua näyttämöltä.

Tärkeimmät innovaatiot:

  • Tuki on lisätty Firefoxin ja Mozilla-pohjaisten projektien, kuten LibreWolfin, Waterfoxin, Floorpin ja Icedoven (Thunderbird), uusimmille versioille, jotka voidaan nyt asentaa HaikuDepot-arkiston kautta.
  • NVMM (NetBSD Virtual Machine Monitor) -hypervisor on portattu, minkä ansiosta QEMU voi ajaa virtuaalikoneita käyttämällä Intel VT-x- ja AMD-V-laitteistovirtualisointimekanismeja.
  • HaikuPorts-projekti tukee useiden ohjelmien porttauksia, mukaan lukien monet KDE- ja GNOME-sovellukset. Repositorioon on lisätty kääntäjä- ja ajonaikainen porttaus Go-ohjelmointikielelle. NVIDIA-näytönohjaimet RTX 2xxx:lle ja uudemmille näytönohjaimille on portattu.
  • Useita suorituskyvyn optimointeja on toteutettu, jotka yhdessä ovat lyhentäneet HaikuWebKitin rakennusaikoja lähes puolella (4:53:sta 2:33:een). MIME-tyyppien käsittelyä on nopeutettu 5–10 kertaa. Hajautusfunktioiden toteutuksia on nopeutettu. Ytimen lukituksen käsittelyä VFS:ssä ja muistinhallintajärjestelmässä on parannettu. Nimeämättömän putken suorituskykyä on parannettu. Hakemistoelementtien ja inode-välimuistia on parannettu, mikä on johtanut huomattavasti nopeampiin toimintoihin työskenneltäessä suurten tiedostomäärien kanssa.
  • Muistinhallintaa on uudistettu. Suorituskykyä muistin niukkuudessa on parannettu. Packagefs-rakenteiden muistinkulutusta on vähennetty 20 %. Muistiattribuuttien ja mprotect-alueiden suorituskykyä on parannettu. Uusi malloc-toteutus, joka perustuu OpenBSD-koodiin, on lisätty libc:hen. Mmap-toteutusta on parannettu. Näiden optimointien ansiosta Haiku voi käynnistyä graafisessa tilassa 32-bittisessä järjestelmässä vain 128 Mt RAM-muistia käyttäen.
  • Tracker-tiedostonhallinnassa Shift-näppäimen painaminen valikon ollessa auki muuttaa nyt joidenkin valikkokohtien toimintaa (esimerkiksi roskakoriin siirtymisen sijaan näkyviin tulee poistopainike).
  • Tiedostonhakukäyttöliittymässä voit nyt rajoittaa haun tiettyihin hakemistoihin.
  • SoftwareUpdater poistaa nyt automaattisesti vanhat pakettien tilat tietyn ajan kuluttua. pkgman-apuohjelma suosittelee nyt "pkgman cleanup" -komennon suorittamista, kun havaitaan suuri määrä vanhoja pakettien tiloja.
  • Sisäänrakennettu kuvakaappausapuohjelma, jota kutsutaan PrintScreen-näppäimellä, tukee nyt tallennettavan alueen valitsemista näytöltä.
  • Team monitor -apuohjelma, joka käynnistetään painamalla Ctrl+Alt+Del, tarjoaa ryhmittelyn graafisen käyttöliittymän omaavan ohjelman käynnistämille ei-graafisille sovelluksille.
  • DriveSetup-osioiden hallinnassa on nyt "Levykuva"-valikko levykuvien käsittelyyn (kuvien liittäminen, levyosioiden sisällön kopioiminen kuviin ja päinvastoin).
  • Näytössä palvelin ja app_server-ikkunanhallinta tukee nyt sovellusten uudelleenyhdistämistä ja niiden tilan palauttamista (app_server-kaatumisen jälkeen kaikki aiemmin käynnissä olleet sovellukset yhdistetään nyt automaattisesti uudelleen).
  • PowerStatus-akun tilan ilmaisin on päivitetty tukemaan usean akun järjestelmiä.
  • Tummatilan ja HiDPI:n tukea on parannettu useissa sovelluksissa.
  • launch_roster-apuohjelmalla on kyky näyttää kaikkien palveluiden ja töiden tila taulukkomuodossa.
  • FAT-tiedostojärjestelmä tukee nyt 4 kt:n sektoreita ja yli 2 Tt:n levyjä. BFS:ssä on optimoitu vapaan lohkon skannaus.
  • Parannettu tukea viimeisen viiden vuoden aikana julkaistuille laitteistoille. Äänilähtöongelmat on ratkaistu. USB Ethernet- ja Wi-Fi-sovittimien tukea on laajennettu siirtämällä ajurit FreeBSD:stä ja OpenBSD:stä.
  • Laajennettu POSIX-yhteensopivuutta lisäämällä tuki funktioille getresuid, setresuid, getresgid, setresgid, pipe3, dup2, mkostemp, reallocarray, memmem, qsort_r, posix_devctl, pthread_getcpuclockid ja posix_spawn_file_actions_add[f]chdir sekä O_CLOFORK, MSG_CMSG_CLOEXEC, MSG_CMSG_CLOFORK, SOCK_SEQPACKET, MSG_TRUNC, MSG_PEEK ja WCOREDUMP.
  • Lisätty tuki GNU- ja BSD-järjestelmille ominaisille funktioille: getloadavg, closefrom ja closerange.
  • Parannettu yhteensopivuutta squashfs- ja exFAT-tiedostojärjestelmätoteutuksissa käytetyn FUSE-rajapinnan kanssa.
  • ARM64-arkkitehtuurin portin kehitys on jatkunut ja se latautuu nyt onnistuneesti virtuaalikoneKokeita on käynnissä Haikun ajamiseksi Apple M1 -siruja sisältävissä järjestelmissä.

Lähde: opennet.ru

Osta luotettava isännöinti sivustoille, joissa on DDoS-suojaus, VPS VDS -palvelimet 🔥 Osta luotettavaa verkkosivustojen hostingia DDoS-suojauksella, VPS VDS -palvelimilla | ProHoster