اولین نسخه سیستم عامل آیفون با موفقیت روی یک رایانه شبیه‌سازی شد


برای سال‌ها، مهندسان و توسعه‌دهندگان به لطف ابزارهای Hackintosh موفق به اجرای macOS بر روی رایانه‌های غیر اپل شده‌اند، اما وقتی نوبت به iOS می‌رسد، تقریباً هیچ‌کس قادر به اجرای آن بر روی پلتفرم‌های دیگر نبوده است. اکنون یکی از توسعه دهندگان موفق شد اولین نسخه از سیستم عامل آیفون را با استفاده از شبیه ساز QEMU بر روی رایانه شبیه سازی کند. Martin de Vos، معروف به devos50، از مهندسی معکوس زیادی برای شبیه سازی اولین نسخه از سیستم عامل آیفون که در سال 2007 برای نسل اول iPod touch معرفی شد، استفاده کرد. البته، این پروژه برای DeVos طولانی بوده است، بیش از یک سال طول کشید تا توسعه‌دهنده چگونگی شبیه‌سازی مواردی مانند پشتیبانی چند لمسی و سایر اجزای سخت‌افزاری را بیابد. اولین نسل iPod touch او توضیح می دهد که بخش دشوار پروژه شبیه سازی اجزای سخت افزاری iPod touch بود. به همین دلیل تصمیم گرفت از اولین نسخه سیستم عامل آیفون برای آی پاد به جای آیفون استفاده کند، زیرا نسخه آیفون نیاز به شبیه سازی قطعات سخت افزاری بیشتری دارد. علاوه بر این، DeVos همچنین iPhone OS 1.0 را برای این کار انتخاب کرد، زیرا این نسخه دارای مکانیسم های امنیتی بسیار کمتری نسبت به نسخه های جدیدتر است. او توضیح می‌دهد: «دستگاه‌های اپل امروزی شامل بسیاری از اجزای سخت‌افزاری اضافی مانند موتورهای عصبی، محفظه‌های ایمن و حسگرهایی هستند که شبیه‌سازی چنین دستگاه‌هایی را بسیار دشوارتر و زمان‌برتر می‌کنند. آیا سیستم عامل آیفون به صورت کاربردی شبیه سازی شده است؟ با وجود چنین اشکالاتی، به نظر می رسد پروژه نهایی کاملاً کاربردی است و سیستم عامل آیفون 1.0 با کمک یک پلت فرم مجازی سازی منبع باز به نام QEMU با موفقیت شبیه سازی شده است. سیستم شبیه سازی شده devos50 به طور کامل از ماوس و صفحه کلید پشتیبانی می کند و اکثر برنامه های از پیش نصب شده به خوبی روی آن کار می کنند. اگرچه سیستم همچنان تحت شرایط خاصی خراب می‌شود، اما دیدن نسخه‌ای از iOS که بر روی پلتفرم دیگری شبیه‌سازی شده است، چشمگیر است. توسعه دهنده توضیح می دهد که احتمالاً این اولین بار است که شخصی یک سیستم عامل آیفون را با استفاده از ابزارهای منبع باز شبیه سازی می کند. برای پروژه بعدی خود، د ووس می خواهد از نسل دوم آی پاد تاچ که در سال 2008 با سیستم عامل آیفون 2.1 معرفی شد، تقلید کند.

دیدگاهتان را بنویسید