Edisi beta i pestë i sistemit operativ Haiku R1

Pas një periudhe prej një viti e gjysmë zhvillimi, është publikuar edicioni beta i pestë i sistemit operativ Haiku R1. Projekti fillimisht u krijua si një përgjigje ndaj mbylljes së OS BeOS dhe u zhvillua nën emrin OpenBeOS, por u riemërua në vitin 2004 për shkak të ankesave në lidhje me përdorimin e emrit të markës BeOS. Për të vlerësuar funksionimin e këtij lëshimi të ri, janë përgatitur disa imazhe Live (x86, x86-64 1.4 GB). Kodet burimore të pjesës më të madhe të OS Haiku shpërndahen nën licencë të lirë MIT, me përjashtim të disa bibliotekave, kodeve mediale dhe komponentëve të huazuara nga projekte të tjera.

OS Haiku është e orientuar për kompjuterët personalë, përdor një bërthamë të vet, të ndërtuar mbi një arkitekturë modulare, e optimizuar për përgjigje të lartë ndaj veprimeve të përdoruesit dhe për ekzekutimin efikas të aplikacioneve me shumë përcjellës. Për zhvilluesit, është paraqitur një API orientuar për objekte. Sistemi bazohet drejtpërdrejt në teknologjitë BeOS 5 dhe është i fokusuar në pajtueshmërinë binar me aplikacionet për këtë OS. Kërkesa minimale për pajisje: CPU Pentium II ose AMD Athlon dhe 384 MB RAM (e rekomanduar Intel Core i3 ose AMD Phenom II dhe 2 GB RAM).

Sistem i skedarëve përdor OpenBFS, që mbështet atribute të avancuara të skedarëve, regjistrimin, treguesit 64-bits, mbështetje për ruajtjen e meta-tëgjeve (për çdo skedar mund të ruhet atribute në formën çelës=vlerë, çka e bën FS të ngjajë si një DB) dhe indekse speciale për të përshpejtuar kërkimet mbi to. Për organizimin e strukturës së drejtorive përdoren pemët "B+ tree". Nga kodi BeOS, në përbërje të Haiku është përfshirë menaxheri i skedarëve Tracker dhe paneli Deskbar, tekstet burimore të të cilave u hapën pas largimit të BeOS nga skena.

