نسخه شبيه سازي شده سیستم عامل آیفون به خوبی کار می کند و حتی با وجود چند مشکل، میتوان آنرا کاملاً کاربردی دانست.
برای سال ها ، مهندسان و توسعه دهندگان به لطف ابزارهای هکینتاش (Hackintosh) موفق شده اند تا سیستم عامل macOS را روی رایانه های غیر اپل اجرا کنند، ولی هنگامی که از iOS صحبت شود، تقریباً هیچ کس قادر به اجرای آن روی پلتفرم های دیگری نشده است. حالا یکی از توسعه دهندگان موفق شده تا نخستین نسخه از سیستم عامل آیفون را با استفاده از امولاتور QEMU روی یک رایانه شبیه سازی کند.
«مارتین دی ووس» که با نام devos50 شناخته می شود، تا حد زيادي از مهندسی معکوس استفاده کرده تا بتواند اولین نسخه از سیستم عامل آیفون را که در سال ۲۰۰۷ برای نسل اول آی پاد تاچ معرفی شده بود، شبیه سازی کند. البته این پروژه برای دی ووس بسیار طولانی بوده و بیش از یک سال طول کشیده است تا این توسعه دهنده بتواند نحوه شبیه سازی مواردی مانند ویژگی پشتیبانی چند لمسی و سایر اجزای سخت افزاری را پیدا کند.
او توضیح می دهد که بخش دشوار این پروژه، شبیه سازی اجزای سخت افزاری آی پاد تاچ بوده است. به همین دلیل او تصمیم گرفته تا به جای آیفون، از نخستین نسخه سیستم عامل آیفون برای آی پاد استفاده کند ، زیرا نسخه آیفون نیاز بیشتری به شبیه سازی اجزای سخت افزاری دارد.
علاوه بر این، دی ووس همچنین iPhone OS 1.0 را برای این کار انتخاب کرده، زیرا این نسخه نسبت به نسخه های جدیدتر دارای مکانیسم های امنیتی بسیار کمتری است. او توضیح می دهد: «دستگاه های امروزی اپل شامل بسیاری از اجزای سخت افزاری اضافی مانند موتورهای عصبی، ناحیه های محصور امن و حسگرهایی می شود که شبیه سازی چنین دستگاه هایی را بسیار دشوارتر و زمان برتر می کنند.»
آیا سیستم عامل آیفون به صورت کاربردی شبیه سازی شده؟
با وجود چنین اشکال، پروژه نهایی کاملاً کاربردی بنظر میرسد و سیستم عامل آیفون ۱.۰ با کمک یک پلتفرم مجازی سازی منبع باز به نام QEMU با موفقیت شبیه سازی شده است.
سیستم شبیه سازی شده devos50 کاملاً از ماوس و صفحه کلید پشتیبانی می کند و اکثر برنامه های از پیش نصب شده روی آن به خوبی کار می کنند. هرچند هم چنان در شرایط خاصی سیستم از کار می افتد، اما دیدن نسخه ای از iOS که روی پلتفرم دیگری شبيه سازي شده، موضوع چشمگیری است.
توسعه دهنده توضیح می دهد که این احتمالاً اولین باری است که شخصی با استفاده از ابزارهای منبع باز سیستم عامل آیفون را شبیه سازی می کند. دی ووس برای پروژه بعدی خود، می خواهد نسل دوم آی پاد تاچ را شبیه سازی کند که سال ۲۰۰۸ با سیستم عامل آیفون ۲.۱ معرفی شده بود.
- 11
- 2