ماذا تعني المحاكاة؟
هي عملية تقليد جهاز أو برنامج أو منصة. يجعل ذلك من الممكن تشغيل البرامج على أنظمة غير مصممة على تلك الأنظمة. بحيث يتصرف نظام المحاكاة مثل النظام الأصلي، محاولاً إعادة إنتاج السلوكيات الخارجية للنظام الأول تماماً. حيث تعني المحاكاة أيضاً أنها مرادف للبيئة الافتراضية، وتستخدم للحصول على نتائج تقريبية لنموذج برمجي او تقني.
ما هي أنواع المحاكاة؟
المحاكاة في سياق البرنامج: هي استخدام برنامج لتقليد سلوك برنامج آخر.
تشمل الاستخدامات الشائعة للمحاكاة ما يلي:
- تفعيل نظام تشغيل على نظام أساسي للأجهزة لم يتم تصميمه في الأصل من أجله.
- تشغيل الألعاب القائمة على وحدة التحكم على أجهزة حاسوب مكتبية.
- تشغيل التطبيقات القديمة على أجهزة غير تلك التي تم تطويرها من أجلها.
- تشغيل التطبيقات على أنظمة تشغيل مختلفة غير تلك التي تمت كتابتها في الأصل من أجلها.
أحد الأمثلة الشائعة لهذا النوع الأخير من المحاكاة هو تشغيل تطبيقات Windows على أجهزة حاسوب Linux.
المحاكاة في سياق الأجهزة: هي استخدام الأجهزة لتقليد وظيفة جهاز آخر بغرض توصيل الأجهزة ببعضها البعض أو الاتصال بجهاز حاسوب مركزي. ويتم ذلك في بيئة عمل افتراضية.
لماذا يستخدم التقنيون المحاكاة؟
كل نوع من أنواع الحاسوب وأنظمة التشغيل فريد من نوعه. يعني هذا غالباً أن البرنامج أو التطبيق الذي يعمل على نظام ما لن يعمل على نظام آخر. هذا هو المكان الذي تأتي فيه المحاكاة. إذ يمكنها سد الفجوة بين هذه الأجهزة، ما يسمح للبرامج بالعمل على جميع أنواع الأجهزة.