Ukukhishwa kwe-beta yesithathu kwesistimu yokusebenza ye-Haiku R1

Ngemva konyaka wokuthuthukiswa, ukukhishwa kwe-beta yesithathu yohlelo lokusebenza lwe-Haiku R1 kushicilelwe. Le phrojekthi ekuqaleni yadalwa njengokusabela ekuvalweni kohlelo lokusebenza lwe-BeOS futhi yathuthukiswa ngaphansi kwegama elithi OpenBeOS, kodwa yaqanjwa kabusha ngo-2004 ngenxa yezimangalo ezihlobene nokusetshenziswa kophawu lwe-BeOS egameni. Ukuze uhlole ukusebenza kokukhishwa okusha, izithombe ezimbalwa ezibhuthayo ezibukhoma (x86, x86-64) sezilungisiwe. Ikhodi yomthombo yeningi le-Haiku OS isatshalaliswa ngaphansi kwelayisensi ye-MIT yamahhala, ngaphandle kweminye imitapo yolwazi, amakhodekhi emidiya kanye nezingxenye ezibolekwe kwamanye amaphrojekthi.

I-Haiku OS ihloselwe amakhompuyutha omuntu siqu futhi isebenzisa i-kernel yayo, eyakhelwe ekwakhiweni kwe-modular, elungiselelwe ukusabela okuphezulu ezenzweni zabasebenzisi kanye nokusetshenziswa ngempumelelo kwezinhlelo zokusebenza ezinezintambo eziningi. I-API egxile ezintweni ihlinzekelwe onjiniyela. Uhlelo lusekelwe ngokuqondile kubuchwepheshe be-BeOS 5 futhi luhloselwe ukuhambisana kanambambili nezinhlelo zokusebenza zale OS. Isidingo esincane sezingxenyekazi zekhompuyutha: I-Pentium II CPU ne-RAM engu-384 MB (kunconyiwe kwe-Intel Core i3 no-2 GB RAM).

Ukukhishwa kwe-beta yesithathu kwesistimu yokusebenza ye-Haiku R1

I-OpenBFS isetshenziswa njengohlelo lwefayela, olusekela izimfanelo zefayela ezinwetshiwe, ukugawulwa kwemithi, izikhombi ezingama-64-bit, ukusekelwa kokugcina ama-meta tag (kufayela ngalinye, izimfanelo zingagcinwa kufomu key=value, okwenza uhlelo lwefayela lufane ne database) kanye nezinkomba ezikhethekile zokusheshisa ukubuyisa kuzo. "Izihlahla ze-B +" zisetshenziselwa ukuhlela ukwakheka kohla lwemibhalo. Kusuka kukhodi ye-BeOS, i-Haiku ihlanganisa imenenja yefayela ye-Tracker kanye ne-Deskbar, yomibili evuliwe ngemuva kokuba i-BeOS ishiye indawo yesehlakalo.

Okuqanjiwe okuyinhloko:

  • Isiphequluli sewebhu se-WebPositive esakhiwe yiphrojekthi sidluliselwe ukusebenzisa injini ye-WebKit 612.1.21. Kuthuthukiswe ukuzinza nokuhambisana nezinye iziphequluli.
  • Inqubo yokufaka ethuthukisiwe. Isixhumi esibonakalayo sokuhlukanisa idiski sibe izingxenye senziwe lula futhi isixhumi esibonakalayo sokumisa abashayeli senziwe sesimanjemanje.
  • Ukusekelwa kwezingxenyekazi zekhompuyutha okunwetshiwe. Abashayeli bamadivayisi angenantambo basusiwe ku-FreeBSD 13. Kwengezwe abashayeli abasha bamakhadi omsindo, amasistimu okugcina namadivayisi e-USB. Usekelo lwe-USB 3 oluthuthukisiwe. Ukusebenza okuthuthukisiwe kumasistimu anamakhadi ezithombe e-NVIDIA (GeForce 6200-GeForce Go 6400).
  • Ikhono lokuqalisa kabusha ukulanda izibuyekezo eziphazanyiswe ngenxa yokuhluleka kwenethiwekhi seliqalisiwe.
  • Usekelo oluthuthukisiwe lwamatimu ombala omnyama.
  • Ikhono lokukhubaza iphedi yokuthinta lengeziwe kuzilungiselelo zesistimu yokufaka.
  • Ukusekelwa okuthuthukisiwe kwezinhlelo zefayela le-XFS ne-NFS.
  • Kungezwe ukusekelwa kwamathebula okuhlukaniswa kwe-Sun VTOC.
  • Kunikezwe ukukala kwamabha okuskrola kuye ngosayizi wefonti.
  • Usekelo lokwenziwa kwasendaweni oluthuthukisiwe.
  • Ukuzinza okuthuthukisiwe kwe-MediaPlayer. Kwengezwe usekelo lwevidiyo ye-4K.
  • Umphathi wephakheji uhlinzeka ngosekelo lokuqalisa izikripthi zesibambi phakathi nokususwa kwephakheji.
  • Izinguqulo zohlelo zibuyekeziwe. I-Python 2 yehlisiwe futhi yathathelwa indawo yiPython 3.7.
  • Iseva yezithombe ze-app_server idizayine kabusha ukuphathwa kwememori futhi yengeza imisebenzi yokunikezela eyinhlanganisela eyengeziwe (esetshenziswa kusiphequluli ukuze inikeze izici zekhanvasi).
  • I-emulator yetheminali inikeza usekelo lokulandelana kokuphunyuka ukuze kukhishwe izinhlamvu eziyimpinda.
  • Ukuhambisana okuthuthukisiwe nokucaciswa kwe-POSIX, okuhlanganisa ukusekelwa kwemisebenzi ye-mlock/munlock, i-ppoll kanye ne-exp10/exp10f/exp10l.

Source: opennet.ru

Engeza amazwana