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

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster