ஹெர்மிட், கட்டுப்படுத்தப்பட்ட சோதனை மற்றும் பிழை கண்டறிதலுக்கான ஒரு கருவி

துறவி

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

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

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

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

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

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

ஹெர்மிட் பற்றி

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

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

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

செயல்திறனில் மிகவும் சிக்கலான நிரந்தரமற்ற தாக்கங்களில், நூல் திட்டமிடலை முன்னிலைப்படுத்துகிறது, அதன் நடத்தை CPU கோர்களின் எண்ணிக்கை மற்றும் இயங்கும் பிற நூல்களின் இருப்பு போன்ற பல வெளிப்புற காரணிகளைச் சார்ந்துள்ளது.

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

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

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

நீங்கள் விவரங்களை சரிபார்க்கலாம் பின்வரும் இணைப்பு.


உங்கள் கருத்தை தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டிருக்கும் *

*

*

  1. தரவுகளுக்குப் பொறுப்பு: AB இன்டர்நெட் நெட்வொர்க்ஸ் 2008 SL
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.