ARMulator
ஏஆர்எம் இன்ஸ்ட்ரக்ஷன் செட் சிமுலேட்டர் என்றும் அழைக்கப்படும் ஏஆர்எம் இன்ஸ்ட்ரக்ஷன் செட் சிமுலேட்டர், ஏஆர்எம் லிமிடெட் நிறுவனத்தின் மேம்பாட்டு அமைப்புகள் வணிகப் பிரிவால் ஏஆர்எம் அடிப்படையிலான சில்லுகளின் அனைத்து பயனர்களுக்கும் வழங்கப்படும் மென்பொருள் மேம்பாட்டு கருவிகளில் ஒன்றாகும். சோஃபி வில்சன் அமைத்த அறிவுறுத்தலின் ஆரம்ப வளர்ச்சிக்கு இது அதன் பாரம்பரியத்திற்கு கடமைப்பட்டுள்ளது. இந்த பாரம்பரியத்தின் ஒரு பகுதி ஏஆர்முலேட்டரில் ஒரு குழாய் பிபிசி மைக்ரோ மாதிரியின் ஏற்பாட்டில் இன்னும் காணப்படுகிறது. அம்சங்கள் ஏஆர்முலேட்டர் சி இல் எழுதப்பட்டுள்ளது மற்றும் ஒரு அறிவுறுத்தல் தொகுப்பு சிமுலேட்டரை விட அதிகமாக வழங்குகிறது, இது கணினி முன்மாதிரிக்கு ஒரு மெய்நிகர் தளத்தை வழங்குகிறது. இது ஒரு ஏஆர்எம் செயலி மற்றும் சில ஏஆர்எம் இணை செயலிகளைப் பின்பற்றத் தயாராக உள்ளது. செயலி உட்பொதிக்கப்பட்ட அமைப்பின் ஒரு பகுதியாக இருந்தால், உரிமம் பெற்றவர்கள் ஏ. ஆர். முலேட்டரை நீட்டித்து ஏ. ஆர். முலேட்டர் மாதிரியில் கூடுதல் வன்பொருளின் தங்கள் சொந்த செயல்பாடுகளைச் சேர்க்கலாம். நேர அடிப்படையிலான நடத்தை மற்றும் நிகழ்வு திட்டமிடல் மற்றும் நினைவக வரைபடம் மற்றும் இணை செயலி விரிவாக்கங்களின் எடுத்துக்காட்டுகளுடன் கப்பல்களுக்கு உதவ ஏ. ஆர். முலேட்டர் பல சேவைகளை வழங்குகிறது. இந்த வழியில், அவர்கள் தங்கள் முழு உட்பொதிக்கப்பட்ட அமைப்பைப் பின்பற்ற ஆர்ம்யுலேட்டரைப் பயன்படுத்தலாம். ஏஆர்எம் 11 வரையிலான அனைத்து ஏஆர்எம் மையங்களும் கிடைக்கின்றன என்றாலும், ஏஆர்எம்லேட்டருக்கு ஒரு முக்கிய வரம்பு என்னவென்றால், இது ஒரே நேரத்தில் ஒரு ஏஆர்எம் சிபியுவை மட்டுமே உருவகப்படுத்த முடியும். ஏஆர்எம்லேட்டரின் செயல்திறன் பயன்படுத்தப்படும் தொழில்நுட்பத்திற்கு நல்லது, இது ஏஆர்எம் அறிவுறுத்தலுக்கு சுமார் 1000 ஹோஸ்ட் (பிசி) அறிவுறுத்தல்கள் ஆகும். இதன் பொருள் என்னவென்றால், 90 களின் நடுப்பகுதி முதல் பிற்பகுதி வரையிலான பிசிக்களுக்கு 1 மெகா ஹெர்ட்ஸ் மாதிரியான வேகம் இயல்பானதாக இருந்தது. துல்லியமும் நல்லது, இது சுழற்சி துல்லியத்தை விட சுழற்சி எண்ணிக்கை துல்லியமாக வகைப்படுத்தப்பட்டாலும், இதற்கு காரணம் ஏஆர்எம் குழாய் முழுமையாக மாதிரியாக இல்லை (பதிவு இடை பூட்டுகள் இருந்தாலும்). தீர்மானம் என்பது ஒரு அறிவுறுத்தலாகும், இதன் விளைவாக ஒற்றை படி ரெஜிஸ்டர் இன்டர்லாக்குகள் புறக்கணிக்கப்பட்டு, நிரல் வெறுமனே இயக்கப்பட்டிருந்தால், வெவ்வேறு சுழற்சி எண்ணிக்கைகள் திருப்பித் தரப்படும்போது, இது தவிர்க்க முடியாதது. ஏ. ஆர். எம். இயக்கியை சோதிப்பது எப்போதுமே நேரத்தை எடுக்கும் சவாலாக இருந்தது, முழு ஏ. ஆர். எம் கட்டமைப்பு சரிபார்ப்பு அறைகளும் பயன்படுத்தப்பட்டன. சி குறியீட்டின் 1 மில்லியனுக்கும் அதிகமான வரிகளில் இது மிகவும் பெரிய தயாரிப்பாக இருந்தது. ஆர்ம்ஸ்டிடி (ஏஆர்எம் குறியீட்டு பிழைத்திருத்தம்) அல்லது எஸ். டி. டி மற்றும் பிற்கால ஏ. டி. எஸ் தயாரிப்புகளில் அனுப்பப்பட்ட வரைகலை பிழைத்திருத்தங்களில் ஒன்றைப் பயன்படுத்தி ரன்டைம் பிழைத்திருத்தத்தை ஏஆர்எம்லேட்டர் அனுமதிக்கிறது. ஏஆர்முலேட்டர் ஒரு உரை கோப்பு உள்ளமைவுடன் (armul.conf) ஒரு கண்ணுக்குத் தெரியாத கருவியாக இருந்ததால் பாதிக்கப்பட்டது, இது பலருக்கு கட்டமைக்க சிக்கலானதாக இருந்தது. ஏஆர்எம் செயலிகளின் உயர் துல்லியம், சுழற்சி அழைக்கக்கூடிய இணை சரிபார்ப்பு மாதிரிகளுக்கு ஏஆர்எம்லேட்டர் II அடிப்படையாக அமைந்தது, இந்த சிஓவி மாதிரிகள் (சுழற்சி துல்லியமான சிமுலேட்டரைப் பார்க்கவும்) ஏஆர்எம் செயலிகளுக்கான பல கோவெரிஃபிகேஷன் அமைப்புகளுக்கு அடிப்படையாக இருந்தன. மேக், ஆர்ஐசிசி ஓஎஸ் இயங்குதளங்கள், டிஇசி ஆல்பா, எச். பி-யுஎக்ஸ், சோலாரிஸ், சன்ஓஎஸ், விண்டோஸ், லினக்ஸ் உள்ளிட்ட பரந்த அளவிலான இயங்குதளங்களில் ஆர்ம்யுலேட்டர் அதன் வாழ்நாள் முழுவதும் கிடைத்தது. 1990 களின் நடுப்பகுதியில் விண்டோஸ் இயங்குதளங்களை ஆதரிக்க தயக்கம் இருந்தது; விண்டோஸ் 95 க்கு முன்பு இது ஒப்பீட்டளவில் சவாலான தளமாக இருந்தது. 1990 களின் பிற்பகுதியிலும் 2000 களின் முற்பகுதியிலும் சோலாரிஸ், விண்டோஸ் மற்றும் லினக்ஸ் தவிர மற்ற அனைத்திற்கும் ஆதரவு நீக்கப்பட்டது-இருப்பினும் சந்தேகத்திற்கு இடமின்றி குறியீட்டுத் தளம் #ifdef RISCOS போன்ற நடைமுறைகளால் நிரம்பியுள்ளது. ஏஆர்முலேட்டர் II ஆரம்பகால ஏஆர்எம் கருவித்தொகுப்புகளிலும், பின்னர் வந்த எஸ். டி. டி 2.5, எஸ். டி. டி 2.5.1, ஏ. டி. எஸ் 1.0, ஏ. டி. எஸ் 1.1, ஏ. டி. எஸ் 1.2, ஆர். சி. வி. டி 1.0 மற்றும் தனித்தனியாக ஆர். வி. ஐ. எஸ். எஸ் ஆகவும் அனுப்பப்பட்டது. சிபியுக்களின் வளர்ச்சியின் போது சிறப்பு மாதிரிகள் தயாரிக்கப்பட்டன, குறிப்பாக ஏஆர்எம்9இ, ஏஆர்எம்10 மற்றும் ஏஆர்எம்11, இந்த மாதிரிகள் தம்ப்-2 மற்றும் டிரஸ்ட்ஸோன் போன்ற கட்டிடக்கலை முடிவுகளுக்கு உதவியது. ஏஆர்முலேட்டர் படிப்படியாக வெளியேற்றப்பட்டு, ஜஸ்ட்-இன்-டைம் தொகுப்பு அடிப்படையிலான உயர் செயல்திறன் கொண்ட சிபியு மற்றும் கணினி மாதிரிகளால் மாற்றப்பட்டுள்ளது (கீழே உள்ள ஃபாஸ்ட்சிம் இணைப்பைக் காண்க). ஏஆர்முலேட்டர் I திறந்த மூலமாக மாற்றப்பட்டது மற்றும் ஏஆர்முலேட்டரின் குனு பதிப்பிற்கு அடிப்படையாகும். முக்கிய வேறுபாடுகள் நினைவக இடைமுகம் மற்றும் சேவைகளில் உள்ளன, மேலும் அறிவுறுத்தல் டிகோட் வித்தியாசமாக செய்யப்படுகிறது. குனு ஆர்ம்யுலேட்டர் ஏஆர்எம் குனு கருவிகளில் ஜிடிபி பிழைத்திருத்தத்தின் ஒரு பகுதியாக கிடைக்கிறது. ஏஆர்எம் செயலிகளின் உயர் துல்லியம், சுழற்சி அழைக்கக்கூடிய இணை சரிபார்ப்பு மாதிரிகளுக்கு ஏஆர்எம்லேட்டர் II அடிப்படையாக அமைந்தது, இந்த சிஓவி மாதிரிகள் (சுழற்சி துல்லியமான சிமுலேட்டரைப் பார்க்கவும்) ஏஆர்எம் செயலிகளுக்கான பல கோவெரிஃபிகேஷன் அமைப்புகளுக்கு அடிப்படையாக இருந்தன. வழிகாட்டி கிராஃபிக் 'ஸ் சீம்லெஸ் சந்தையில் முன்னணி சிஓவி அமைப்பைக் கொண்டுள்ளது, இது பல ஏஆர்எம் கோர்கள் மற்றும் பல சிபியுக்களை ஆதரிக்கிறது. ஏஆர்முலேட்டர் II ஆரம்பகால ஏஆர்எம் கருவித்தொகுப்புகளிலும், பின்னர் வந்த எஸ். டி. டி 2.5, எஸ். டி. டி 2.5.1, ஏ. டி. எஸ் 1.0, ஏ. டி. எஸ் 1.1, ஏ. டி. எஸ் 1.2, ஆர். வி. சி. டி 1.0 மற்றும் தனித்தனியாக ஆர். வி. ஐ. எஸ். எஸ் ஆகவும் அனுப்பப்பட்டது. மைக் வில்லியம்ஸ், லூயிஸ் ஜேம்சன், சார்லஸ் லாவெண்டர், டொனால்ட் சின்க்ளேர், கிறிஸ் லாம்ப் மற்றும் ரெபேக்கா பிரையன் (ஏஆர்முலேட்டரில் பொறியாளராகவும் பின்னர் தயாரிப்பு மேலாளராகவும் பணியாற்றியவர்கள்) ஆகியோர் ஏஆர்முலேட்டர் II க்கு முக்கிய பங்களிப்பாளர்களாக இருந்தனர். அந்த நேரத்தில் ஏஆர்எம் கோவெரிஃபிகேஷன் மாடல்களில் பணிபுரிந்த ஆலன் ஸ்கில்மேனும் குறிப்பிடத்தக்க உள்ளீட்டைச் செய்தார். ஏ. ஆர். முலேட்டருக்கு முக்கிய பங்களிப்பாளராக டேவ் ஜக்கர் இருந்தார். சிபியுக்களின் வளர்ச்சியின் போது சிறப்பு மாதிரிகள் தயாரிக்கப்பட்டன, குறிப்பாக ஏஆர்எம்9இ, ஏஆர்எம்10 மற்றும் ஏஆர்எம்11, இந்த மாதிரிகள் தம்ப்-2 மற்றும் டிரஸ்ட்ஸோன் போன்ற கட்டிடக்கலை முடிவுகளுக்கு உதவியது. மேலும் காண்க ஏஆர்எம் கட்டமைப்பு கணினி கட்டமைப்பு சிமுலேட்டர் ஓவிபிசிம் கெமு சிமிக்ஸ் குறிப்புகள் வெளிப்புற இணைப்புகள் அதிகாரப்பூர்வ ஏஆர்எம்லேட்டர் தகவல் யுக்ளினக்ஸ் ஜிடிபி ஏஆர்எம்லேட்டர் முகப்புப்பக்கம் ஆர்விஐஎஸ்எஸ் (ஏஆர்எம்லேட்டர்) பயனர் வழிகாட்டி வழிகாட்டியின் தடையற்ற முகப்புப்பக்கம் இம்பெராஸின் முகப்புப்பக்கம்ஃ ஏஆர்எம் கோர்களின் மெய்நிகர் இயங்குதள மாதிரிகளைப் பயன்படுத்தி உட்பொதிக்கப்பட்ட மென்பொருள் கருவிகளின் தொகுப்பை உருவாக்குபவர் ஏஆர்எம் ஃபாஸ்ட் மாடல்கள் ஆவணப்படுத்தல் (ஃபாஸ்ட்ஸிம்) சிவப்பு அணில் அகார்ன் ஆர்க்கிமிடீஸ் எமுலேட்டர் திறந்த மூல ஏஆர்எம் முன்மாதிரிகளின் பட்டியல் குனு டிபக்கர் ஏஆர்எம் கட்டமைப்பு இலவச உருவகப்படுத்துதல் மென்பொருள் ஆண்டு அறிமுகம் காணவில்லை