An ceathramh sgaoileadh beta de shiostam obrachaidh Haiku R1

Às deidh bliadhna gu leth de leasachadh, chaidh an ceathramh dreach beta de shiostam obrachaidh Haiku R1 fhoillseachadh. Chaidh am pròiseact a chruthachadh an toiseach mar fhreagairt do dhùnadh siostam-obrachaidh BeOS agus chaidh a leasachadh fon ainm OpenBeOS, ach chaidh ath-ainmeachadh ann an 2004 air sgàth tagraidhean co-cheangailte ri cleachdadh comharra-malairt BeOS san ainm. Gus coileanadh an naidheachd ùr a mheasadh, chaidh grunn ìomhaighean bootable Live (x86, x86-64) ullachadh. Tha an còd tùsail airson a’ mhòr-chuid de OS Haiku air a chuairteachadh fo chead MIT an-asgaidh, ach a-mhàin cuid de leabharlannan, codecs meadhanan agus co-phàirtean air iasad bho phròiseactan eile.

Tha Haiku OS ag amas air coimpiutairean pearsanta agus a’ cleachdadh a kernel fhèin, air a thogail air ailtireachd modular, air a bharrrachadh airson làn fhreagarrachd do ghnìomhan luchd-cleachdaidh agus coileanadh èifeachdach de thagraidhean ioma-snàthainn. Tha API stèidhichte air cuspair air a sholarachadh do luchd-leasachaidh. Tha an siostam stèidhichte gu dìreach air teicneòlasan BeOS 5 agus tha e ag amas air co-chòrdalachd dà-chànanach le tagraidhean airson an OS seo. Feumalachdan bathar-cruaidh as ìsle: CPU Pentium II agus 384 MB RAM (Intel Core i3 agus 2 GB RAM air a mholadh).

Tha OpenBFS air a chleachdadh mar shiostam faidhle, a bheir taic do bhuadhan faidhle leudaichte, logadh, comharran 64-bit, taic airson meta tags a stòradh (airson gach faidhle, faodar buadhan a stòradh san fhoirm key = luach, a tha a’ dèanamh an siostam faidhle coltach ri a stòr-dàta) agus clàran-amais sònraichte gus an lorg a luathachadh. Bithear a’ cleachdadh “craobhan B +” gus structar an eòlaire a chuir air dòigh. Bho chòd BeOS, tha Haiku a’ toirt a-steach manaidsear faidhle Tracker agus Deasg, a bha le chèile fosgailte às deidh dha BeOS an sealladh fhàgail.

