Beta-lëshimi i pestë i sistemit operativ Haiku R1

Pas njëmbledhje njëvjeçare, është publikuar beta e pestë e sistemit operativ Haiku R1. Fillimisht projekti u krijua si një reagim ndaj mbylljes së OS BeOS dhe u zhvillua nën emrin OpenBeOS, por u ripërcaktua në vitin 2004 për shkak të pretendimeve lidhur me përdorimin e emrit tregtar BeOS. Për vlerësimin e funksionalitetit të versionit të ri janë përgatitur disa imazhe Live (x86, x86-64 1.4 GB). Kodi burimor i pjesës më të madhe të OS Haiku shpërndahet nën licencën e lirë MIT, përveç disa bibliotekave, kodeve mediale dhe komponentëve të marrë nga projekte të tjera.

OS Haiku është e orientuar drejt kompjuterëve personalë, përdor një bërthamë të vetme, e cila është 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ë rrathë. Për zhvilluesit është ofruar një API objektiv-orientuar. Sistemi bazohet drejtpërdrejt mbi teknologjitë BeOS 5 dhe është i orientuar për përputhshmërinë binare me aplikacionet për këtë OS. Kërkesat minimale të hardware: CPU Pentium II ose AMD Athlon dhe 384 MB RAM (të rekomanduara Intel Core i3 ose AMD Phenom II dhe 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:

  • NĂ« cilĂ«simet e pamjes Ă«shtĂ« thjeshtuar ndĂ«rfaqja e zgjedhjes sĂ« ngjyrave. NĂ« vend tĂ« 30 parametrave tĂ« paracaktuar tani shfaqen tre (sfondi i panelit, ngjyra e shiritit tĂ« statusit dhe ngjyra e tabave), ndĂ«rsa tĂ« tjerat llogariten automatikisht nĂ« lidhje me tre vlerat e zgjedhura. Kur zgjedhen ngjyrat automatikisht merret parasysh zgjedhja e njĂ« teme tĂ« errĂ«t ose tĂ« ndriçuar (p.sh., kur Ă«shtĂ« aktive tema e errĂ«t, pĂ«rzgjedhen ngjyra tĂ« ndriçuara pĂ«r tekstin). PĂ«r tĂ« rikthyer shfaqjen e grupit tĂ« plotĂ« tĂ« tĂ« gjitha parametrave pĂ«r redaktim manual, Ă«shtĂ« parashikuar njĂ« mundĂ«si e veçantĂ«.
    Beta-lëshimi i pestë i sistemit operativ Haiku R1
  • JanĂ« bĂ«rĂ« njĂ« sĂ«rĂ« ndryshimesh tĂ« mĂ«dha, tĂ« orientuara pĂ«r pĂ«rmirĂ«simin e mbĂ«shtetjes pĂ«r zgjedhjen e njĂ« teme tĂ« errĂ«t.
    Beta-lëshimi i pestë i sistemit operativ Haiku R1
  • NĂ« redaktorin e ikonave Icon-O-Matic Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r konvertimin e perspektivĂ«s dhe pĂ«r shfaqjen e njĂ« imazhi reference si sfond (pĂ«r tĂ« pĂ«rsĂ«ritur konturet nĂ« ikonĂ«). JanĂ« pĂ«rmirĂ«suar ndjeshĂ«m funksionet e kopjimit dhe ngjitjes.
    Beta-lëshimi i pestë i sistemit operativ Haiku R1
  • Me fillimin e funksionit, nĂ«se Ă«shtĂ« e pĂ«rcaktuar prania e baterive nĂ« sistem, do tĂ« instalohet automatikisht paneli i aplikacionit PowerStatus, qĂ« tregon gjendjen e tarifĂ«s dhe parametrat e baterisĂ«. ËshtĂ« rritur saktĂ«sia e informacionit pĂ«r nivelin e tarifĂ«s. PĂ«r informimin e pĂ«rdoruesit pĂ«r nivelin e ulĂ«t tĂ« tarifĂ«s janĂ« shtuar njĂ« sinjal zĂ«ri dhe njĂ« njoftim.
    Beta-lëshimi i pestë i sistemit operativ Haiku R1
  • NĂ« menaxherin e skedarĂ«ve Tracker Ă«shtĂ« pĂ«rmirĂ«suar puna me katalogĂ«t dhe ndarjet e diskut, tĂ« cilat janĂ« tĂ« aksesueshme vetĂ«m nĂ« mĂ«nyrĂ«n e leximit, qĂ« tani dallohen mĂ« qartĂ« me njĂ« sfond mĂ« tĂ« errĂ«t (ky sfond mĂ« parĂ« pĂ«rdorej pĂ«r katalogĂ«t virtualĂ«). PĂ«r elementĂ«t e sistemit tĂ« skedarĂ«ve tĂ« aksesueshĂ«m vetĂ«m pĂ«r lexim, gjithashtu janĂ« çaktivizuar elementĂ«t e menusĂ« qĂ« kĂ«rkojnĂ« qasje pĂ«r shkruaj.
    Beta-lëshimi i pestë i sistemit operativ Haiku R1
  • ËshtĂ« vazhduar zhvillimi i porteve tĂ« aplikacioneve tĂ« jashtme. QĂ« nga botimi i fundit janĂ« portuar programe tĂ« reja KDE, Ă«shtĂ« zgjeruar numri i programeve GTK tĂ« mbĂ«shtetur, Ă«shtĂ« shtuar njĂ« port me debugger GDB 15 (mĂ« parĂ« ishte i disponueshĂ«m GDB 6) dhe Ă«shtĂ« realizuar njĂ« port eksperimental i platformĂ«s .NET Core 9.
    Beta-lëshimi i pestë i sistemit operativ Haiku R1
  • ËshtĂ« pĂ«rmirĂ«suar funksionimi i ndĂ«rfaqes pĂ«r tĂ« siguruar kompatibilitetin me X11/Xlib. ËshtĂ« ofruar mundĂ«sia pĂ«r tĂ« pĂ«rdorur grafikĂ«n FLTK (nĂ« kufizime shihet mungesa e mbĂ«shtetjes pĂ«r funksionet e lidhura me OpenGL).
    Beta-lëshimi i pestë i sistemit operativ Haiku R1
  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r pajisjet audio me ndĂ«rfaqen USB (kalimi automatik i zĂ«rit kur lidhet pajisja USB ende nuk funksionon, prandaj pĂ«r kalim Ă«shtĂ« e nevojshme tĂ« rinisni shĂ«rbimet multimedia tĂ« sistemit).
  • ËshtĂ« shtuar njĂ« driver pĂ«r ndĂ«rfaqet rrjet TUN/TAP, i cili mund tĂ« pĂ«rdoret pĂ«r krijimin e tunelave rrjet dhe organizimin e veprimit. VPN.
  • JanĂ« bĂ«rĂ« optimizime nĂ« TCP-stack, duke rritur ndjeshĂ«m kapacitetin (performanca e TCP-koneksioneve Ă«shtĂ« rritur me 8-10 herĂ« dhe kapaciteti i loopback-interface (localhost) Ă«shtĂ« rritur pĂ«r disa renditje). ËshtĂ« pĂ«rmirĂ«suar mbajtja e numrave pĂ«r grumbullimin e statistikave. ËshtĂ« reduktuar numri i operacioneve tĂ« kopjimit tĂ« bufereve. ËshtĂ« shtuar mundĂ«sia e nxjerrjes sĂ« operacioneve tĂ« llogaritjes sĂ« shumave kontrolluese tĂ« paketeve nĂ« anĂ«n e kartave rrjet.
  • JanĂ« zgjeruar mundĂ«sitĂ« e emulatorit tĂ« terminalit, nĂ« tĂ« cilin Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r ngjitjen e escape nga kĂ«mbimi kur pĂ«rdoren nĂ« tekstin e portativ me ndarjet e rreshtave dhe simbolet speciale. NĂ« cilĂ«simet Ă«shtĂ« shtuar mundĂ«sia e ndryshimit tĂ« skemĂ«s sĂ« ngjyrave.
  • U krye refaktorizimi i shtresĂ«s TTY/PTY, kodi i TTY dhe PTY Ă«shtĂ« unifikuar, Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r zgjerime TTY, si TIOCOUTQ.
  • Optimizimi i performancĂ«s sĂ« bĂ«rthamĂ«s dhe drejtuesve Ă«shtĂ« kryer, Ă«shtĂ« shtuar mundĂ«sia pĂ«r ekzekutimin e operacioneve tĂ« hyrjes/daljes nĂ« grupe, Ă«shtĂ« optimizuar pĂ«rdorimi i bllokimeve gjatĂ« ekzekutimit tĂ« programeve, Ă«shtĂ« rritur efikasiteti i hartimit tĂ« skedarĂ«ve nĂ« memorie, Ă«shtĂ« ulur konkurenca midis bllokimeve gjatĂ« hartimit tĂ« faqeve tĂ« memories, Ă«shtĂ« rritur performanca e alokimit tĂ« buferĂ«ve tĂ« pĂ«rkohshĂ«m, janĂ« shtuar optimizime nĂ« sistemin e hyrjes/daljes, dhe nĂ« ngarkuesin e skedarĂ«ve ekzekutues nĂ« formatin ELF Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r DT_GNU_HASH.
  • Arkitektura e mekanizmit tĂ« bllokimeve user_mutex Ă«shtĂ« ribĂ«rĂ«, e cila Ă«shtĂ« afĂ«r mundĂ«sive tĂ« sistemit futex nĂ« Linux dhe pĂ«rdoret pĂ«r implementimin e thirrjeve pthread_mutex dhe pthread_rwlock. Arkitektura e re ka lejuar zgjidhjen e problemeve tĂ« mĂ«parshme me gjendjen e garĂ«s dhe ka rritur performancĂ«n (p.sh., shpejtĂ«sia e kompilimit Ă«shtĂ« rritur me 25%).
  • Drejtuesi pĂ«r sistemin e skedarĂ«ve FAT Ă«shtĂ« zĂ«vendĂ«suar me njĂ« variant tĂ« ri, tĂ« portuar nga FreeBSD. ZĂ«vendĂ«simi i drejtuesit ka lejuar zgjidhjen e problemeve me pĂ«rputhshmĂ«rinĂ« me realizime tĂ« tjera tĂ« FAT.
  • ËshtĂ« shtuar drejtuesi pĂ«r sistemin e skedarĂ«ve UFS2 (Unix File System 2), i pĂ«rdorur nĂ« FreeBSD. Drejtuesi pĂ«r momentin funksionon vetĂ«m nĂ« mĂ«nyrĂ« leximi.
  • NjĂ« pjesĂ« e API-s sĂ« multi-pleximit tĂ« hyrjes/daljes kqueue Ă«shtĂ« implementuar.
  • JanĂ« zgjeruar mundĂ«sitĂ« e gjurmimit dhe profilimit tĂ« proceseve pĂ«rmes mjeteve strace dhe profile.
  • ËshtĂ« pĂ«rmirĂ«suar pĂ«rputhshmĂ«ria me specifikimet POSIX. JanĂ« implementuar funksionet getentropy, arc4random, pthread_sigqueue, preadv dhe pwritev, si dhe Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r sokete Unix (AF_UNIX) SOCK_DGRAM.
  • ËshtĂ« kryer njĂ« punĂ« e madhe pĂ«r rritjen e stabilitetit tĂ« gjithĂ« sistemit. JanĂ« eliminuar shumĂ« probleme qĂ« çonin nĂ« pĂ«rfundime tĂ« papritura dhe dĂ«shtime tĂ« bĂ«rthamĂ«s dhe drejtuesve.

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