I-Facebook ishicilela i-Hermit, ikhithi yamathuluzi yokwenza uhlelo oluphindaphindekayo

I-Facebook (evinjelwe e-Russian Federation) ishicilele ikhodi yekhithi yamathuluzi ye-Hermit, eyenza indawo yokwenziwa kohlelo olunqunyiwe, okuvumela ukuthola umphumela ofanayo nokuphinda inqubekelaphambili yokubulawa kusetshenziswa idatha yokufaka efanayo ekuqalisweni okuhlukile. Ikhodi yephrojekthi ibhalwe ngeRust futhi isatshalaliswa ngaphansi kwelayisensi ye-BSD.

Phakathi nokubulawa okuvamile, izici ezihlukahlukene ezingaphandle zithinta umphumela, njengesikhathi samanje, izici zokuhlela uchungechunge, amakheli enkumbulo ebonakalayo, idatha evela kujeneretha wenombolo-mbumbulu, nezihlonzi ezihlukahlukene ezihlukile. I-Hermit ikuvumela ukuthi uqhube uhlelo esitsheni lapho lezi zici zihlala zingashintshile ekugijimeni okulandelayo. Ukwenza okuphindaphindwayo, okukhiqiza kabusha ngokugcwele izilungiselelo zendawo eguquguqukayo, kungasetshenziselwa ukuxilongwa kwamaphutha, ukulungisa amaphutha kwezigaba eziningi ngokuphindaphinda, ukudala indawo engaguquki yokuhlolwa kokuhlehla, ukuhlola ingcindezi, ukuxazulula izinkinga ze-multithreading, nezinhlelo zokwakha eziphindaphindwayo.

I-Facebook ishicilela i-Hermit, ikhithi yamathuluzi yokwenza uhlelo oluphindaphindekayo

Indawo ekwazi ukukhiqizwa kabusha idalwe ngokubamba amakholi esistimu, amanye ashintshwa izibambi zazo ezikhiqiza umphumela oqhubekayo, futhi ezinye ziqondiswe kabusha ku-kernel, ngemva kwalokho umphumela usuliwe kudatha engapheli. Ukuze ubambe izingcingo zesistimu, kusetshenziswa uhlaka lwe-reverie, ikhodi yalo ebuye ishicilelwe yi-Facebook. Ukuze uvimbele izinguquko ohlelweni lwefayela kanye nezicelo zenethiwekhi ukuthi zingathinti ukuqhubeka kokwenziwa, ukwenziwa kwenziwa kusetshenziswa isithombe esimisiwe se-FS futhi ukufinyelela kumanethiwekhi angaphandle kukhutshaziwe. Lapho ufinyelela ijeneretha yenombolo-mbumbulu engahleliwe, u-Hermit ukhiqiza ukulandelana okuchazwe ngaphambilini okuphindwayo njalo uma kwenziwa.

Phakathi kwemithelela eyinkimbinkimbi kakhulu engahlali unomphela ekusebenzeni isihleli sentambo, ukuziphatha kwayo kuncike ezintweni eziningi zangaphandle, njengenani lama-CPU cores kanye nokuba khona kwezinye izintambo ezisebenzayo. Ukuqinisekisa ukuziphatha okuphindaphindekayo kwesihleli, zonke izinchungechunge ziyahlelwa, ziboshelwe kumongo owodwa we-CPU, futhi nangendlela ukulawulwa kudluliselwa ngayo ochungechungeni. Intambo ngayinye ivunyelwe ukwenza inombolo engaguquki yemiyalo, ngemva kwalokho ukubulawa kuyeka futhi kudluliselwa komunye uchungechunge (ukukhawulela, i-CPU PMU (Iyunithi Yokuqapha Ukusebenza) isetshenziswa, eyeka ukubulawa ngemva kwenombolo ethile yamagatsha anemibandela).

Ukuze kuhlonzwe izinkinga ngochungechunge ngenxa yesimo somjaho, u-Hermit unemodi yokubona imisebenzi ebingasebenzi kahle futhi eholele ekuphahlazekeni. Ukuze kutholakale izinkinga ezinjalo, kwenziwa ukuqhathaniswa kwezifunda lapho ukusebenza okufanele nokuqedwa okungavamile kokubulawa kwarekhodwa.

Source: opennet.ru

Engeza amazwana