ஃபேஸ்புக் ஹெர்மிட்டை வெளியிடுகிறது, இது மீண்டும் மீண்டும் செய்யக்கூடிய நிரல்களை செயல்படுத்துவதற்கான கருவித்தொகுப்பு

ஃபேஸ்புக் (ரஷ்ய கூட்டமைப்பில் தடைசெய்யப்பட்டுள்ளது) ஹெர்மிட் கருவித்தொகுப்புக்கான குறியீட்டை வெளியிட்டது, இது நிரல்களை நிர்ணயிக்கும் வகையில் செயல்படுத்துவதற்கான சூழலை உருவாக்குகிறது, வெவ்வேறு ரன்களுக்கு ஒரே முடிவை அடையவும், அதே உள்ளீட்டுத் தரவைப் பயன்படுத்தி மீண்டும் செயல்படுத்தவும் அனுமதிக்கிறது. திட்டக் குறியீடு ரஸ்டில் எழுதப்பட்டு BSD உரிமத்தின் கீழ் விநியோகிக்கப்படுகிறது.

இயல்பான செயல்பாட்டின் போது, ​​தற்போதைய நேரம், நூல் திட்டமிடல், மெய்நிகர் நினைவக முகவரிகள், போலி எண் ஜெனரேட்டரின் தரவு மற்றும் பல்வேறு தனித்துவமான அடையாளங்காட்டிகள் போன்ற பல்வேறு புறம்பான காரணிகளால் முடிவு பாதிக்கப்படுகிறது. ஹெர்மிட் உங்களை ஒரு கொள்கலனில் ஒரு நிரலை இயக்க அனுமதிக்கிறது, அதில் இந்த காரணிகள் அடுத்தடுத்த ரன்களில் மாறாமல் இருக்கும். சுற்றுச்சூழலின் நிலையான அளவுருக்களை முழுமையாக மறுஉருவாக்கம் செய்யும், மீண்டும் மீண்டும் செயல்படுத்துதல், பிழை கண்டறிதல், மீண்டும் மீண்டும் ரன்களுடன் பல-படி பிழைத்திருத்தம், பின்னடைவு சோதனைகளுக்கு நிலையான சூழலை உருவாக்குதல், அழுத்த சோதனை, பல-திரிடிங்கில் சிக்கல்களை அடையாளம் காணுதல் மற்றும் மீண்டும் மீண்டும் செய்யக்கூடியது. அமைப்புகளை உருவாக்க.

ஃபேஸ்புக் ஹெர்மிட்டை வெளியிடுகிறது, இது மீண்டும் மீண்டும் செய்யக்கூடிய நிரல்களை செயல்படுத்துவதற்கான கருவித்தொகுப்பு

சிஸ்டம் அழைப்புகளை இடைமறிப்பதன் மூலம் மறுஉருவாக்கம் செய்யக்கூடிய சூழல் உருவாக்கப்படுகிறது, அவற்றில் சில நிரந்தரமான முடிவை உருவாக்கும் அவற்றின் சொந்த ஹேண்ட்லர்களால் மாற்றப்படுகின்றன, மேலும் சில கர்னலுக்குத் திருப்பிவிடப்படுகின்றன, அதன் பிறகு முடிவில்லாத தரவு அழிக்கப்படும். கணினி அழைப்புகளை இடைமறிக்க, reverie கட்டமைப்பு பயன்படுத்தப்படுகிறது, அதன் குறியீடும் Facebook ஆல் வெளியிடப்படுகிறது. கோப்பு முறைமையில் ஏற்படும் மாற்றங்கள் மற்றும் நெட்வொர்க் கோரிக்கைகள் செயலாக்க முன்னேற்றத்தை பாதிக்காமல் தடுக்க, ஒரு நிலையான FS படத்தைப் பயன்படுத்தி செயல்படுத்தப்படுகிறது மற்றும் வெளிப்புற நெட்வொர்க்குகளுக்கான அணுகல் முடக்கப்பட்டுள்ளது. போலி-ரேண்டம் எண் ஜெனரேட்டரை அணுகும் போது, ​​ஹெர்மிட் ஒரு முன் வரையறுக்கப்பட்ட வரிசையை உருவாக்குகிறது, அது ஒவ்வொரு முறையும் தொடங்கப்படும்.

செயலாக்க முன்னேற்றத்தில் மிகவும் சிக்கலான மாறி தாக்கங்களில் ஒன்று த்ரெட் ஷெட்யூலர் ஆகும், அதன் நடத்தை CPU கோர்களின் எண்ணிக்கை மற்றும் பிற செயல்படுத்தும் நூல்களின் இருப்பு போன்ற பல வெளிப்புற காரணிகளைப் பொறுத்தது. திட்டமிடுபவரின் தொடர்ச்சியான நடத்தையை உறுதிசெய்ய, அனைத்து த்ரெட்களும் ஒரே ஒரு CPU கோர் தொடர்பாக தொடர்ச்சியாக செயல்படுத்தப்பட்டு, த்ரெட்களுக்கு கட்டுப்பாடு மாற்றப்படும் வரிசையை பராமரிக்கிறது. ஒவ்வொரு நூலும் ஒரு குறிப்பிட்ட எண்ணிக்கையிலான வழிமுறைகளை இயக்க அனுமதிக்கப்படுகிறது, அதன் பிறகு செயல்படுத்தல் நிறுத்தப்பட்டு மற்றொரு தொடரிழைக்கு மாற்றப்படும் (சிபியு PMU (செயல்திறன் கண்காணிப்பு அலகு) குறைக்க, இது குறிப்பிட்ட எண்ணிக்கையிலான நிபந்தனை கிளைகளுக்குப் பிறகு செயல்படுத்துவதை நிறுத்துகிறது).

ரேஸ் நிலைமைகள் காரணமாக த்ரெட்களில் உள்ள சிக்கல்களைக் கண்டறிய, ஹெர்மிட் செயல்பாட்டின் ஒழுங்குமுறையை மீறும் மற்றும் அசாதாரணமான பணிநிறுத்தத்திற்கு வழிவகுத்த செயல்பாடுகளை அடையாளம் காணும் ஒரு பயன்முறையைக் கொண்டுள்ளது. இத்தகைய சிக்கல்களை அடையாளம் காண, சரியான செயல்பாடு மற்றும் அசாதாரணமான மரணதண்டனை பதிவு செய்யப்பட்ட மாநிலங்களின் ஒப்பீடு செய்யப்படுகிறது.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்