மெய்நிகர் இயந்திரம் என்றால் என்ன - வகைகள் மற்றும் நன்மைகள்

சிக்கல்களை அகற்ற எங்கள் கருவியை முயற்சிக்கவும்





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

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




மெய்நிகர் இயந்திரம் என்றால் என்ன?

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

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



மெய்நிகர் இயந்திரத்தின் வகைகள்

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

1). கணினி மெய்நிகர் இயந்திரங்கள்


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

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

2). செயல்முறை மெய்நிகர் இயந்திரங்கள் (வி.எம்)

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

செயல்முறை-மெய்நிகர்-இயந்திரம்

செயல்முறை-மெய்நிகர்-இயந்திரம்

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

கட்டிடக்கலை

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

நன்மைகள்

மெய்நிகர் இயந்திரங்களின் சில நன்மைகள் பின்வருமாறு-

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

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