Emulator (شبیه ساز) چیست و چگونه کار میکند؟
با کمک برنامه های Emulator می توان یک دستگاه مجازی به وجود آورد. یعنی مثلا برنامه های یک سیستم عامل (اندروید) در سیستم عامل دیگری (ویندوز) اجرا کرد. این برنامه ها تلاش می کنند تا توانایی سخت افزار را به وسیله نرم افزار اجرا کنند.
انواع ایمولاتور های نرم افزاری دیگری هم وجود دارند. که مثلا به شما کمک میکنند تا بازی های پلی استیشن را در کامپیوتر اجرا کنید.
دستگاه های جدید مانند Xbox، بسیار پیچیده اند. و پیاده سازی نرم افزار Emulator برای آن، کاری سخت و زمان بر است. برای این دستگاه ها Emulator نداریم.
همان طور که سخت افزار اصلی هر کامپیوتر CPU است. مهم ترین و سخت ترین قسمت Emulator هم برای پیاده سازی، CPU می باشد. این برنامه ها دستورات را به زبان CPU دستگاه مجازی دریافت می کنند. و آن ها را به دستورات CPU دستگاه اصلی ترجمه می کنند. به همین علت این برنامه ها کند هستند.