TechBord Logo
TechBord detail

شبیه سازی (Emulation) چیست؟

شبیه سازی زمانی است که یک سیستم رایانه ای برای تقلید از رایانه دیگری برنامه ریزی شده است سکو (Platform). برنامه های کاربردی به نام شبیه ساز به شما امکان می دهند نرم افزار نوشته شده برای یک پلت فرم سخت افزار (Hardware) خاص را به طور کامل در یک محیط شبیه سازی شده روی پلت فرم دیگری اجرا کنید.

یک نوع رایج شبیه ساز، یک پلت فرم محاسباتی قدیمی یا منسوخ را در یک پلت فرم شبیه سازی می کند. دستگاه مدرن به عنوان مثال، یک شبیه ساز برای Motorola 680x0 مکینتاش (Macintosh) می تواند یک مک کلاسیک را در داخل یک برنامه پنجره (Window) در رایانه دیگری بازسازی کند. این شبیه سازها به شما امکان می دهند نرم افزار (Software) را اجرا کنید، از جمله سیستم عامل (Operating System) لازم، که برای رایانه های مدرن در دسترس نیست یا با آنها سازگار نیست. این نوع شبیه سازها در بین مورخان رایانه و حافظ شناسان محبوب هستند.

علاوه بر شبیه سازی رایانه های قدیمی، شبیه سازها می توانند از کنسول های بازی ویدیویی قدیمی تقلید کنند. شبیه سازها برای شبیه سازی کنسول هایی مانند Super Nintendo یا Sega Genesis در دسترس هستند و به شما امکان می دهند بازی های کلاسیک را بدون سخت افزار اصلی انجام دهید. این شبیه‌سازها بازی‌های ذخیره‌شده را به‌عنوان فایل حافظه ی فقط خواندنی (ROM) باز می‌کنند، که یک کپی دقیق از داده‌های کارتریج یا دیسک اصلی بازی را ذخیره می‌کند.

شبیه سازی (Emulation) چیست؟ | TechBord.ir
نینتندو سوییچ شبیه‌سازهایی برای کنسول‌های قدیمی‌تر مانند Super Nintendo دارد

نرم‌افزار شبیه‌سازی همچنین می‌تواند قطعات خاصی از سخت‌افزار را به جای یک پلتفرم کامل شبیه‌سازی کند. رایج ترین استفاده برای این نوع شبیه سازی، شبیه ساز درایو دیسک است که به شما امکان می دهد یک فایل کوه (Mount) را تصویر دیسک (Disk Image) کنید (برای مثال، یک فایل سازمان بین المللی استاندارد سازی (ISO) در پنجره ها (Windows) x> یا یک فایل () در سیستم عامل مک (macOS)) مثل اینکه در حال اتصال یک دیسک خارجی یا قرار دادن آن در یک درایو نوری (Optical Drive) هستید. توسعه دهندگان نرم افزار اغلب از این فایل ها برای توزیع نصب کننده های نرم افزار استفاده می کنند. کاربران رایانه همچنین ممکن است در صورت آسیب فیزیکی، پشتیبان گیری (Backup) کپی از دیسک های خود ایجاد کنند.

در مقایسه با مجازی سازی

شبیه سازی شبیه — هر دو نوع فناوری به رایانه میزبان اجازه می دهد تا سیستم عامل و برنامه های کاربردی پلتفرم دیگری را در یک محیط نرم افزاری اجرا کند. با این حال، مجازی‌سازی آسان‌تر به دست می‌آید.

مجازی‌سازی مستلزم این است که سخت‌افزار اصلی محیط میزبان و مهمان یکسان باشد، زیرا نرم‌افزار مجازی‌سازی تماس‌های سخت‌افزاری را از مجازی سازی (Virtualization) به سخت‌افزار فیزیکی ارسال می‌کند. . در یک محیط شبیه‌سازی‌شده، شبیه‌ساز باید در عوض آن تماس‌های سخت‌افزاری را از آنچه پلتفرم مهمان انتظار دارد به آنچه میزبان می‌تواند ارائه دهد ترجمه کند. این امر مستلزم آن است که رایانه میزبان به میزان قابل توجهی قدرتمندتر از سیستم مهمان که شبیه سازی می کند باشد تا با همان سطح عملکرد مطابقت داشته باشد.

تعریف اصطلاح شبیه سازی (Emulation) توسط تک بورد

تعریف شبیه سازی (Emulation) در این صفحه یک تعریف پایه نگاشته شده توسط تک بورد است. اگر مایل به ارجاع به این صفحه یا استناد به این تعریف هستید، با شرط درج لینک به این صفحه می توانید از این محتوا استفاده کنید.

هدف تک بورد توضیح اصطلاحات کامپیوتری به روشی است که به راحتی قابل درک باشد. ما برای سادگی و دقت با هر تعریفی که منتشر می کنیم تلاش می کنیم. اگر بازخوردی درباره تعریف شبیه سازی (Emulation) دارید یا می‌خواهید یک اصطلاح فنی جدید پیشنهاد کنید، لطفاً با ما تماس بگیرید.

آیا می خواهید اصطلاحات فنی بیشتری یاد بگیرید؟ در خبرنامه روزانه یا هفتگی مشترک شوید و شرایط و آزمون های ویژه را در ایمیل خود تحویل بگیرید.