Prìomh innleachdan:

  • Coileanadh nas fheàrr air scrionaichean dùmhlachd picteil àrd (HiDPI). Chaidh sgèileadh eadar-aghaidh ceart a chuir an gnìomh, gun a bhith cuibhrichte ri atharrachadh meud cruth-clò. Air a’ chiad bhoc, bidh Haiku a-nis a’ feuchainn ri lorg gu fèin-ghluasadach gu bheil scrion HiDPI ann agus tagh na tomhasan iomchaidh airson sgèileadh. Faodar na roghainnean taghte atharrachadh anns na roghainnean, ach tha feum air ath-thòiseachadh gus an tig iad gu buil. Tha roghainnean sgèileadh a’ faighinn taic anns a’ mhòr-chuid de dh’ aplacaidean dùthchasach agus cuid le port, ach chan eil iad uile.
  • Leis an roghainn sealladh a chleachdadh le sgeadachadh uinneig còmhnard agus stoidhle putan còmhnard, seach fear a bhios a’ cleachdadh caiseadan gu mòr. Bidh stoidhle còmhnard a’ tighinn leis a’ phacaid Haiku Extras agus tha e air a chomasachadh anns an roinn roghainnean coltas.
    An ceathramh sgaoileadh beta de shiostam obrachaidh Haiku R1
  • Chuir sinn còmhdach ris airson co-chòrdalachd le leabharlann Xlib, a’ toirt cothrom dhut tagraidhean X11 a ruith ann an Haiku gun a bhith a’ ruith frithealaiche X. Tha an ìre air a bhuileachadh tro bhith ag aithris air gnìomhan Xlib le bhith ag eadar-theangachadh fiosan gu API grafaigean àrd-ìre Haiku.
  • Chaidh còmhdach ullachadh gus dèanamh cinnteach gu bheil e co-chòrdalachd le Wayland, a’ toirt cothrom dhut innealan agus tagraidhean a ruith a bhios a ’cleachdadh a’ phròtacal seo, a ’toirt a-steach tagraidhean stèidhichte air leabharlann GTK. Tha an còmhdach a’ toirt seachad an leabharlann libwayland-client.so, stèidhichte air a’ chòd libwayland agus co-chosmhail aig ìre API agus ABI, a leigeas le tagraidhean Wayland ruith gun atharrachadh. Eu-coltach ri frithealaichean cumanta Wayland àbhaisteach, chan eil an còmhdach a’ ruith mar phròiseas frithealaiche air leth, ach tha e air a luchdachadh mar plugan gu pròiseasan teachdaiche. An àite socaidean, bidh am frithealaiche a’ cleachdadh lùb teachdaireachd dùthchasach stèidhichte air BLooper.
  • Taing dha sreathan airson co-chòrdalachd le X11 agus Wayland, bha e comasach port obrach de leabharlann GTK3 ullachadh. Am measg nan tagraidhean a dh’fhaodar a chuir air bhog leis a’ phort tha GIMP, Inkscape, Epiphany (GNOME Web), Claws-mail, AbiWord agus HandBrake.
    An ceathramh sgaoileadh beta de shiostam obrachaidh Haiku R1
  • Chuir sinn port obrach ris le Wine a ghabhas cleachdadh gus tagraidhean Windows a ruith ann an Haiku. Tha cuingealachaidhean a’ toirt a-steach comas ruith dìreach air togalaichean 64-bit de Haiku agus an comas dìreach tagraidhean Windows 64-bit a ruith.
    An ceathramh sgaoileadh beta de shiostam obrachaidh Haiku R1
  • Chuir sinn ris port deasaiche teacsa GNU Emacs a bhios ag obair ann am modh grafaigeach. Tha na pacaidean air an cumail ann an stòr HaikuDepot.
    An ceathramh sgaoileadh beta de shiostam obrachaidh Haiku R1
  • Chaidh taic airson òrdagan ìomhaigh a chruthachadh agus a thaisbeanadh a chuir ri manaidsear faidhle Tracker. Thèid mion-dhealbhan a shàbhaladh ann am buadhan faidhle leudaichte.
    An ceathramh sgaoileadh beta de shiostam obrachaidh Haiku R1
  • Chuir sinn an gnìomh còmhdach airson co-chòrdalachd le draibhearan FreeBSD. Chaidh draibhearan a ghluasad bho FreeBSD gus taic a thoirt do innealan-atharrachaidh USB gun uèir le sgoltagan Realtek (RTL) agus Ralink (RA). Is e aon de na cuingeadan an fheum air an inneal a cheangal mus tòisich thu (às deidh a bhith air a bhualadh chan eil an inneal air a lorg).
  • Chaidh an stac gun uèir 802.11 le taic airson 802.11ac agus na draibhearan iwm agus iwx le taic airson innealan-atharrachaidh gun uèir Intel “Dual Band” agus “AX” a phortadh bho OpenBSD.
  • Chaidh an draibhear USB-RNDIS a chuir ris, a leigeas leat obrachadh an àite inntrigidh a chuir air dòigh tro USB (USB tethering) airson a chleachdadh mar chairt lìonra brìgheil.
  • Chuir sinn draibhear NTFS ùr ris stèidhichte air an leabharlann bhon phròiseact NTFS-3G. Tha am buileachadh ùr nas seasmhaiche, a’ toirt taic do aonachadh leis an ìre tasgadan faidhle, agus a’ toirt seachad deagh choileanadh.
  • Chuir sinn eadar-theangair ris airson dealbhan a leughadh agus a sgrìobhadh ann an cruth AVIF.
  • Tha einnsean brobhsair HaikuWebKit air a shioncronachadh leis an dreach gnàthach de WebKit agus air a ghluasad gu backend lìonra stèidhichte air leabharlann cURL.
  • Bidh an bootloader a ’cur taic ri siostaman EFI 32-bit agus a’ toirt seachad comas àrainneachd Haiku 64-bit a chuir a-steach bho inneal-tòiseachaidh EFI 32-bit.
  • Co-chòrdalachd nas fheàrr le inbhean POSIX. Leantainn air adhart ag ath-chur fiosan gu leabharlann àbhaisteach C, a chaidh a ghluasad roimhe bho glibc, gu caochlaidhean bho musl. Taic a bharrachd airson sruthan C11 agus dòighean locale_t.
  • Chaidh an draibhear airson draibhearan NVMe a leasachadh, chaidh taic airson gnìomhachd TRIM a chuir ris gus innse don draibhear mu bhlocaichean saor.
  • Tha e comasach an kernel agus na draibhearan a thogail le dreachan ùra de GCC (a ’toirt a-steach GCC 11), ach tha feum fhathast air GCC 2.95 gus an siostam a thogail air sgàth ceanglaichean ris an t-seann chòd airson co-chòrdalachd le BeOS.
  • Chaidh obair choitcheann a dhèanamh gus seasmhachd an t-siostam gu lèir a leasachadh.

Source: fosgailtenet.ru

Cuir beachd ann