கேள்வி: மெய்நிகர் இயந்திரம் - முக்கிய அம்சங்கள் என்பது என்ன?
பதில்: - ஒரே கணினியில் பல இயக்க முறைமைகளை இயக்க முடியும் - சோதனை மற்றும் அபாயமுள்ள செயல்களை பாதுகாப்பாக இயக்க முடியும் - மென்பொருள் மேம்பாடு மற்றும் பயிற்சிக்காக பயனுள்ளதாக இருக்கும்
கேள்வி: மெய்நிகர் இயந்திரம் - வரையறைகள் பற்றி விளக்கவும்.
பதில்: மெய்நிகர் இயந்திரமானது முதலில் போபெக் மற்றும் கோல்டுபெர்க் அவர்களால் "ஒரு நிஜ இயந்திரத்தின் செயல்திறன் மிகுந்த, தொடர்பற்ற பிரதி" என்றவாறு வரையறுக்கப்பட்டது. தற்போதைய பயன்பாடானது எந்த நிஜ வன்பொருளுக்கும் எந்தவித நேரடித் தொடர்பற்ற மெய்நிகர் இயந்திரங்களைக் கொண்ட மெய்நிகர் இயந்திரங்களை உள்ளடக்குகின்றது. மெய்நிகர் இயந்திரங்கள் அவற்றின் பயன்பாடும் மற்றும் எந்த நிஜ இயந்திரங்களுக்குமான ஏதேனும் வகையான தொடர்பு ஆகியவற்றைப் பொறுத்து இரண்டு முக்கிய வகைகளாகப் பிரிக்கப்படுகின்றது. கணினி மெய்நிகர் இயந்திரம் என்பது ஒரு முழுமையான இயக்க முறைமையின் (OS) செயல்பாட்டை ஆதரிக்கின்ற நிறைவான கணினி தளத்தை வழங்குகின்றது. மாறாக, செயல்பாட்டு மெய்நிகர் இயந்திரம் என்பது ஒரு நிரலை இயக்குவதற்காக வடிவமைக்கப்பட்டது ஆகும். இதன் பொருள் ஒற்றை செயலாக்கத்தை ஆதரிக்கின்றது என்பதாகும். மெய்நிகர் இயந்திரத்தின் முக்கியமான பண்புகூறானது, அதனுள்ளே இயங்குகின்ற மென்பொருள் மெய்நிகர் இயந்திரத்தால் வழங்கப்பட்ட ஆதாரங்கள் மற்றும் பிரித்தெடுத்தல் ஆகியவற்றுக்குக் கட்டுப்பட்டது-அது மெய்நிகர் உலகைத் தடுக்க முடியாது. எடுத்துக்காட்டு : Java வில் எழுத்தப்பட்ட ஒரு நிரலானது சேவைகளை Java நிகழ்நேர சூழல் (JRE) மென்பொருளில் இருந்து வழங்கப்பட்ட கட்டளைகள் மூலமாகப் பெறுகின்றது, மேலும் Java மென்பொருளிலிருந்து எதிர்பார்க்கப்பட்ட முடிவுகளைப் பெறுகின்றது. இந்தச் சேவைகளை நிரலுக்கு வழங்குவதன் மூலமாக, Java மென்பொருள் ஒரு "மெய்நிகர் இயந்திரம்" போன்று செயல்படுகின்றது. இந்த நிரலை சாதாரணமாக வடிவைமைக்க இயக்க முறைமையாக அல்லது வன்பொருளாக செயல்படுகின்றது.
கேள்வி: மெய்நிகர் இயந்திரம் - கணினி மெய்நிகர் இயந்திரங்கள் பற்றி தகவல் சொல்.
பதில்: கணினி மெய்நிகர் இயந்திரங்கள் (சில நேரங்களில் வன்பொருள் மெய்நிகர் இயந்திரங்கள் என்று அழைக்கப்படுகின்றன), இவை வேறுபட்ட மெய்நிகர் இயந்திரங்களிடையே அமைந்துள்ள இயல்பான இயந்திர ஆதாரங்களை அதன் சொந்த இயக்கமுறைமையால் இயங்கும் ஒவ்வொன்றுக்கும் பகிர்தலை அனுமதிக்கின்றன. மென்பொருள் அடுக்கானது மெய்நிகர் இயந்திர கண்காணிப்பு அல்லது மெய்நிகராக்கு தளம் என்றழைக்கப்படும் மெய்நிகராக்கலை வழங்குகின்றது. மெய்நிகராக்கு தளத்தை வெறுமையான வன்பொருளில் (வகை 1 அல்லது இயல்பு மெய்நிகர் இயந்திரம்) அல்லது இயக்க முறைமையின் உச்சத்தில் (வகை 2 அல்லது ஹோஸ்ட் செய்யப்பட்ட மெய்நிகர் இயந்திரம்) இயக்க முடியும். கணினி மெய்நிகர் இயந்திரங்களின் முக்கிய நன்மைகள்: * ஒரே கணினியில் பல இயக்க முறை சூழல்கள் ஒன்றுக்கொன்று வலிமையாக தொடர்பற்ற வகையில் அமைந்திருக்கலாம் * மெய்நிகர் இயந்திரமானது நிஜ இயந்திரங்களிலிருந்து வேறுபட்ட வழிமுறைக் குழு கட்டமைப்பை (ISA) வழங்க முடியும் * பயன்பாட்டு பொருட்களை வழங்குதல், பராமரித்தல், உயர்ந்த கிடைக்கும் தன்மை மற்றும் பேரிடர் மீட்புhttp://www.vmware.com/solutions/business-critical-apps/ கணினி மெய்நிகர் இயந்திரங்களின் முக்கிய தீமை: * மெய்நிகர் இயந்திரமானது வன்பொருளை மறைமுகமாக அணுகும் போது நிஜ இயந்திரத்தை விடவும் குறைந்த செயல்திறன் கொண்டுள்ளது ஒவ்வொன்றும் தங்களுக்கு உரித்தான இயக்க முறைமையில் (விருந்தினர் இயக்க முறைமை ) இயங்குகின்ற பல்வேறு மெய்நிகர் இயந்திரங்கள் தொடர்ந்து சேவையக வலுவூட்டலில் பயன்படுத்தப்படுகின்றன. அங்கு குறுக்கீட்டைத் தவிர்க்கும் பொருட்டு தனிப்பட்ட இயந்திரங்களில் இயங்கப் பயன்படுத்தப்படுகின்ற வேறுபட்ட சேவைகள் மாறாக ஒரே இயல்பு இயந்திரத்தில் வேறுபட்ட மெய்நிகர் இயந்திரங்களில் இயக்கப்படுகின்றன. இந்தப் பயன்பாடானது தொடர்ந்து சேவைத்தர தனிப்படுத்தல் (QoS தனிப்படுத்தல்) என்றழைக்கப்படுகின்றது. மெய்நிகர் இயந்திரங்கள் ஒரு கணினியை பல ஒற்றை-பணியைக் கொண்ட இயக்க முறைமைகள் இடையே நேரப் பகிர்தலை அனுமதிப்பதால், மெய்நிகர் இயந்திரங்களுக்கான உண்மையான நோக்கமாக பல இயக்க முறைமைகளை இயக்க வேண்டியதாக இருந்தது. இந்த உத்திக்கு ஹோஸ்டில் நினைவகத்தைப் பகிர விருந்தினர் இயக்க முறைமைகள் மற்றும் நினைவக மெய்நிகராக்கல் ஆகியவற்றுக்கிடையே CPU ஆதாரங்களைப் பகிரும் செயலாக்கம் அவசியமாகின்றது. விருந்தினர் இயக்க முறைமைகள் அனைத்தும் ஒரே மாதிரியாக இருக்க வேண்டியதில்லை. அவை அதே கணினியில் வேறுபட்ட இயக்க முறைமைகள் இயங்குவதைச் சாத்தியமாக்குகின்றன (உ.ம்., Microsoft Windows மற்றும் Linux, அல்லது சமீபத்திய பதிப்பிற்கு அமைக்கப்படாமல் இருக்கின்ற மென்பொருளை ஆதரிக்கும் பொருட்டு ஒரு இயக்க முறைமையின் பழைய பதிப்புகள்). வேறுபட்ட விருந்தினர் இயக்க முறைமைகளை ஆதரிக்க மெய்நிகர் இயந்திரங்களின் பயன்பாடானது உட்பொதிக்கப்பட்ட கணினிகளில் பிரபலமாக இருக்கின்றது; பொதுவாக இது ஒரு நிகழ்நேர இயக்க முறைமையை ஆதரிக்கின்ற அதே வேளையில் Linux அல்லது Windows போன்ற உயர்மட்ட இயக்க முறைமையையும் ஆதரிக்கப் பயன்படுகின்றது. மற்றொரு பயன்பாடானது நம்பகமற்ற வகையில் உள்ள இயக்க முறைமை சேண்ட்பாக்ஸ்க்கு பயன்படுகின்றது, ஏனெனில் இந்த அமைப்பானது இன்னும் உருவாக்கத்தில் உள்ளது. மெய்நிகர் இயந்திரங்கள் சிறந்த பிழைதிருத்தி அணுகல் மற்றும் விரைவான மறுதொடக்கங்கள் உள்ளிட்ட இயக்க முறைமை மேம்பாட்டிற்கான பிற நன்மைகளாக உள்ளன. சோலாரிஸ் ஜோன்கள் போன்ற மாற்று உத்திகள் ''ஒற்றை'' இயக்க முறைமையில் தனிபடுத்தலின் நிலையை வழங்குகின்றன. இது ஒரு மெய்நிகர் இயந்திரம் நிறைவான தனிப்படுத்தலைக் கொண்டிருப்பதில்லை.
கேள்வி: மெய்நிகர் இயந்திரம் - இயக்க முறைமை அளவிலான மெய்நிகராக்கம் பற்றி தகவல் சொல்.
பதில்: ''இயக்க முறைமை அளவிலான மெய்நிகராக்கம்'' என்பது இயக்க முறைமை (கெர்னல்) அடுக்கில் சேவையகங்களை மெய்நிகராக்கும் சேவையக மெய்நிகராக்கல் தொழில்நுட்பம் ஆகும். இது பங்கீடுதலாகவும் கருதப்படலாம்: ஒரு ஒற்றை இயல்பான சேவையகம் பல்வேறு சிறிய பகுதிகளாகப் பிரிக்கப்படுகின்றன (இல்லையெனில் மெய்நிகர் சூழல் (VE), மெய்நிகர் தனிப்பட்ட சேவையகங்கள் (VPS), விருந்தினர், பகுதிகள், இன்னும் பலவாக அழைக்கப்படுகின்றது.); இந்த ஒவ்வொரு பகுதியும் உண்மையான சேவையகமாக பார்ப்பதற்கும் உணருவதற்கும் அதன் பயனர்களின் பார்வையில் தோற்றமளிக்கின்றது. உதாரணமாக, சோலாரிஸ் ஜோன்கள் பல விருந்தினர் இயக்க முறைமைகளை ஒரே இயக்க முறைமை (சோலாரிஸ் 10 போன்று) இயங்குவதை ஆதரிக்கின்றது. அனைத்து விருந்தினர் இயக்க முறைமைகளும் அதே கெர்னல் நிலையைப் பயன்படுத்துகின்றன மற்றும் வேறுபட்ட இயக்க முறைமை பதிப்புகளாக இயங்க முடியாது. சோலாரிஸ் இயல்பு ஜோன்களுக்கும் ஹோஸ்ட் இயக்க முறைமையானது சோலாரிஸ் பதிப்பாக இருப்பது அவசியமாகின்றது; பிற உற்பத்தியாளர்களிடமிருந்து வந்த பிற இயக்க முறைமைகள் ஆதரிக்கப்படுவதில்லை.,இருப்பினும் நீங்கள் சோலாரிஸ் வர்த்தகமாக்கப்பட்ட ஜோன்களைப் பயன்படுத்த, பிற இயக்க முறைமைளை ஜோன்களாகப் பயன்படுத்த வேண்டும். மற்றொரு உதாரணம் கணினி பணிச்சுமை பகுப்புகள் (WPARகள்) ஆகும், இவை IBM AIX 6.1 இயக்க முறைமையில் அறிமுகப்படுத்தப்பட்டன. கணினி WPARகள் என்பவை உலகளாவிய AIX OS சூழலின் ஒரு நிகழ்வின் கீழ் இயங்கும் மென்பொருள் பகுப்புகள் ஆகின்றன. இயக்க முறைமை நிலை கட்டமைப்பானது குறைந்த மேனிலையைக் கொண்டிருக்கின்றது. அது சேவையக ஆதாரங்களின் பயன்பாட்டு செயல்திறனை அதிகரிக்க உதவுகின்றது. மெய்நிகராக்கல் புறக்கணிக்கத்தக்க மேன்மையை மட்டுமே அறிமுகப்படுத்துகின்றது மற்றும் அது ஒற்றை இயல்பு சேவையகத்தில் இயங்குகின்ற நூற்றுக்கணக்கான மெய்நிகர் தனிப்பட்ட சேவையகங்களை அனுமதிக்கின்றது. மாறாக, முழு மெய்நிகராக்கம் (VMware போன்று) மற்றும் பாரா மெய்நிகராக்கம் (Xen அல்லது UML போன்று) ஆகியவை போன்ற அணுகுமுறைகள் அந்த அளவிலான அடர்த்தியை இயங்குகின்ற பல்வேறு கெர்னல்களின் மேன்மையின் காரணமாக அடைய முடியாது. மற்றொரு புறத்திலிருந்து, இயக்க முறைமை-நிலை மெய்நிகராக்கம் வேறுபட்ட இயக்க முறைமைகளை (அதாவது, வேறுபட்ட கெர்னல்கள்) இயக்கத்தை அனுமதிக்காது, இருப்பினும் வேறுபட்ட நூலகங்கள், பகிர்வுகள் மற்றும் பல ஆகியவை சாத்தியமானவை.
கேள்வி: மெய்நிகர் இயந்திரம் - மெய்நிகர் இயந்திர ஆதரவைக் கொண்ட வன்பொருள் பட்டியல் பற்றி நீங்கள் என்ன அறிந்துள்ளீர்கள்?
பதில்: * அல்காடெல்-லூசெண்ட் 3B20D/3B21D வணிக ஆப்-த-செல்ப் கணினிகளுடன் 3B2OE அல்லது 3B21E கணினியைக் கொண்டு போட்டியிட்டன * AMD-V (முன்னதாக பசிபிகா என்ற குறியீட்டுப் பெயரைக் கொண்டது) * ARM டிரஸ்ட்ஜோன் * 16 ARC 750D கோர்கள் மற்றும் டைம்-மெஷின் வன்பொருள் மெய்நிகராக்கல் தொகுதியுடனான போஸ்டன் சர்க்கியூட்ஸ் gCore (கிரிட்-ஆன்-சிப்). * ப்ரீஸ்கேல் பவர் PC MPC8572 மற்றும் MPC8641D * IBM System/370, System/390 மற்றும் zவரிசைகள் மெயின்பிரேம்கள் * Intel VT (முன்னதாக Vanderpool என்ற குறியீட்டுப் பெயரைக் கொண்டது) * சன் மைக்க்ரோசிஸ்டம்ஸ் sun4v (UltraSPARC T1 மற்றும் T2) -- லாஜிக்கல் களங்கள் மூலமாக பயன்படுத்தப்படுகின்றது * HP vPAR மற்றும் களம் அடிப்படை nPAR * GE ப்ராஜெக்ட் MAC பிந்தையது * ஹனிவெல் மல்டிக்ஸ் சிஸ்டம்ஸ் * ஹனிவெல் 200/2000 சிஸ்டம்ஸ் லைபரேட்டரானது IBM 14xx சிஸ்டம்களை மாற்றுகின்றது, லெவல் 62/64/66 GCOS * IBM System/360 மாதிரி 145 வன்பொருள் போட்டியாக ஹனிவெல் 200/2000 சிஸ்டம்கள் * RCA Spectra/70 வரிசைகள், IBM System/360 போட்டியானது * NAS CPUகள் IBM மற்றும் ஆம்டால் மெஷின்களுக்குப் போட்டியானது * ஹனிவெல் லெவல் 6 குறுங்கணிகள் முந்தைய 316/516/716 மினிகளுடன் போட்டியிட்டன * ஜெராக்ஸ் சிக்மா 6 CPUகள் GE/ஹனிவெல் 600/6000 கணினிகளுடன் போட்டியிட மாற்றியமைக்கப்பட்டன
கேள்வி: மெய்நிகர் இயந்திரம் - மெய்நிகர் இயந்திர மென்பொருள் பட்டியல் என்பது என்ன?
பதில்: ;செயல்முறை (பயன்பாட்டு) மெய்நிகர் இயந்திர மென்பொருள் * பான் ப்ஷெல் மெய்நிகர் இயந்திரம் - Baan 4GL * பொதுவான மொழி உள்கட்டமைப்பு - C#, Visual Basic .NET, J#, C++/CLI (முன்னதாக Managed C++) * Dalvik மெய்நிகர் இயந்திரம் - ஆண்ட்ராய்டு மொபைல் போன் பிளாட்பார்ம் * [http://doc.cat-v.org/inferno/4th_edition/dis_VM_design Dis] - Inferno இயக்க முறைமை மற்றும் அதன் லிம்போ நிரலாக்க மொழி * Dosbox * Eiffel நிரலாக்க மொழிக்கான EiffelStudio * Erlang நிரலாக்க மொழி * Forth மெய்நிகர் இயந்திரம் - Forth * Glulx - Glulx, Z-code * Hec - ஹாஸ்ம் அசெம்ப்ளர் * ஜாவா மெய்நிகர் இயந்திரம் - ஜாவா, Nice, NetREXX, Scala, Groovy, Clojure, JRuby * ஜூக் மெய்நிகர் இயந்திரம் - கூகிள் குறியீட்டில் ஹோஸ்ட் செய்யப்பட்ட ஒரு பொது கள ECMA-335 இணக்க மெய்நிகர் இயந்திரம். * குறைந்த நிலை மெய்நிகர் இயந்திரம் (LLVM) - தற்போது C, C++, Stacker * Lua * மேக்ரோமீடியா ஃபிளாஷ் ப்ளேயர் - SWF * Memory Array Redcode Simulator (MARS) - Corewars நிரல்களை இயக்குகின்ற மெய்நிகர் இயந்திரம். * MMIX - MMIXAL * Neko மெய்நிகர் இயந்திரம் - தற்போது Neko மற்றும் haXe * O-குறியீட்டு இயந்திரம் - BCPL * p-குறியீட்டு இயந்திரம் - Pascal * Parrot - Perl 6 * Perl virtual machine - Perl * CPython - Python * YARV - Ruby MRI * Rubinius - Ruby * ScummVM - Scumm * SECD இயந்திரம் - ISWIM, Lispkit Lisp * Sed ஸ்ட்ரீம்-திருத்தியானது VM ஆக 2 சேமிப்பு இடங்களுடன் காணப்படலாம். * Smalltalk மெய்நிகர் இயந்திரம் - Smalltalk * SQLite மெய்நிகர் இயந்திரம் - SQLite opcodes * Squeak மெய்நிகர் இயந்திரம் - Squeak * SWEET16 * Tamarin (JavaScript பொறி) - Flash 9 இல் ActionScript VM * TrueType மெய்நிகர் இயந்திரம் - TrueType * Valgrind - லினக்ஸின் கீழ் நினைவக அணுகல்களின் சரிபார்த்தல் மற்றும் x86/x86-64 குறியீட்டில் கசிவுகள் * Tao Group (இங்கிலாந்து) இடமிருந்து Virtual Processor (VP). * VX32 மெய்நிகர் இயந்திரம் - இயல்புக் குறியீட்டிற்கான பயன்பாட்டு-நிலை மெய்நிகராக்கல் * Waba - ஜாவா போன்றே சிறிய சாதனங்களுக்கான மெய்நிகர் இயந்திரம் * Warren Abstract Machine - Prolog, CSC GraphTalk * Z-இயந்திரம் - Z-குறியீடு * Zend Engine - PHP * libJIT Just-In-Time தொகுப்பு நூலகம் - libJIT பைட்குறியீடு ;கணினி (வன்பொருள்) மெய்நிகர் இயந்திர மென்பொருள் * ATL (ஒரு MTL மெய்நிகர் இயந்திரம்) * Bochs, எளிதில் கையாளக்கூடிய ஓப்பன் சோர்ஸ் x86 மற்றும் AMD64 PCகள் முன்மாதிரி * CHARON-AXP, x86 வன்பொருளுக்கு OpenVMS அல்லது Tru64 பயன்பாடுகளை அமைக்க AlphaServer இன் மெய்நிகராக்கத்தை வழங்குகின்றது * CHARON-VAX, x86 அல்லது HP ஒருங்கிணைப்பு வன்பொருளுக்கு OpenVMS அல்லது Tru64 பயன்பாடுகளை அமைக்க PDP-11 அல்லது VAX வன்பொருளின் மெய்நிகராக்கத்தை வழங்குகின்றது * CoLinux Windows உள்ளே ஓப்பன் சோர்ஸ் லினக்ஸ் * CoWare Virtual Platform * Denali, பாரா-மெய்நிகராக்கப்பட்ட கணினி இயக்க முறைமைகள் இயங்குவதற்காக x86 இன் பாரா-மெய்நிகராக்கத்தைப் பயன்படுத்துகின்றது. * ஹெர்குலஸ் எமுலேட்டர், ப்ரீ System/370, ESA/390, z/Mainframe * KVM * லாஜிக்கல் மொமைன்ஸ் * LynxSecure ஆனது x86 இல் உட்பொதிக்கப்பட்ட கணினிகளுக்காக உயர்ந்த உத்தரவாதம் வழங்க MILS கட்டமைப்பை பயன்படுத்துகின்றது * Microsoft Virtual PC மற்றும் Microsoft Virtual Server * Oracle VM * OVPsim என்பது உயர் வேகங்களில் சிக்கலான பல்செயலி கணினிகளை உருவகப்படுத்த வடிவமைக்கப்பட்ட இலவசமாகக் கிடைக்கும் மெய்நிகர் பிளாட்பார்ம் உருவகப்படுத்தி ஆகும் * பேரல்லஸ் வொர்க்ஸ்டேஷன் (Parallels Workstation), இது இயங்குகின்ற மாற்றப்படாத கணினி இயக்க முறைமைகளுக்காக x86 இன் மெய்நிகராக்கத்தை வழங்குகின்றது * Mac க்கான Parallels Desktop, Mac OS X இல் இயங்குகின்ற மெய்நிகர் இயந்திரங்களுக்காக x86 இன் மெய்நிகராக்கத்தை வழங்குகின்றது * QEMU, மெய்நிகர் இயந்திரத்தில் உருவகப்படுத்தி அடிப்படையானது. * SheepShaver. * Simics * Sun xVM * SVISTA * twoOStwo * பயனர்-பயன்முறை Linux * VirtualBox * Virtual Iron (Virtual Iron 3.1) * IBM இலிருந்து VM * VMLite * VMware (ESX Server, Fusion, Virtual Server, Workstation, Player மற்றும் ACE) * Xen (ஓப்பன்சோர்ஸ்) * IBM POWER SYSTEMS ; இயக்க முறைமை-மட்ட மெய்நிகராக்கல் மென்பொருள் * OpenVZ * FreeVPS * Linux-VServer * FreeBSD Jailகள் * சோலாரிஸ் கண்டெய்னர்ஸ் * AIX வொர்க்லோடு பார்ட்டிஷன்ஸ்
கேள்வி: மெய்நிகர் இயந்திரம் - கூடுதல் வாசிப்பு குறித்து விரிவாக சொல்லுங்கள்.
பதில்: * ஜிம், ஜூனியர். ஸ்மித், ரவி நாயர், ஜேம்ஸ் இ. ஸ்மித், கீத் போட்டர், விர்ச்சுவல் மெசின்ஸ்: வெர்சடைல் பிளாட்பார்ம்ஸ் பார் சிஸ்டம்ஸ் அண்டு பிராசசஸ், பப்ளிசர் மோர்கன் கௌஃப்மேன் பப்ளிசர்ஸ், மே 2005, , 656 பக்கங்கள் * கிரேக், இயன் டி. விர்ச்சுவல் மெஷின்ஸ். ஸ்பிரிங்கர், 2006,