லினக்ஸ் கர்னலில் பாப்கார்னின் வளர்ச்சியை அவர்கள் முன்மொழிகின்றனர்

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

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

பாப்கார்ன் பற்றி

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

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

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

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

2014 முதல், பாப்கார்ன் ஒரு ஆராய்ச்சி திட்டமாக உருவாக்கப்பட்டது விநியோகிக்கப்பட்ட பயன்பாடுகளை உருவாக்குவதற்கான சாத்தியக்கூறுகளை ஆய்வு செய்ய, அதன் நூல்களை பன்முகத்தன்மை கொண்ட கணினி அமைப்புகளில் வெவ்வேறு முனைகளில் இயக்க முடியும், இதில் பல்வேறு கட்டளை தொகுப்பு கட்டமைப்புகளின் அடிப்படையில் கோர்களை இணைக்க முடியும் (ஜியோன் / ஜியோன்-ஃபை, ARM / x86, CPU / GPU / FPGA).

லினக்ஸ் கர்னல் டெவலப்பர்களுக்கு முன்மொழியப்பட்ட பேட்ச் செட் ஒரு x86 CPU உடன் ஹோஸ்ட்களில் இயங்குவதை மட்டுமே ஆதரிக்கிறது, ஆனால் கூட பாப்கார்ன் லினக்ஸின் செயல்பாட்டு பதிப்பு உள்ளது இது ஹோஸ்ட்களில் பயன்பாடுகளை இயக்க அனுமதிக்கிறது வெவ்வேறு CPU கட்டமைப்புகளுடன் (x86 மற்றும் ARM).

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

கூடுதலாக, டெலிஃபோர்க் திட்டத்திற்கு ஒத்த ஒன்றை அறிவிப்பதை நாம் கவனிக்க முடியும் ஆரம்ப முன்மாதிரி API செயல்படுத்தலுடன் கிளஸ்டரில் உள்ள பிற கணினிகளில் குழந்தை செயல்முறைகளைத் தொடங்க (ஃபோர்க் () போன்றது, ஆனால் கிளை செயல்முறையை மற்றொரு கணினிக்கு மாற்றவும்).

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

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

மூல: https://lkml.org/


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

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

*

*

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