Facebook inoburitsa Hermit, chishandiso chekudzokorora chirongwa chekuita

Facebook (yakarambidzwa muRussian Federation) yakaburitsa kodhi yeHermit toolkit, iyo inogadzira nharaunda yekutemerwa kwekuita kwezvirongwa, zvichibvumira kumhanya kwakasiyana kuti uwane mhedzisiro imwechete uye kudzokorora kuuraya uchishandisa yakafanana data yekuisa. Iyo kodhi yeprojekiti yakanyorwa muRust uye yakagoverwa pasi peiyo BSD rezinesi.

Panguva yekuuraya kwakajairwa, mhedzisiro inopesvedzerwa neakasiyana ekunze zvinhu, senge yazvino nguva, tambo kuronga, chaiyo ndangariro kero, data kubva pseudorandom nhamba jenareta, uye akasiyana akasiyana zviziviso. Hermit inokutendera iwe kuti umhanye chirongwa mumudziyo umo zvinhu izvi zvinoramba zvichigara pane zvinotevera zvinomhanya. Kudzokororwa kuuraya, iyo inoburitsa zvizere zvisingaite zvimiro zvezvakatipoteredza, zvinogona kushandiswa kuongororwa kukanganisa, nhanho-matanho debugging nekudzokororwa kumhanya, kugadzira nharaunda yakatarwa yekudzoreredza bvunzo, kuyedza kushushikana, kuona matambudziko neakawanda-tambo uye mukudzokorora. kuvaka masisitimu.

Facebook inoburitsa Hermit, chishandiso chekudzokorora chirongwa chekuita

Nzvimbo inogoneka inogadzirwa nekutambisa masystem ekufona, mamwe acho anotsiviwa neavo ekubata anoburitsa mhedzisiro, uye mamwe anodzoserwa kune kernel, mushure mezvo mhedzisiro yacho inocheneswa data risingarambe. Kubata mafoni ehurongwa, iyo reverie dhizaini inoshandiswa, iyo kodhi iyo inoburitswa zvakare neFacebook. Kudzivirira shanduko mufaira system uye zvikumbiro zvetiweki kubva pakukanganisa kufambira mberi kwekuuraya, kuuraya kunoitwa uchishandisa yakagadziriswa FS mufananidzo uye nekuwana kune ekunze network yakaremara. Paunenge uchiwana iyo pseudo-random nhamba jenareta, Hermit inogadzira yakatemerwa kutevedzana inodzokororwa pese painotangwa.

Imwe yeakanyanya kuomesesa anopesvedzera pakufambira mberi kwekuita ndeye tambo scheduler, ane maitiro anoenderana nezvakawanda zvekunze zvinhu, senge nhamba yeCPU cores uye kuvapo kwedzimwe tambo dzekuuraya. Kuve nechokwadi chekudzokorora maitiro emugadziri, tambo dzese dzinoitwa seri zvine chekuita neiyo chete CPU musimboti uye kuchengetedza kurongeka uko kutonga kunoendeswa kune tambo. Tambo imwe neimwe inotenderwa kuita nhamba yakatarwa yemirairo, mushure mezvo kuuraya kunomira uye kuendeswa kune imwe shinda (kudzikamisa CPU PMU (Performance Monitoring Unit), inomisa kuurayiwa mushure mehuwandu hwakatarwa hwematavi ane zvirevo).

Kuti aone matambudziko neshinda nekuda kwemamiriro emujaho, Hermit ane modhi yekuzivisa maoparesheni ane hurongwa hwekuuraya hwakanga husiri muhurongwa uye zvakakonzera kuvharika zvisina tsarukano. Kuti uone matambudziko akadai, kuenzanisa kunoitwa nyika umo kushanda kwakaringana uye kugumiswa kusingaite kwekuuraya kwakanyorwa.

Source: opennet.ru

Voeg