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

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

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

வரையறைகள்
இயக்க முறைமை அளவிலான மெய்நிகராக்கம்
மெய்நிகர் இயந்திர மென்பொருள் பட்டியல்
இயல்பற்ற அமைப்பின் உத்தி