آیا تاکنون به این فکر کرده اید که چه میشد که یک برنامه داشتید که ظاهر یک سیستم عامل را تقلید کند اما یک سیستم عامل واقعی نباشد؟ یا اینکه از آن به عنوان سرگرمی استفاده کنید؟
ممکن است تاکنون نام شبیه ساز سیستم عامل به گوشتان نخورده باشد چون آنقدر ها هم معروف نیست و کمتر کسی از وجود آنها خبردار است، البته برخی ها آن را با ماشین های مجازی اشتباه می گیرند که عملکرد کاملا متفاوتی دارند اما برمی گردیم به موضوع اصلی یعنی شبیه ساز سیستم عامل چیست؟
شبیه ساز های سیستم عامل درواقع نرم افزار هایی هستند که در یک زبان سطح بالا(مانند پایتون) برنامه نویسی شده اند و ظاهر یک سیستم عامل را تقلید می کنند درحالی که یک سیستم عامل واقعی نیستند و هیچکدام از مفاهیم بسیار پیچیده سطح پایین و نزدیک به سخت افزار ندارند.
اما این شبیه ساز ها چه کاربردی دارند و در چه زمینه هایی استفاده می شوند؟
از این شبیه ساز ها بیشتر برای درک و یادگیری مسائل سیستم عامل بدون سر و کار با محیط های پیچیده و تقریباً نامفهوم سطح پایین استفاده می شود یا اینکه اگر مانور پروژه بیشتر روی طراحی رابط کاربری باشد، از آن به عنوان منبعی برای یادگیری و طراحی UI/UX استفاده می شود و یا اینکه ممکن است از آن فقط برای سرگرمی استفاده شود!
اکنون که درباره شبیه ساز های سیستم عامل چیز هایی آموختیم، احتمالا این پرسش در ذهنمان می آید که بهترین شبیه ساز های سیستم عامل چیستند؟
از نظر من برای شبیه ساز های سیستم عامل بهترین زبان، زبان پایتون است که کتابخانه های گسترده و یادگیری آسانی دارد پس باید به پروژه هایی رجوع کنیم که در این زبان نوشته شده اند.
یکی از بهترین شبیه ساز های سیستم عامل در پایتون، ParsOS NEXT است که بر طراحی UI و انیمیشن ها تمرکز دارد.
در ParsOS NEXT همه بخش های یک سیستم عامل موبایل اعم از مرکز کنترل، آیکون ها، انیمیشن ها و افکت ها و حتی ویژگی ها با دقت و ظرافت طراحی شده اند که در هیچ یک از موارد مشابه دیده نمی شود. حتی رابط کاربری این سیستم عامل هم با الهام از iOS و HyperOS ساخته شده و تجربه نزدیک به واقعیت را ایجاد می کند و نشان می دهد توسعه دهنده با علاقه و اشتیاق زیادی به ایجاد آن پرداخته است.
نکته جالب این شبیه ساز سیستم عامل اینجاست که برخلاف دیگر نرم افزار ها و UI ها که از تصاویر بسیار زیادی استفاده می کنند، در این شبیه ساز با استفاده از اشکال هندسی کتابخانه Pygame پایتون تا حد امکان از استفاده تصاویر جلوگیری شده است که رابط کاربری واکنش گرایی را ایجاد کرده است.
در این سیستم عامل حتی یک پکیج و پسوند نصب برنامه نیز وجود دارد و کاربران می توانند حتی برنامه های سوم شخص در آن نصب کنند.