Edisioni i gjashtë beta i sistemit operativ Haiku R1

Pas dy vjet zhvillimi dhe një javë pas përvjetorit të 25-të të projektit, u publikua beta versioni i gjashtë i sistemit operativ Haiku R1. Fillimisht projekti u krijua si një reagim ndaj mbylljes së sistemit operativ BeOS dhe u zhvillua nën emrin OpenBeOS, por u ribërë në vitin 2004 për shkak të ankesave që lidhen me përdorimin e tregut të markës BeOS. Për të vlerësuar funksionimin e versionit të ri, janë përgatitur disa imazhe Live (x86_64, x86 1.4 GB). Kodet burimore të pjesës më të madhe të sistemit operativ Haiku shpërndahen nën licencën e lirë MIT, përjashtim bëjnë disa biblioteka, kode media dhe komponentë të marra nga projekte të tjera.

Sistemi operativ Haiku Ă«shtĂ« i orientuar ndaj kompjuterĂ«ve personalĂ«, pĂ«rdor njĂ« bĂ«rthamĂ« tĂ« vetĂ«n tĂ« ndĂ«rtuar mbi njĂ« arkitekturĂ« modulare, optimizuar pĂ«r njĂ« pĂ«rgjigje tĂ« lartĂ« ndaj veprimeve tĂ« pĂ«rdoruesve dhe pĂ«r ekzekutimin efikas tĂ« aplikacioneve me multithreading. PĂ«r zhvilluesit Ă«shtĂ« ofruar njĂ« API objektor. Sistemi bazohet drejtpĂ«rdrejt nĂ« teknologjitĂ« BeOS 5 dhe Ă«shtĂ« i targetuar pĂ«r pĂ«rputhshmĂ«rinĂ« binarike me aplikacionet pĂ«r kĂ«tĂ« sistem. KĂ«rkesa minimale pĂ«r harduer: CPU Pentium dhe 384 MB RAM (e rekomanduar Pentium4 dhe 512 MB RAM, ndĂ«rsa pĂ«r ndihmĂ«sin b— 2 GB RAM).

Sistemi i skedarëve përdor OpenBFS, i cili mbështet atribute të zgjeruara të skedarëve, regjistrimin, treguesit 64-bitë, mbështetje për ruajtjen e meta-tëgnave (për çdo skedar mund të ruhet atribute në formën çelës=vlere, gjë që e bën FS të ngjashme me një DB) dhe indekse speciale për të përshpejtuar kërkesat ndaj tyre. Për organizimin e strukturës së direktorive përdoren pemët "B+ tree". Nga kodi i BeOS, janë përfshirë menaxheri i skedarëve Tracker dhe paneli Deskbar, kodet burimore të të cilave u bënë të hapura pas largimit të BeOS nga skena.

