Facebook ya wallafa Hermit, kayan aikin kayan aiki don maimaita aiwatar da shirin

Facebook (an dakatar da shi a cikin Tarayyar Rasha) ya buga lambar don kayan aiki na Hermit, wanda ke haifar da yanayi don ƙaddamar da shirye-shiryen ƙaddamar da shirye-shirye, yana ba da damar gudanar da gudu daban-daban don cimma sakamako guda kuma maimaita aiwatar da yin amfani da bayanan shigarwa iri ɗaya. An rubuta lambar aikin a cikin Rust kuma ana rarraba a ƙarƙashin lasisin BSD.

A lokacin aiwatar da kisa na yau da kullun, abubuwan ban sha'awa iri-iri suna tasiri sakamakon sakamakon, kamar lokacin yanzu, tsarin tsara zaren, adiresoshin ƙwaƙwalwar ajiya, bayanai daga janareta na pseudorandom, da masu gano daban daban. Hermit yana ba ku damar gudanar da wani shiri a cikin akwati wanda waɗannan abubuwan ke ci gaba da wanzuwa a cikin abubuwan da ke gaba. Kisa mai maimaitawa, wanda ya sake haifar da sigogin da ba su dawwama na yanayi, ana iya amfani da su don gano kuskuren kuskure, gyare-gyaren matakai da yawa tare da maimaita gudu, ƙirƙirar ƙayyadaddun yanayi don gwaje-gwajen juzu'i, gwajin damuwa, gano matsaloli tare da multithreading kuma a cikin tsarin ginawa mai maimaitawa. .

Facebook ya wallafa Hermit, kayan aikin kayan aiki don maimaita aiwatar da shirin

Ana haifar da yanayin da za a iya sake sakewa ta hanyar katse kiran tsarin, wasu daga cikinsu ana maye gurbinsu da masu kula da su wanda ke haifar da sakamako na dindindin, wasu kuma ana tura su zuwa kwaya, bayan haka an cire sakamakon daga bayanan da ba su dawwama. Don karɓar kira na tsarin, ana amfani da tsarin reverie, wanda kuma Facebook ne ya buga lambar. Don hana canje-canje a cikin tsarin fayil da buƙatun cibiyar sadarwa daga yin tasiri ga ci gaban aiwatarwa, ana aiwatar da aiwatarwa ta amfani da ƙayyadadden hoton FS kuma tare da samun damar shiga cibiyoyin sadarwa na waje. Lokacin samun dama ga janareta na bazuwar-bazuwar lamba, Hermit yana samar da jerin ƙayyadaddun tsari wanda ake maimaita duk lokacin da aka ƙaddamar da shi.

Daya daga cikin mafi hadaddun tasirin canji a kan ci gaban kisa shine mai tsara zaren, wanda halayensa ya dogara da abubuwa da yawa na waje, kamar adadin adadin CPU da kasancewar sauran zaren aiwatarwa. Don tabbatar da halayen maimaituwa na mai tsarawa, ana aiwatar da duk zaren a jere dangane da ainihin CPU guda ɗaya kawai da kuma kiyaye tsarin da aka canja wurin sarrafawa zuwa zaren. Ana ba da izinin kowane zaren don aiwatar da ƙayyadaddun adadin umarni, bayan haka aiwatarwar ya tsaya kuma an canza shi zuwa wani zaren (don iyakance CPU PMU (Sashin Kula da Ayyuka), wanda ke dakatar da aiwatarwa bayan ƙayyadadden adadin rassan sharadi).

Don gano matsaloli tare da zaren saboda yanayin tsere, Hermit yana da yanayi don gano ayyukan waɗanda umarnin aiwatar da su bai yi aiki ba kuma ya haifar da rufewar da ba ta dace ba. Don gano irin waɗannan matsalolin, ana yin kwatancen jihohin da aka yi rikodin daidaitaccen aiki da ƙarewar aiwatarwa.

source: budenet.ru

Add a comment