I-Hermit, ithuluzi lokuhlola okulawulwayo nokutholwa kwamaphutha

umnumzane

U-Hermit, njengesiqukathi esikwazi ukukhiqiza kabusha, unikeza umbono wokuthi bekungaba njani uma isitaki sohlelo sihlinzeka ngokuphindaphindwayo njengokusho okuthile.

Facebook yethulwe muva nje ngokushicilelwa, ukwethulwa kwe IHermit, okwakha a imvelo yokwenza uhlelo olunqunyiwe, okwenza kube nokwenzeka ukuzuza umphumela ofanayo nokuphinda inqubo yokwenza ekuqalisweni okuhlukile usebenzisa idatha yokufaka efanayo.

Ngesikhathi sokwenza okuvamile, izici ezihlukahlukene ezingaphandle zithinta okukhiphayo, njengesikhathi samanje, imisebenzi yokuhlela intambo, amakheli enkumbulo ebonakalayo, idatha evela kujeneretha wenombolo-mbumbulu, nezihlonzi ezihlukahlukene ezihlukile.

I-Hermit ivumela ukuqhuba uhlelo esitsheni lapho lezi zici zihlala zingashintshile ekugijimeni okulandelayo. Ukwenza okuphindaphindwayo, okukhiqiza kabusha ngokugcwele ukucushwa kwendawo eguquguqukayo, ingasetshenziselwa ukuxilongwa kwephutha, ukulungisa iphutha izinyathelo eziningi eziphindaphindwayo, ukudala indawo engaguquki yokuhlolwa kokuhlehla, ukuhlola ingcindezi, ukuxazulula inkinga okunemicu eminingi, nezinhlelo zokwakha eziphindaphindwayo.

U-Hermit uphoqelela ukwenziwa kwezinhlelo ngokunganaki futhi usebenza njengesisonga esiphindaphindekayo. Okusho ukuthi, ihlukanisa uhlelo kusuka emithonjeni yokunganqumi njengokunquma isikhathi, ukuhlukana kwentambo, ukukhiqizwa kwenombolo okungahleliwe, njll. I-determinism eqinisekisiwe iyithuluzi elinamandla futhi isebenza njengesisekelo sezinhlelo zokusebenza eziningi, okuhlanganisa ukuhlola ingcindezi ehambisanayo, irekhodi/ukudlalwa kabusha, izakhiwo eziphindaphindekayo kanye nokuhlonzwa okuzenzakalelayo kwamaphutha e-concurrency, nokuningi.

U-Hermit akakwazi ukuhlukanisa uhlelo lwesivakashi emithonjeni yokunganqumi, njengezinguquko zesistimu yefayela noma izimpendulo ezivela kumanethiwekhi angaphandle. Esikhundleni salokho, ukuze unikeze i-determinism egcwele, umsebenzisi kufanele anikeze isithombe esiyisisekelo sesistimu yefayela engashintshi (isibonelo, nge-Docker) futhi akhubaze amanethiwekhi angaphandle.

Mayelana noHermit

IHermit ivumela amandla kudala indawo ekwazi ukukhiqiza kabusha ngokuvimbela izingcingo zesistimu, ezinye zazo ezithathelwa indawo izibambi zazo ezikhiqiza okukhiphayo njalo, futhi ezinye zazo ziqondiswe kabusha ku-kernel, ngemva kwalokho idatha engaphikeleli isusiwe kokuphumayo.

Ukuze ubambe izingcingo Kusistimu, kusetshenziswa uhlaka phindaphinda, ikhodi yayo iphinde ishicilelwe yi-Facebook. Ukuze uvimbele izinguquko zesistimu yefayela kanye nezicelo zenethiwekhi ukuthi zingathinti ukuqhubeka kokwenziwa, ukwenza kwenziwa kusetshenziswa isithombe esinganyakazi yesistimu yefayela kanye nokufinyelela kumanethiwekhi angaphandle akhutshaziwe. Ngokufinyelela ijeneretha yenombolo-mbumbulu, uHermit ukhiqiza ukulandelana okuchazwe ngaphambilini okuphindwayo isikhathi ngasinye lapho kwenziwa.

Umthombo oyinkimbinkimbi kakhulu wokunganqumi usesihleli sentambo. Indlela i-kernel ehlela ngayo uchungechunge incike ezintweni eziningi zangaphandle, ezifaka inani lama-CPU aphathekayo noma eminye imicu esebenza kusistimu edinga isikhathi se-CPU.

Emithelela enzima kakhulu engahlali unomphela ekusebenzeni, igqamisa isihleli sochungechunge, ukuziphatha kwakhe kuncike ezintweni eziningi zangaphandle, njengenani lama-CPU cores kanye nokuba khona kwezinye izintambo ezisebenzayo.

Ukuqinisekisa ukuziphatha okuphindaphindwayo kwesihleli, yonke imicu yenziwa i-serialized, iboshelwe kumongo owodwa we-CPU nangendlela ukulawulwa okudluliselwa ngayo emicu. Intambo ngayinye ivunyelwe ukwenza inombolo engaguquki yemiyalelo, ngemva kwalokho ukubulawa kumisiwe futhi kudluliselwe komunye uchungechunge (ukuze kukhawulelwe, kusetshenziswa i-CPU PMU (Iyunithi Yokuqapha Ukusebenza), emisa ukubulawa ngemva kwenombolo ethile yamagatsha anemibandela).

ukuxilonga izinkinga ngemicu ngenxa yesimo somjaho, uHermit inemodi yokuthola imisebenzi ebingasebenzi futhi kwabangela ukuvinjelwa. Ukuze kuhlonzwe izinkinga ezinjalo, kwenziwa ukuqhathanisa phakathi kwezifunda lapho ukusebenza okufanele kanye nokuqedwa okungavamile kokubulawa kwabhaliswa khona.

Okokugcina, uma ungathanda ukwazi okwengeziwe ngakho, kufanele ukwazi lokho ikhodi yephrojekthi ibhalwe ngeRust futhi isatshalaliswa ngaphansi kwelayisensi ye-BSD.

Ungahlola imininingwane ku isixhumanisi esilandelayo.


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Unomthwalo wemfanelo ngedatha: AB Internet Networks 2008 SL
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.