Novitetet kryesore:

  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r versionet aktuale tĂ« Firefox dhe projekteve tĂ« bazuara nĂ« teknologjitĂ« Mozilla, si LibreWolf, Waterfox, Floorp dhe Icedove (Thunderbird), tĂ« cilat tani mund tĂ« instalohen pĂ«rmes repositorit HaikuDepot.
  • I Ă«shtĂ« bĂ«rĂ« portimi hipervizorit NVMM (NetBSD Virtual Machine Monitor), me tĂ« cilin tani mund tĂ« nisen makinat virtuale nĂ« QEMU duke pĂ«rdorur mekanizmat e virtualizimit hardueror Intel VT-x dhe AMD-V.
  • Projekti HaikuPorts ofron mbĂ«shtetje pĂ«r portet e aplikacioneve tĂ« ndryshme, duke pĂ«rfshirĂ« shumĂ« aplikacione KDE dhe GNOME. NĂ« repository Ă«shtĂ« shtuar njĂ« port i pĂ«rpunuesit dhe runtime pĂ«r gjuhĂ«n e programimit Go. JanĂ« portuar pajisjet grafike nga kompania NVIDIA pĂ«r kartat grafike RTX 2xxx dhe mĂ« tĂ« reja.
  • JanĂ« bĂ«rĂ« optimizime tĂ« shumta pĂ«r performancĂ«n, tĂ« cilat nĂ« pĂ«rmbledhje kanĂ« sjellĂ« njĂ« reduktim tĂ« kohĂ«s sĂ« ndĂ«rtimit tĂ« HaikuWebKit gati me dy herĂ« (nga 4h53m nĂ« 2h33m). PĂ«rpunimi i MIME-tipeve Ă«shtĂ« pĂ«rshpejtuar nga 5-10 herĂ«. Implementimet e funksioneve tĂ« hash-it janĂ« pĂ«rshpejtuar. NĂ« bĂ«rthamĂ« Ă«shtĂ« pĂ«rmirĂ«suar menaxhimi i bllokimeve nĂ« VFS dhe sistemi i menaxhimit tĂ« memories. Performanca e kanaleve tĂ« paemĂ«ruara Ă«shtĂ« pĂ«rmirĂ«suar. Efektiviteti i memorizimit tĂ« elementeve tĂ« katalogĂ«ve dhe inode Ă«shtĂ« rritur, duke sjellĂ« njĂ« pĂ«rshpejtim tĂ« konsiderueshĂ«m nĂ« operacionet me njĂ« numĂ«r tĂ« madh skedarĂ«sh.
  • ËshtĂ« bĂ«rĂ« njĂ« riorganizim i menaxhimit tĂ« memories. ËshtĂ« pĂ«rmirĂ«suar funksionimi nĂ« kushte mungese tĂ« memories. Konsumi i memories nga strukturat nĂ« packagefs Ă«shtĂ« ulur me 20%. Efektiviteti i punĂ«s me atribute tĂ« memories dhe mprotect-zonave Ă«shtĂ« pĂ«rmirĂ«suar. NĂ« libc Ă«shtĂ« shtuar njĂ« implementim i ri i funksionit malloc, i bazuar nĂ« kodin nga OpenBSD. Implementimi i mmap Ă«shtĂ« pĂ«rmirĂ«suar. Optimizimet e bĂ«ra kanĂ« lejuar ngarkimin e Haiku nĂ« modalitetin grafik nĂ« njĂ« sistem 32-bit qĂ« ka vetĂ«m 128 MB RAM.
  • NĂ« menaxherin e skedarĂ«ve Tracker, gjatĂ« shtypjes sĂ« çelĂ«sit Shift kur menuja Ă«shtĂ« e hapur, Ă«shtĂ« realizuar ndryshimi i veprimit tĂ« disa elementeve tĂ« menusĂ« (pĂ«r shembull, pĂ«rveç dĂ«rgimit nĂ« kosh, shfaqet njĂ« buton pĂ«r fshirjen).
  • NĂ« ndĂ«rfaqen e kĂ«rkimit tĂ« skedarĂ«ve Ă«shtĂ« shtuar mundĂ«sia e kufizimit tĂ« kĂ«rkimit nĂ« drejtime tĂ« caktuara.
  • NĂ« SoftwareUpdater Ă«shtĂ« realizuar fshirja automatike e gjendjeve tĂ« vjetra tĂ« pakove, pas njĂ« kohe tĂ« caktuar pas fshirjes sĂ« tyre. NĂ« utilitarin pkgman Ă«shtĂ« realizuar njĂ« rekomandim pĂ«r tĂ« ekzekutuar komandĂ«n "pkgman cleanup" kur zbulohet njĂ« numĂ«r i madh gjendjesh tĂ« vjetra tĂ« pakove.
  • NĂ« utilitarin e integruar pĂ«r krijimin e skrin-shotĂ«ve, i thirrur nga çelĂ«si PrintScreen, Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r pĂ«rzgjedhjen e zonĂ«s sĂ« ruajtur nĂ« ekran.
  • NĂ« utilitarin Team monitor, i thirrur me kombinimin Ctrl+Alt+Del, Ă«shtĂ« realizuar grumbullimi i aplikacioneve jo-GUI, tĂ« cilat janĂ« nisur nga programi me ndĂ«rfaqe grafike.
  • NĂ« menaxherin e ndarjeve DriveSetup Ă«shtĂ« shtuar menuja "Disk image" pĂ«r punĂ«n me imazhet e disqeve (montimi i imazheve, kopjimi i pĂ«rmbajtjes sĂ« ndarjeve nĂ« imazhe dhe anasjelltas).
  • NĂ« menaxherin e ekranit dhe dritares app_server Ă«shtĂ« implementuar mbĂ«shtetje pĂ«r ricaktimin e aplikacioneve dhe rikthimin e gjendjes sĂ« tyre (pas njĂ« mbylljeje tĂ« papritur tĂ« app_server, tĂ« gjitha aplikacionet e nisura mĂ« parĂ« tani ricaktohen automatikisht). server NĂ« indikatorin e gjendjes sĂ« baterive PowerStatus Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r sisteme me shumĂ« bateri.
  • NĂ« aplikacione tĂ« ndryshme Ă«shtĂ« pĂ«rmirĂ«suar mbĂ«shtetje pĂ«r modalitetin e errĂ«t tĂ« shfaqjes dhe HiDPI.
  • NĂ« utilitarin launch_roster Ă«shtĂ« implementuar mundĂ«sia pĂ«r tĂ« shfaqur gjendjen e tĂ« gjitha shĂ«rbimeve dhe punĂ«ve nĂ« format tabelar.
  • NĂ« sistemin fail FAT Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r sektorĂ«t 4KB dhe diskĂ«t mĂ« tĂ« mĂ«dhenj se 2TB. NĂ« BFS Ă«shtĂ« optimizuar skanimi i bllokjeve tĂ« lira.
  • ËshtĂ« pĂ«rmirĂ«suar mbĂ«shtetje pĂ«r pajisjet qĂ« janĂ« lĂ«shuar nĂ« pesĂ« vitet e fundit. JanĂ« zgjidhur problemet me daljen e tingullit. ËshtĂ« zgjeruar mbĂ«shtetja pĂ«r adapterĂ«t Ethernet dhe Wi-Fi me interface USB pĂ«rmes transferimit tĂ« drejtuesve nga FreeBSD dhe OpenBSD.
  • ËshtĂ« zgjeruar kompatibiliteti me POSIX, Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r funksionet getresuid, setresuid, getresgid, setresgid, pipe3, dup2, mkostemp, reallocarray, memmem, qsort_r, posix_devctl, pthread_getcpuclockid dhe posix_spawn_file_actions_add[f]chdir, si dhe pĂ«r flagĂ«t O_CLOFORK, MSG_CMSG_CLOEXEC, MSG_CMSG_CLOFORK, SOCK_SEQPACKET, MSG_TRUNC, MSG_PEEK dhe WCOREDUMP.
  • Shtuar mbĂ«shtetje pĂ«r funksione specifike pĂ«r sistemet GNU dhe BSD: getloadavg, closefrom dhe closerange.
  • ËshtĂ« pĂ«rmirĂ«suar kompatibiliteti me API-nĂ« FUSE, e cila pĂ«rdoret nĂ« implementimet e FS squashfs dhe exFAT.
  • ËshtĂ« vazhduar zhvillimi i portit pĂ«r arkitekturĂ«n ARM64, qĂ« tani ngarkohet me sukses nĂ«
  • . Po bĂ«hen eksperimentime pĂ«r tĂ« nisur Haiku nĂ« sisteme me çipa Apple M1. makinĂ«n virtualePas dy vjetĂ«sh zhvillimi dhe njĂ« javĂ« pas pĂ«rfundimit tĂ« 25 vjetorit tĂ« projektit, Ă«shtĂ« publikuar beta e gjashtĂ« e sistemit operativ Haiku R1.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster