உருவகப்படுத்தி

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

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

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

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

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

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

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

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

மேற்கோள்கள்


பகுப்பு:கணினியியல்