Të rejat kryesore:

  • Në cilësimet e pamjes, është thjeshtuar ndërfaqja për zgjedhjen e ngjyrave. Në vend të 30 parametrave të paracaktuar, tani shfaqen vetëm tre (ngjyra e sfondit të panelit, ngjyra e shiritit të statusit dhe ngjyra e tab-eve), ndërsa të tjerat llogariten automatikisht në lidhje me këto tri vlera të zgjedhura. Në përzgjedhjen automatike të ngjyrave, merret parasysh seçi është tema e errët apo e ndriçuar (për shembull, kur tema e errët aktivizohet, përzgjidhen ngjyra të lehta për tekstin). Për të rikthyer shfaqjen e setit të plotë të parametrave për redaktim manual, është parashikuar një opsion i veçantë.
    Edisi beta i pestë i sistemit operativ Haiku R1
  • Janë bërë një sasi e madhe ndryshimesh, të fokusuar në përmirësimin e mbështetjes për punën me zgjedhjen e temës së errët.
    Edisi beta i pestë i sistemit operativ Haiku R1
  • Në redaktorin e ikonave Icon-O-Matic, është shtuar mbështetje për transformimin e perspektivës dhe shfaqjen e pamjes referuese si sfond (për të riprodhuar konturat në ikonë). Funksionet e kopjimit dhe ngjitjes janë përmirësuar ndjeshëm.
    Edisi beta i pestë i sistemit operativ Haiku R1
  • Me ndihmën e automatikës, kur aktivizohet për herë të parë dhe nëse ka nga këto në sistem bateri, instalimi automatik i panelit të aplikacionit PowerStatus realizohet, i cili tregon gjendjen e karikimit dhe parametrat e baterisë. Saktësia e informacionit mbi nivelin e karikimit është rritur. Për të informuar përdoruesin për nivelin e ulët të karikimit, janë shtuar sinjalizimi me zë dhe njoftimi.
    Edisi beta i pestë i sistemit operativ Haiku R1
  • Në menaxherin e skedarëve Tracker, është përmirësuar funksionimi me katalogët dhe ndarjet e diskut, që janë të aksesueshme në mënyrën e vetëm për lexim, që tani theksohen qartë me një sfond më të errët (sfondi i mëparshëm ishte përdorur për katalogët virtualë). Për elementët e sistemit të fitimit të vetëm për lexim, gjithashtu janë çaktivizuar elementët e menusë që kërkojnë akses për të shkruar.
    Edisi beta i pestë i sistemit operativ Haiku R1
  • Është vazhduar zhvillimi i porteve të aplikacioneve të jashtme. Që nga publikimi i fundit, janë portuar programe të reja KDE, është zgjeruar numri i programeve GTK të mbështetur, është shtuar porti me debugin GDB 15 (më parë ishte ofruar GDB 6) dhe është realizuar një port eksperimental i platformës .NET Core 9.
    Edisi beta i pestë i sistemit operativ Haiku R1
  • Përmirësuar funksionimi i ndërfaqes për të siguruar kompatibilitetin me X11/Xlib. Ofruar mundësia e përdorimit të toolkit-it grafik FLTK (nga kufizimet, vlen të përmendet mungesa e mbështetjes për funksionet që lidhen me OpenGL).
    Edisi beta i pestë i sistemit operativ Haiku R1
  • Shtuar mbështetje për pajisjet zvogëluese me ndërfaqe USB (ndërrimi automatik i daljes së tingullit kur lidhet pajisja USB nuk funksionon ende, prandaj kërkohet ripërtypje e shërbimeve multimediale të sistemit për ndërrim).
  • Shtuar një driver për ndërfaqet e rrjetit TUN/TAP, i cili mund të përdoret për krijimin e tunelëve të rrjetit dhe organizimin e punës. VPN.
  • Optimizime të bëra në stakun TCP, duke rritur dukshëm kapacitetin (performanca e lidhjeve TCP u rrit 8-10 herë, ndersa kapaciteti i ndërfaqes loopback (localhost) u rrit në disa shkallë). Përmirësuar mbajtja e numrave për akumullimin e statistikave. Reduktuar numrin e operacioneve të kopjimit të bufereve. Shtuar mundësinë për të nxjerrë operacionet e llogaritjes së kontrolleve të paketave në anën e kartave të rrjetit.
  • Janë zgjeruar mundësitë e emulatorit të terminalit, i cili tani mbështet ngjitjen e eskaduar nga clipboard për përdorim në tekstin e transportueshëm me ndarje rreshtash dhe simbole speciale. Në cilësime është shtuar mundësia për të ndryshuar diagramin e ngjyrave.
  • Është bërë refaktorizimi i shtresës TTY/PTY, është unifikuar kodi TTY dhe PTY, dhe është shtuar mbështetje për zgjerimet TTY, si TIOCOUTQ.
  • Është optimizuar performanca e bërthamës dhe drejtueseve, është shtuar mundësia për ekzekutimin në grup të operacioneve të hyrjes/daljes, është optimizuar përdorimi i bllokimeve gjatë ndezjes së programeve, është rritur efikasiteti i mapimit të skedarëve në memorie, është reduktuar konkurrenca midis bllokimeve gjatë mapimit të faqeve të memories, është rritur performanca e alokimit të buferëve të përkohshëm, janë shtuar optimizime në sistemin e hyrjes/daljes, është shtuar mbështetje për DT_GNU_HASH në ngarkuesin e skedarëve ekzekutues në formatin ELF.
  • Arkitektura e mekanizmit të bllokimeve user_mutex është rishikuar, e cila është e ngjashme me sistemin futex në Linux dhe përdoret për implementimin e thirrjeve pthread_mutex dhe pthread_rwlock. Arkitektura e re ka zgjidhur problemet e mëparshme me gjendjet e garës dhe ka rritur performancën (p.sh., shpejtësia e kompilimit u rrit me 25%).
  • Drejtpërdrejti për sistemin e skedarëve FAT është zëvendësuar me një version të ri, të portuar nga FreeBSD. Zëvendësimi i drejtpërdrejtit ka zgjidhur problemet e kompatibilitetit me realizime të tjera të FAT.
  • Shtuar një drejtpërdrejt për sistemin e skedarëve UFS2 (Unix File System 2), i përdorur në FreeBSD. Drejtpërdrejt aktualisht punon vetëm në modalitetin e leximit.
  • Realizuar një pjesë të API të multipleximit të hyrjes/faqes kqueue.
  • Zgjeruar mundësitë për ndjekjen dhe profilizimin e proceseve përmes utiliteteve strace dhe profile.
  • Përmirësuar kompatibilitetin me specifikimet POSIX. Implementuar funksionet getentropy, arc4random, pthread_sigqueue, preadv dhe pwritev, si dhe shtuar mbështetje për soket Unix (AF_UNIX) SOCK_DGRAM.
  • Kryer një punë të madhe për të përmirësuar stabilitetin e sistemit të gjithë. Eliminuar shumë probleme që shkaktonin ndalje të papritura dhe kolapsime në punën e bërthamës dhe drejtpërdrejtëve.

Burimi: opennet.ru

Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS 🔥 Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS | ProHoster