سیستم عامل iOS. چیست؟ اپل iOS چیست

همه می دانند که دستگاه های موبایل اپل iOS را اجرا می کنند. بسیاری از مردم می‌دانند که iOS نسخه سبک‌وزن Mac OS X دسکتاپ است. برخی حدس می‌زنند که Mac OS X مبتنی بر سیستم‌عامل داروین سازگار با POSIX است، و کسانی که به طور جدی به فناوری اطلاعات علاقه‌مند هستند، می‌دانند که اساس داروین هسته XNU است. ، که در نتیجه ادغام میکروکرنل Mach و اجزای هسته FreeBSD در جهان ظاهر شد. با این حال، همه اینها حقایق آشکاری هستند که چیزی در مورد نحوه عملکرد iOS و تفاوت آن با همتای دسکتاپ خود به ما نمی گویند.

MacOS X

سیستم عاملی که امروزه روی همه پاپی ها و (به شکل اصلاح شده) روی آی دیوایس نصب می شود به سال 1988 باز می گردد، که در دنیای فناوری اطلاعات نیز به دلیل انتشار اولین نسخه بتای سیستم عامل NeXTSTEP شناخته می شود. NeXTSTEP خود زاییده فکر تیم توسعه استیو جابز بود که در آن زمان اپل را ترک کرده بود و NeXT را تأسیس کرده بود که کامپیوترها را برای اهداف آموزشی توسعه می داد.

در زمان شروع، NeXTSTEP یک سیستم عامل واقعا پیشرفته بود که شامل بسیاری از نوآوری های تکنولوژیکی بود. سیستم عامل مبتنی بر یک میکروکرنل Mach اصلاح شده، تکمیل شده با اجزای هسته FreeBSD، از جمله اجرای مرجع پشته شبکه بود. مؤلفه‌های سطح بالاتر NeXTSTEP با استفاده از زبان Objective-C نوشته شده‌اند و یک API شی گرا غنی در اختیار توسعه‌دهندگان برنامه قرار می‌دهند. این سیستم به یک رابط گرافیکی توسعه یافته و بسیار راحت (که اجزای کلیدی آن در OS X و حتی iOS حفظ شده بود) و یک محیط توسعه قدرتمند مجهز بود که از جمله شامل یک طراح رابط بصری شناخته شده برای همه توسعه دهندگان مدرن بود.

پس از شکست NeXT و بازگشت استیو جابز به اپل در سال 1997، NeXTSTEP اساس پروژه Rhapsody را تشکیل داد که در آن توسعه سیستم جانشین Mac OS 9 آغاز شد و قبلاً در سال 2001، OS X 10.0 متولد و ساخته شد. بر اساس آن چند سال بعد داروین اساس سیستم عامل گوشی هوشمند آینده را تشکیل داد که تا سال 2007 به غیر از شایعات تقریباً هیچ چیز در مورد آن مشخص نبود.

XNU و داروین

به طور معمول، پر کردن OS X / iOS را می توان به سه سطح منطقی تقسیم کرد: هسته XNU، لایه سازگاری استاندارد POSIX (به علاوه دیمون ها / سرویس های مختلف سیستم) و لایه NeXTSTEP که پشته گرافیکی، چارچوب و API های برنامه را پیاده سازی می کند. داروین شامل دو لایه اول است و آزادانه توزیع می شود، اما فقط در نسخه OS X. محافظت در برابر انتقال iOS به دستگاه های دیگر).

داروین در هسته خود یک سیستم عامل "لخت" یونیکس است که شامل API POSIX، یک پوسته، مجموعه ای از دستورات و سرویس هایی است که حداقل برای سیستم برای کار در حالت کنسول و اجرای نرم افزار یونیکس ضروری است. از این نظر، شبیه به یک سیستم پایه FreeBSD یا نصب حداقلی برخی از Arch Linux است که به شما اجازه می دهد نرم افزار کنسول یونیکس را اجرا کنید، اما پوسته گرافیکی یا هر چیزی که برای اجرای برنامه های گرافیکی جدی از GNOME یا KDE نیاز دارید ندارد. محیط ها

جزء کلیدی داروین، هسته ترکیبی XNU است که همانطور که در بالا ذکر شد، بر اساس هسته Mach و اجزای هسته FreeBSD مانند زمانبندی فرآیند، پشته شبکه و سیستم فایل مجازی (لایه VFS) است. برخلاف Mach و FreeBSD، هسته OS X از API درایور خود به نام I/O Kit استفاده می کند که به درایورها اجازه می دهد با استفاده از یک رویکرد شی گرا که توسعه را بسیار ساده می کند، در C++ نوشته شوند.

iOS از نسخه کمی تغییر یافته XNU استفاده می کند، با این حال، به دلیل بسته بودن هسته iOS، نمی توان دقیقاً گفت که اپل چه چیزی را تغییر داده است. ما فقط می دانیم که با سایر گزینه های کامپایلر و یک مدیر حافظه تغییر یافته که مقادیر کمی از RAM را در دستگاه های تلفن همراه در نظر می گیرد، کامپایل شده است. از همه جنبه‌های دیگر، این همچنان همان XNU است که می‌توان آن را به‌عنوان یک کش رمزگذاری‌شده (هسته + همه درایورها / ماژول‌ها) در فهرست /System/Library/Caches/com.apple.kernelcaches/kernelcache در خود دستگاه یافت.

یک لایه بالای هسته در داروین، لایه UNIX/BSD است که شامل مجموعه ای از کتابخانه های استاندارد C (libc، libmatch، libpthread و غیره)، و همچنین ابزارهای خط فرمان، مجموعه ای از پوسته ها (bash، tcsh، و ksh)، و شیاطین مانند راه اندازی و سرور استاندارد SSH. به هر حال، دومی را می توان با ویرایش فایل /System/Library/LaunchDaemons/ssh.plist فعال کرد. البته مگر اینکه دستگاه را جیلبریک کنید.

اینجا جایی است که بخش باز سیستم عامل به نام داروین به پایان می رسد و لایه چارچوب ها شروع می شود که فقط همان چیزی است که ما برای در نظر گرفتن OS X / iOS استفاده می کردیم.

چارچوب ها

داروین تنها بخش اصلی سیستم عامل مک / iOS را پیاده‌سازی می‌کند که فقط وظیفه عملکردهای سطح پایین (درایورها، راه‌اندازی/خاموش کردن سیستم، مدیریت شبکه، جداسازی برنامه‌ها و غیره) را بر عهده دارد. آن قسمت از سیستم که برای کاربر و برنامه های کاربردی قابل مشاهده است در آن گنجانده نشده است و به اصطلاح در چارچوب هایی پیاده سازی می شود - مجموعه ای از کتابخانه ها و خدمات که از جمله مسئول تشکیل یک محیط گرافیکی و یک API سطح بالا برای برنامه های شخص ثالث و سهام

اطلاعات

مانند بسیاری از سیستم عامل های دیگر، API های سیستم عامل مک و iOS به دو دسته عمومی و خصوصی تقسیم می شوند. برنامه های شخص ثالث فقط به API عمومی و به شدت محدود شده دسترسی دارند، اما برنامه های فرار از زندان می توانند از برنامه خصوصی نیز استفاده کنند.

در توزیع استاندارد سیستم‌عامل مک و iOS، می‌توانید ده‌ها فریم‌ورک مختلف را بیابید که مسئول دسترسی به طیف گسترده‌ای از عملکردهای سیستم‌عامل هستند - از پیاده‌سازی کتاب آدرس (فریم ورک AddressBook) تا کتابخانه OpenGL (GLKit). مجموعه‌ای از چارچوب‌های اساسی برای توسعه برنامه‌های گرافیکی در به اصطلاح Cocoa API ترکیب می‌شوند، نوعی متا فریم‌ورک که به شما امکان دسترسی به ویژگی‌های اصلی سیستم‌عامل را می‌دهد. در iOS به آن Cocoa Touch می گویند و از نظر تمرکز روی نمایشگرهای لمسی با نسخه دسکتاپ تفاوت دارد.

همه فریم ورک ها در هر دو سیستم عامل موجود نیستند. بسیاری از آنها فقط مختص iOS هستند. به عنوان مثال می توان به AssetsLibrary که وظیفه کار با عکس ها و فیلم ها را بر عهده دارد، CoreBlueTooth که به شما امکان دسترسی به دندان آبی را می دهد یا iAd که برای نمایش تبلیغات در برنامه ها طراحی شده است، اشاره کرد. فریمورک های دیگر فقط در نسخه دسکتاپ سیستم وجود دارند، اما هر از گاهی اپل بخش های خاصی از iOS را به سیستم عامل مک یا برعکس منتقل می کند، همانطور که برای مثال در مورد فریم ورک CoreMedia اتفاق افتاد، که در ابتدا فقط در iOS در دسترس بود.

تمام چارچوب‌های استاندارد سیستم را می‌توان در فهرست سیستم /System/Library/Frameworks/ یافت. هر یک از آنها در دایرکتوری مخصوص به خود قرار دارند که به آن یک بسته (boundle) می‌گویند، که شامل منابع (تصاویر و توضیحات عناصر رابط)، سرصفحه‌های زبان C که API را توصیف می‌کنند، و همچنین یک کتابخانه بارگذاری شده پویا (در قالب dylib) با اجرای چارچوب

یکی از ویژگی های جالب فریمورک ها، نسخه سازی آنهاست. یک فریم ورک می‌تواند چندین نسخه مختلف را به طور همزمان داشته باشد، بنابراین برنامه‌ای که برای نسخه‌های قدیمی‌تر سیستم توسعه یافته است، حتی با وجود تغییراتی که در نسخه‌های جدید سیستم‌عامل ایجاد شده است، به کار خود ادامه می‌دهد. به این ترتیب مکانیسم راه اندازی برنامه های قدیمی iOS در iOS 7 و بالاتر پیاده سازی می شود. برنامه ای که برای iOS 6 طراحی شده است، دقیقاً به گونه ای عمل می کند که گویی در iOS 6 اجرا می شود.

تخته فنری

یک سطح بالاتر برنامه ها، سیستم و نصب شده از فروشگاه برنامه هستند. در میان آنها، البته SpringBoard (فقط iOS) است که صفحه اصلی (رومیزی) را پیاده سازی می کند. این است که ابتدا پس از شروع دیمون های سیستم، بارگیری فریمورک ها در حافظه و راه اندازی سرور نمایش (با نام مستعار مدیر ترکیب، با نام کوارتز کامپوزیتور) راه اندازی می شود که وظیفه نمایش تصویر روی صفحه را بر عهده دارد.

SpringBoard یک پیوند بین سیستم عامل و کاربر آن است، یک رابط گرافیکی که به شما امکان می دهد برنامه ها را راه اندازی کنید، بین آنها سوئیچ کنید، اعلان ها را مشاهده کنید و برخی از تنظیمات سیستم را مدیریت کنید (شروع با iOS 7). اما همچنین کنترل کننده رویدادهایی مانند لمس صفحه یا چرخاندن دستگاه است. برخلاف Mac OS X که از برنامه‌ها و دیمون‌های عامل مختلف برای پیاده‌سازی اجزای رابط (Finder، Dashboard، LaunchPad و غیره) استفاده می‌کند، در iOS، تقریباً تمام ویژگی‌های اساسی رابط کاربری، از جمله صفحه قفل و «عرض»، وجود دارد. در یک تخته فنری محصور شده اند.

برخلاف دیگر برنامه‌های کاربردی iOS که در فهرست /Applications قرار دارند، SpringBoard به همراه سرور نمایشگر بخشی از چارچوب‌ها در نظر گرفته می‌شود و در فهرست /System/Library/CoreServices/ قرار دارد. برای انجام بسیاری از کارها، از پلاگین هایی استفاده می کند که در /System/Library/SpringBoardPlugins/ قرار دارند. از جمله موارد دیگر، در آنجا می توانید به عنوان مثال NowPlayingArtLockScreen.lockboundle را بیابید که وظیفه نمایش اطلاعات آهنگ در حال پخش در صفحه قفل را بر عهده دارد یا IncomingCall.serviceboundle که وظیفه پردازش تماس ورودی را بر عهده دارد.

با شروع iOS 6، SpringBoard به دو بخش تقسیم می شود: خود دسکتاپ و سرویس BackBoard که مسئول ارتباط با بخش سطح پایین سیستم عامل است که با سخت افزار کار می کند (سطح HAL). BackBoard مسئول رسیدگی به رویدادهایی مانند لمس صفحه، فشار دادن کلیدها، شتاب سنج، موقعیت و خوانش نور محیط است و راه اندازی، توقف و پایان برنامه ها را مدیریت می کند.

SpringBoard و BackBoard به قدری برای iOS مهم هستند که اگر آنها را به هر طریقی متوقف کنید، کل سیستم در جای خود منجمد می شود و حتی برنامه در حال اجرا به لمس صفحه پاسخ نمی دهد. این آنها را از صفحه اصلی Android متمایز می کند، که فقط یک برنامه استاندارد است که می تواند متوقف شود، جایگزین شود، یا حتی از سیستم حذف شود (در این حالت، دکمه های ناوبری و نوار وضعیت با یک "پرده" روی صفحه باقی می مانند. ).

برنامه های کاربردی

در بالای این هرم اپلیکیشن ها قرار دارند. iOS بین برنامه‌های دارای امتیاز داخلی (استوک) و برنامه‌های شخص ثالث نصب‌شده از iTunes تمایز قائل می‌شود. هر دو در سیستم به شکل بسته‌ها ذخیره می‌شوند، از بسیاری جهات مشابه مواردی که برای فریم‌ورک‌ها استفاده می‌شوند. تنها تفاوت این است که بسته نرم افزاری شامل اطلاعات متا کمی متفاوت است و کتابخانه پویا با یک فایل اجرایی با فرمت Mach-O جایگزین می شود.

دایرکتوری ذخیره سازی پیش فرض برای برنامه های استوک /Applications/ است. در iOS کاملا ثابت است و فقط در هنگام به روز رسانی سیستم تغییر می کند. کاربر نمی تواند به آن دسترسی داشته باشد. از سوی دیگر، برنامه های شخص ثالث نصب شده از iTunes در فهرست اصلی کاربر /var/mobile/Applications/ در داخل زیر شاخه هایی که شبیه 4-2-2-2-4 هستند، ذخیره می شوند، جایی که دو و چهار اعداد هگزا دسیمال هستند. این به اصطلاح GUID است - یک شناسه منحصربه‌فرد که به طور منحصربه‌فرد برنامه را در سیستم شناسایی می‌کند و از جمله موارد دیگر، برای ایجاد یک جعبه ایمنی (sandbox) ایزوله مورد نیاز است.

جعبه شنی

در iOS، جعبه‌های شنی برای جداسازی سرویس‌ها و برنامه‌ها از سیستم و از یکدیگر استفاده می‌شوند. هر برنامه شخص ثالث و اکثر برنامه های سیستمی در یک جعبه ایمنی اجرا می شوند. از نقطه نظر فنی، sandbox یک نمونه کلاسیک برای chroot جهانی یونیکس است که توسط سیستم کنترل دسترسی اجباری TrustedBSD MAC (ماژول هسته sandbox.kext) بهبود یافته است، که نه تنها دسترسی برنامه‌ها به فایل‌های خارج از فهرست اصلی را قطع می‌کند، بلکه همچنین دسترسی مستقیم به سخت افزار و بسیاری از عملکردهای سیستم عامل.

به طور کلی، یک برنامه sandboxed به روش های زیر محدود می شود:

  • دسترسی به سیستم فایل به جز دایرکتوری شخصی و فهرست اصلی کاربر.
  • دسترسی به فهرست‌های رسانه و کتابخانه در فهرست اصلی، به استثنای Media/DCIM/، Media/Photos/، Library/AddressBook/، Library/Keyboard/ و Library/Preferences/.
  • دسترسی به اطلاعات مربوط به سایر فرآیندها (برنامه "فکر می کند" تنها در سیستم است).
  • دسترسی مستقیم به سخت افزار (فقط Cocoa API و سایر چارچوب ها مجاز هستند).
  • محدودیت در استفاده از رم (کنترل شده توسط مکانیزم جاتسام).

همه این محدودیت‌ها با نمایه جعبه ایمنی (مجموعه‌ای از قوانین محدودکننده) مطابقت دارند و برای هر برنامه شخص ثالث اعمال می‌شوند. برای کاربردهای سهام، به نوبه خود، محدودیت های دیگر، ملایم تر یا سخت تر، ممکن است اعمال شود. به عنوان مثال یک سرویس گیرنده ایمیل (نمایه MobileMail) است که معمولاً به اندازه برنامه های شخص ثالث محدود است، اما می تواند به کل محتوای کتابخانه/دایرکتوری دسترسی داشته باشد. وضعیت برعکس SpringBoard است که اصلا محدودیتی ندارد.

بسیاری از دیمون های سیستم در داخل جعبه های ماسه ای کار می کنند، از جمله، به عنوان مثال، AFC، که برای کار با سیستم فایل یک دستگاه از رایانه شخصی طراحی شده است، اما "حوزه" را فقط به فهرست اصلی کاربر محدود می کند. تمام نمایه های جعبه ایمنی سیستم موجود در فهرست /System/Library/Sandbox/Profiles/* قرار دارند و مجموعه ای از قوانین هستند که به زبان Scheme نوشته شده اند. علاوه بر این، برنامه‌ها می‌توانند شامل مجموعه‌های دیگری از قوانین به نام استحقاق نیز باشند. در واقع، اینها همه یک پروفایل هستند، اما مستقیماً در فایل باینری برنامه دوخته شده اند (نوعی خود محدودیت). شما می توانید این قوانین را به عنوان مثال به صورت زیر مشاهده کنید:
# cat -tv /Applications/MobileSafari.app/MobileSafari | دم -31 | بیشتر
معنای وجود همه این محدودیت ها دو گونه است. اولین (و اصلی) وظیفه ای که sandbox حل می کند محافظت در برابر برنامه های مخرب است. این رویکرد همراه با بررسی دقیق برنامه‌های منتشر شده توسط iTunes و ممنوعیت برنامه‌های بدون امضای دیجیتال (بخوانید: هر چیزی که از iTunes نیست)، عالی عمل می‌کند و iOS را در صدر فهرست اکثر سیستم‌عامل‌های مقاوم در برابر ویروس نگه می‌دارد.

مشکل دوم محافظت از سیستم در برابر خود و کاربر است. اشکالات می توانند هم در نرم افزار سهام اپل و هم در ذهن کاربران وجود داشته باشند. Sandbox در برابر هر دو محافظت می کند. حتی اگر یک مهاجم سوراخی را در سافاری پیدا کند و سعی کند از آن سوء استفاده کند، همچنان در sandbox باقی می‌ماند و نمی‌تواند به سیستم آسیب برساند. و کاربر نمی تواند "تلفن مورد علاقه خود را بشکند" و نظرات عصبانی خود را برای اپل نمی نویسد. خوشبختانه، افراد آگاه همیشه می توانند جیلبریک کنند و محافظت از جعبه سندباکس را دور بزنند (در واقع، این نکته یک جیلبریک است).

چند وظیفه ای

یکی از بحث‌برانگیزترین ویژگی‌های iOS اجرای چندوظیفگی آن است. به نظر می رسد وجود دارد، اما از طرف دیگر، اینطور نیست. در مقایسه با سیستم‌عامل‌های دسکتاپ سنتی و اندروید بدنام، iOS یک سیستم عامل چندوظیفه‌ای به معنای معمول کلمه نیست و اجازه نمی‌دهد برنامه‌ها آزادانه در پس‌زمینه اجرا شوند. در عوض، سیستم عامل یک API را پیاده‌سازی می‌کند که یک برنامه می‌تواند از آن برای انجام وظایف فردی در حالی که در پس‌زمینه است استفاده کند.

برای اولین بار، چنین API در iOS 4 ظاهر شد (قبل از آن، فقط برنامه های کاربردی سهام می توانستند وظایف پس زمینه را انجام دهند) و با تکامل سیستم عامل رشد کرد. امروز (در مورد iOS 7 صحبت می کنیم)، به اصطلاح Background API به شما امکان می دهد کارهای زیر را انجام دهید:

  • پخش صدا؛
  • برقراری تماس های VoIP؛
  • دریافت اطلاعات در مورد تغییر مکان؛
  • دریافت اعلان های فشار؛
  • اعلان های تاخیری را برنامه ریزی کنید.
  • درخواست زمان اضافی برای تکمیل کار پس از تغییر به پس زمینه.
  • تبادل داده با لوازم جانبی متصل به دستگاه (از جمله بلوتوث)؛
  • دریافت و ارسال داده ها از طریق شبکه (از iOS 7).

چنین محدودیت‌هایی در کار پس‌زمینه اساساً به منظور صرفه‌جویی در مصرف باتری و جلوگیری از تأخیرهای رابطی که برای کاربران اندرویدی آشنا هستند، ضروری است، جایی که برنامه‌ها می‌توانند هر کاری را که می‌خواهند در پس‌زمینه انجام دهند. در واقع، اپل به قدری به حفظ عمر باتری اهمیت می دهد که حتی مکانیسم خاصی را برای گروه بندی فعالیت های برنامه های پس زمینه و راه اندازی آنها در لحظه های مناسب، به عنوان مثال، زمانی که تلفن هوشمند به طور فعال استفاده می شود، به شبکه Wi-Fi متصل است یا به یک شارژر

نتیجه گیری

شایان ذکر است که NeXTSTEP در طول توسعه و حرکت بعدی به دستگاه های تلفن همراه، نه تنها تمام مزایای خود را از دست نداد، بلکه آنها را نیز افزایش داد. شما می توانید برای مدت طولانی به داستان های کارمندان Google گوش دهید و مطمئن باشید که اندروید بدون نگاه کردن به iOS توسعه یافته است، اما واقعیت همچنان باقی است: اندروید تصمیمات معماری بسیاری را از iOS قرض گرفته است. و نه به این دلیل که آسان تر بود، بلکه به دلیل زیبایی و کارایی آنها بود.

شش مرحله بوت iOS

  1. رام بوت. پس از روشن کردن دستگاه، بوت لودر مینیمالیستی که در حافظه دائمی دستگاه فلش می شود اولین موردی است که شروع به کار می کند. وظیفه آن انجام اولیه سازی اولیه سخت افزار و انتقال کنترل به بارگذار اولیه LLB است. رام بوت همیشه فریمور کارخانه ای است و آپدیت نمی شود.
  1. بوت لودر سطح پایین (LLB). کنترل بیشتر توسط LLB دریافت می شود. این بوت لودر اولیه است که وظیفه آن یافتن دستگاه iBoot در حافظه، بررسی یکپارچگی آن و انتقال کنترل به آن، یا تغییر دستگاه به حالت بازیابی در صورت عدم موفقیت است. کد LLB در حافظه NAND دستگاه ذخیره می شود و همراه با نصب نسخه فریمور جدید به روز می شود. از جمله، لوگوی بوت را نمایش می دهد.
  1. iBoot. این یک IDevice loader ثانویه و اولیه است. این شامل یک درایور سیستم فایل است که با آن به محتویات حافظه NAND دسترسی پیدا می کند، هسته را پیدا می کند و کنترل را به آن منتقل می کند. iBoot همچنین دارای یک درایور داخلی UART است که با اتصال دستگاه به پورت COM یا پورت USB رایانه (با استفاده از کابل USB به UART) می توانید هسته و سیستم عامل را اشکال زدایی کنید.

4 هسته. اینجا همه چیز مثل همیشه است. هسته سخت افزار را مقداردهی اولیه می کند و سپس کنترل را به دیمون راه اندازی شده می دهد.

5 راه اندازی شد. این فرآیند اولیه iOS و Mac OS X است، سیستم‌های فایل را نصب می‌کند، دیمون‌ها/سرویس‌ها را راه‌اندازی می‌کند (مانند پشتیبان‌گیری، پیکربندی، مکان‌یابی)، سرور نمایش، فریم‌ورک‌ها، و در آخرین مرحله بوت کردن، کنترل را به SpringBoard می‌دهد. در iOS و Mac OS X، launched به عنوان جایگزینی برای /bin/init استاندارد در یونیکس استفاده می شود، اما عملکرد آن بسیار گسترده تر است.

6 تخته فنری. اینجا صفحه قفل می آید!

چهار مرحله اول در این زنجیره یک زنجیره اعتماد را تشکیل می دهد که با تأیید امضای دیجیتال مؤلفه دانلود شده پیاده سازی می شود. LLB، iBoot و هسته به صورت دیجیتال امضا شده اند، که ورود بوت لودر یا هسته هک شده به زنجیره را حذف می کند، که می تواند برای بوت کردن یک سیستم عامل شخص ثالث یا جیلبریک استفاده شود. تنها راه دور زدن این مکانیسم این است که یک سوراخ در یکی از لودرها پیدا کنید و از آن برای دور زدن چک استفاده کنید. زمانی، چندین حفره از این دست در Boot ROM پیدا شد (مشهورترین اکسپلویت limera1n از geohot است که مربوط به iPhone 1-4 است)، و در اوایل سال 2014 در iBoot (هکر iH8sn0w، اکسپلویت هرگز منتشر نشد).

با نگه داشتن دکمه Home در حین روشن کردن آیفون، می توانید iBoot را مجبور کنید به حالتی که Recovery Mode نامیده می شود راه اندازی شود، که به شما امکان می دهد سیستم عامل iOS خود را با استفاده از iTunes بازیابی یا به روز کنید. با این حال، مکانیسم به‌روزرسانی خودکار OTA از حالت دیگری به نام DFU (به‌روزرسانی سیستم‌افزار دستگاه) استفاده می‌کند که در مراحل اولیه بوت بلافاصله پس از Boot ROM فعال می‌شود و در دو جزء iBSS و iBEC پیاده‌سازی می‌شود. در واقع، اینها آنالوگ های LLB و iBoot هستند که هدف نهایی آنها بارگذاری سیستم عامل نیست، بلکه قرار دادن گوشی هوشمند در حالت به روز رسانی است.

  1. در iPhone XR و نسخه های جدیدتر پشتیبانی می شود.
  2. به اشتراک iCloud با 200 گیگابایت یا 2 ترابایت فضای ذخیره سازی و یک دستگاه کنترل خانه هوشمند مانند Apple TV یا iPad نیاز دارد.
  3. این ویژگی در شهرهای منتخب ایالات متحده در دسترس است.
  4. نقشه های جدید برای شهرها و ایالت های منتخب در پایان سال 2019 در ایالات متحده و در سال 2020 در سایر کشورها در دسترس خواهد بود.
  5. در iPhone 8 یا جدیدتر و iPod touch (نسل هفتم) موجود است و باید آخرین نسخه iOS را اجرا کند.
  6. پشتیبانی از ایرپادهای نسل دوم سیری در iPhone 4s یا بالاتر، iPad Pro، iPad (نسل سوم یا جدیدتر)، iPad Air یا جدیدتر، iPad mini یا جدیدتر، و iPod touch (نسل پنجم یا بالاتر) در دسترس است. اتصال به اینترنت مورد نیاز است. سیری ممکن است در همه زبان ها یا همه مناطق در دسترس نباشد. قابلیت های سیری نیز ممکن است متفاوت باشد. هزینه های داده تلفن همراه ممکن است اعمال شود.
  7. آزمایشی که توسط اپل در ماه مه 2019 بر روی واحدهای iPhone X و iPhone XS Max با قابلیت اوج عملکرد و آی‌پد پرو 11 اینچی با استفاده از iOS 12.3 و پیش‌انتشار iPadOS و iOS 13 انجام شد. دکمه کناری یا بالا برای بیدار کردن دستگاه‌ها استفاده شد. عملکرد ممکن است بسته به پیکربندی، محتوا، ظرفیت باتری، استفاده از دستگاه و عوامل دیگر متفاوت باشد.
  8. آزمایشی که توسط اپل در ماه می 2019 بر روی واحدهای آیفون XS با قابلیت پیک و آی‌پد پرو 11 اینچی با استفاده از iOS 12.3 و پیش‌انتشار iPadOS و iOS 13 انجام شد. دانلودهای برنامه های کوچکتر بر اساس میانگین نمونه ای از پرکاربردترین برنامه ها است. عملکرد ممکن است بر اساس پیکربندی خاص، محتوا، ظرفیت باتری، الگوهای استفاده از دستگاه، نسخه‌های نرم‌افزار و سایر عوامل متفاوت باشد.
  9. در iPhone XR یا جدیدتر، iPad Pro 11 اینچی، iPad Pro 12.9 اینچی (نسل سوم)، iPad Air (نسل سوم) و iPad mini (نسل پنجم) پشتیبانی می‌شود.
  • ویژگی ها در معرض تغییر هستند. برخی از ویژگی ها، برنامه ها و خدمات ممکن است در همه مناطق یا به همه زبان ها در دسترس نباشند.
  • فیلم سینما

بله، سایت ما مختص سیستم عامل اندروید است. با این حال، این بدان معنا نیست که ما از سایر سیستم عامل ها و دستگاه های ساخته شده بر روی آنها عبور خواهیم کرد. امروز در مورد iOS یکی از بهترین و محبوب ترین سیستم عامل ها به شما خواهیم گفت.

iOS سیستم عامل اپل برای تبلت ها، گوشی های هوشمند و پخش کننده های موبایل است و فقط بر روی دستگاه های اپل از جمله آیفون، آی پاد تاچ و آی پد نصب می شود. iOS را نمی توان روی دستگاه های دیگر نصب کرد، همانطور که اندروید را نمی توان روی همان آیفون نصب کرد.

تاریخچه خلقت

اعتقاد بر این است که استیو جابز، مدیر عامل اپل، تصمیم گرفت یک صفحه نمایش لمسی برای رایانه ای که از چندین ضربه پشتیبانی می کند، پیاده سازی کند که بدون صفحه کلید یا ماوس قابل استفاده است. بعدها، زمانی که یک نمونه اولیه از قبل ساخته شده بود، جابز ایده دیگری را مطرح کرد - پیاده سازی این فناوری بر روی تلفن همراه. به یاد بیاورید که در آن زمان اصلاً صحبت از هیچ تلفنی از طرف اپل نبود. بیرون سال 2005 بود.

این شرکت در ساخت تلفن همراه موتورولا ROKR شرکت کرد که در همان سال 2005 به نمایش درآمد. این تلفن، در میان چیزهای دیگر، به عنوان یک پخش کننده، که رابط کاربری آن شبیه به یک آی پاد بود، قرار گرفت. علاوه بر این، دستگاه با iTunes تعامل داشت. افسوس که دستگاه موفقیت چندانی در بازار به دست نیاورد.

در همان سال 2005، جابز تصمیم گرفت با اپراتور تلفن همراه Cingular تعامل داشته باشد. او گفت که اپل آماده است تا گوشی خود را بسازد. این شرکت ها از نزدیک با هم کار می کردند، اما در همان زمان، اطلاعات مربوط به ساخت گوشی به دقت پنهان شده بود.

و قبلاً در سال 2007، در 9 ژانویه، اولین نسل آیفون در کنفرانس و نمایشگاه Macworld در سانفرانسیسکو ارائه شد. البته پیش از این نیز شایعاتی مبنی بر ساخت گوشی اپل به گوش می رسید، اما حتی فداکارترین طرفداران نیز آن را باور نمی کردند. با این وجود، گوشی هوشمند ارائه شد و این یک حس واقعی بود - در آن زمان هیچ سازنده ای چیزی شبیه به آن نداشت. مجله تایم اختراع سال آیفون را انتخاب کرد.

خود دستگاه قبلاً مبتنی بر سیستم عامل iOS بود. درست است، در ابتدا این شرکت نام جداگانه ای برای سیستم عامل تلفن همراه خود ارائه نکرد، بنابراین شعار این بود: "iPhone روی OS X اجرا می شود."

رابط کاربری iOS مبتنی بر مفهوم تعامل مستقیم با استفاده از حرکات چند لمسی است. کنترل های رابط شامل دکمه ها، سوئیچ ها و لغزنده ها هستند. البته همه دکمه ها به جز دکمه هوم، کلید پاور، دکمه کنترل صدا و کلید لرزش به لمس حساس هستند.

قابل توجه است که iOS قبل از سیستم عامل اندروید ظاهر شد. علیرغم این واقعیت، تا سال 2015، سهم اندروید در بین گوشی های هوشمند حدود 80 درصد است، در حالی که iOS حدود 14 درصد است. این امر از جمله به این دلیل است که اکثر شرکت های تولید کننده دستگاه های تلفن همراه اندروید را روی آنها نصب می کنند. اگر اپل اجازه انجام همین کار را بدهد، باید دید چه کسی جلوتر خواهد بود.

عکس های iOS:

درباره اپ استور

اپ استور یک فروشگاه برنامه برای دستگاه های آیفون، آی پد و آی پاد تاچ است. برنامه ها را می توان به صورت رایگان دانلود کرد یا با پرداخت هزینه خریداری کرد. از سال 2015، این فروشگاه بیش از 1.5 میلیون برنامه برای iPhone و iPod Touch و حدود 730000 برنامه برای تبلت های iPad ارائه می دهد. تعداد کل دانلودها در همان سال از 100 میلیارد گذشت!

قیمت اکثر برنامه ها بین 0.99 تا 9.99 دلار است.

جالب اینجاست که App Store خیلی دیرتر از اولین آیفون معرفی شد - این اتفاق در جولای 2008 رخ داد، یعنی درست در لحظه ای که iPhone 3g معرفی شد.

iOS ساده ترین سیستم عامل از نظر تعامل با آن برای یک کاربر بی تجربه است و این یکی از دلایل اصلی محبوبیت آیفون و آیپد در بین همه اقشار جامعه است. تقریباً هر کاربری می تواند مشکلاتی را که در محیط نرم افزار iOS به وجود آمده است حل کند و حتی به طور مستقل تولید کند.

iOS چیست و چه نوع به روز رسانی هایی وجود دارد

بنابراین، iOS یک پوسته نرم افزاری است که ماژول های سخت افزاری آیفون یا آی پد را کنترل می کند. مزیت اصلی این سیستم عامل انتشار آن توسط شرکت سازنده گجت های موبایل - اپل است. علاوه بر این، توسعه دهندگان برنامه های شخص ثالث نیز بر روی طیف نسبتاً محدودی از دستگاه ها تمرکز می کنند، به این معنی که تقریباً هیچ مشکلی در سازگاری، انتخاب نسخه نرم افزار و نصب وجود ندارد.

نکته مهم دیگر این است که اپل سیستم عامل های خود را به صورت رایگان و بدون هیچ گونه شرایط پنهان (اشتراک های ضروری برای محصولات یا خدمات، در دسترس بودن نسخه های قبلی پولی و غیره) توزیع می کند. به این معنی که می توانید آخرین نسخه سیستم عامل دستگاه خود را از وب سایت رسمی دانلود کنید، بدون اینکه خطر نصب نسخه دزدی با بدافزار وجود داشته باشد.

اپل 3 نوع آپدیت iOS را منتشر می کند:

1. رسمی (نهایی).

2. نسخه های بتا برای توسعه دهندگان ثبت نام شده.

3. نسخه های بتا برای کاربران عادی ثبت نام شده در.

ما در مورد انواع به روز رسانی iOS با جزئیات بیشتری صحبت کردیم.

چگونه بفهمیم چه نسخه ای از iOS در حال حاضر بر روی iPhone یا iPad نصب شده است

برای اینکه بدانید کدام سیستم در حال حاضر دستگاه را کنترل می کند، باید به منو بروید " تنظیماتاصلیدرباره این دستگاه»و به خط توجه کن " نسخه".

برای بررسی به‌روزرسانی‌های iOS برای این دستگاه، باید به منوی قبلی بازگردید. تنظیماتاصلی»، انتخاب کنید " به روز رسانی نرم افزار"و صبر کنید تا داده ها بارگذاری شوند.

دلایل ظاهر نشدن به‌روزرسانی‌ها در دستگاه iOS شرح داده شده است.

چگونه جدیدترین (آخرین) iOS را روی آیفون یا آیپد خود نصب کنیم

ساده ترین راه این است که آیفون را به صورت "در هوا" دوباره فلش کنید. برای انجام این کار، فقط به بخش ذکر شده در بالا بروید. تنظیماتاصلیبه روز رسانی نرم افزار"، دکمه را فشار دهید " دانلود و نصب". در این صورت تمام داده های موجود در دستگاه ذخیره می شود. یادآوری این نکته مهم است که در صورت وجود جیلبریک در دستگاه، نصب iOS "از طریق هوا" به هیچ وجه نباید انجام شود.

برای نصب مجدد کامل iOS از طریق iTunes، باید الگوریتم اقدامات کمی پیچیده تری را انجام دهید که در مطالب به تفصیل توضیح داده شده است. در این صورت به آخرین نسخه iOS برای آیفون یا آیپد خاصی نیاز خواهید داشت.

از کجا می توان آخرین فایل های سیستم عامل IPSW iOS را برای هر iPhone یا iPad دانلود کرد

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

  • برای iPhone 2G، آخرین سیستم عامل ممکن برای نصب است iOS 3.1.3;
  • آیفون 3G - iOS 4.2.1;
  • iPhone 3Gs - iOS 6.1.6;
  • آیفون 4 iOS 7.1.2;
  • آیفون 4 اس - iOS 9.3.5;
  • آیفون 5، آیفون 5 سی - iOS 10.3.3;
  • 5S آیفون - iOS 12.2;
  • آیفون 6، آیفون 6 پلاس — iOS 12.2;
  • آیفون 6 اس، آیفون 6 اس پلاس — iOS 12.2;
  • آیفون SE - iOS 12.2;
  • آیفون 7، آیفون 7 پلاس — iOS 12.2;
  • آیفون 8، آیفون 8 پلاس — iOS 12.2;
  • آیفون X - iOS 12.2;
  • آیفون XR - iOS 12.2 ;
  • آیفون XS - iOS 12.2 ;
  • iPhone XS Max - iOS 12.2 ;
  • آی پاد تاچ 2G iOS 4.2.1;
  • آی پاد تاچ 3G iOS 5.1.1;
  • آی پاد تاچ 4G iOS 6.1.6;
  • آی پاد تاچ 5G - iOS 9.3.5;
  • آی پاد تاچ 6G iOS 12.2;
  • آی پد 1 iOS 5.1.1;
  • iPad 2 - iOS 9.3.5;
  • آی پد 3 iOS 9.3.5;
  • آی پد 4 - iOS 10.3.3;
  • آیپد مینی 1 iOS 9.3.5;
  • آیپد مینی 2 iOS 12.2;
  • آیپد مینی 3 iOS 12.2;
  • آیپد مینی 4 iOS 12.2;
  • آیپد ایر 1 iOS 12.2;
  • iPad Air 2 - iOS 12.2;
  • iPad Air 2 - iOS 12.2 ;
  • آیپد پرو 9.7 اینچی - iOS 12.2 ;
  • آیپد پرو 10.5 اینچی - iOS 12.2;
  • آیپد پرو 11 اینچی - iOS 12.2 ;
  • آیپد پرو 12.9 اینچی - iOS 12.2;
  • iPad 2017 - iOS 12.2;
  • iPad 2017 - iOS 12.2 .

تمام فایل های IPSW لازم برای نصب iOS را می توان از وب سایت رسمی اپل با استفاده از لینک های ارسال شده دانلود کرد

اپل هر سال iOS را به روز می کند که به یک سنت خوب تبدیل شده است. بسیاری از کاربران منتظر هستند تا سیستم فوراً به آن ارتقا یابد. برای اولین بار، به روز رسانی به iOS7 نسبتا خام بود، باعث بحث و جدل های زیادی شد. سپس هر سال کاستی‌های خاصی در نسخه‌های جدید وجود داشت، اما همه آنها نسبتاً سریع پاکسازی شدند. امسال iOS11 می تواند با خیال راحت عنوان خام ترین نسخه iOS را به خود اختصاص دهد. در عرض چند هفته، دو به‌روزرسانی سیستم در حال حاضر منتشر شده است، و حدود دوازده نسخه بتا قبل از انتشار تجاری وجود داشت. برای انتزاع از مسائل نرم افزاری و تمرکز بر نحوه طراحی سیستم و کارهایی که می تواند انجام دهد، به موارد جدید می پردازیم و در نهایت به چند مورد که ممکن است با آنها برخورد کنید (یا اصلاً با آنها برخورد نکنید، این اتفاق می افتد نیز می پردازیم. ).

دستگاه های پشتیبانی شده

می توانید iOS11 را روی دستگاه های زیر نصب کنید:

  • iPhone 5s/6/6 Plus/6s/6s Plus/SE/7/7 Plus;
  • iPhone 8/8 Plus/X - سیستم از پیش نصب شده است.
  • آیپد مینی 2/3/4; iPad Air/Air2; آیپد پرو تمامی نسخه ها، آیپد 2017;
  • آی پاد تاچ نسل ششم.

یک مورد با به روز رسانی سیستم عامل در تنظیمات دستگاه شما ظاهر می شود و می توانید آن را دانلود کنید، هیچ مشکلی وجود ندارد. توجه به این نکته مهم است که همه ویژگی‌های iOS11 در همه دستگاه‌ها در دسترس نیستند و اغلب به پر کردن بستگی دارند. به عنوان مثال، آیفون SE شبیه یک جوجه اردک زشت است که تعدادی ویژگی ندارد، به عنوان مثال، شمارش کف در برنامه Health پشتیبانی نمی شود، لمس سه بعدی و چیزهای کوچک دیگر وجود ندارد. پشتیبانی از استاندارد جدید تصویر و ویدیو (HEIF/HEVC) نه تنها به iOS، بلکه به A10 و دستگاه‌های جدیدتر نیز نیاز دارد، که به شدت قابلیت‌های دستگاه‌های قبلی را محدود می‌کند. چنین محدودیت هایی به اندازه کافی وجود دارد، به عنوان مثال، شایان ذکر است که عدم پشتیبانی از فناوری True Tone در تعدادی از مدل های iPad وجود دارد، زیرا به سادگی هیچ پشتیبانی سخت افزاری مربوطه برای این وجود ندارد. این به راحتی توضیح داده می شود، زیرا اجزای سخت افزاری لازم از به روز رسانی سیستم عامل ظاهر نمی شوند و پردازنده ها قدرتمندتر نمی شوند.

هنگام مهاجرت از iOS10 به iOS11، به خاطر داشته باشید که اپل در حال پایان دادن به پشتیبانی از برنامه های 32 بیتی است، آنها دیگر نمی توانند در iOS11 اجرا شوند، آنها در فروشگاه موجود نیستند. برای اکثر مردم، این به هیچ وجه معنی ندارد، زیرا انتقال به برنامه های 64 بیتی در سال 2013 آغاز شد و در 4 سال بیشتر نرم افزارهای فعلی 64 بیتی شدند. اگر برنامه ای دارید که نسخه 64 بیتی ندارد (مثلاً نرم افزاری برای کار که مدت ها پیش نوشته شده است) ، بروزرسانی به شما اجازه نمی دهد با آن کار کنید ، باید این را به خاطر بسپارید. اما باز هم، برای اکثر مردم، هیچ مشکلی وجود نخواهد داشت.

راه اندازی یک حساب کاربری در یک دستگاه جدید - جادوگر راه اندازی

iOS11 برای اولین بار یک جادوگر راه اندازی حساب معرفی می کند که می تواند به طور خودکار حساب شما را از یک دستگاه iOS دیگر، خواه آیفون یا آی پد، کپی کند. به عنوان مثال، هنگام تنظیم آیفون 8، من تمام داده ها را از iPad خود کپی کردم، کافی بود آنها را به یکدیگر بیاورم، کد QR را از روی صفحه بخوانم و تنظیمات کامل شد. قبلاً چنین جادوگر راه اندازی وجود نداشت ، هنگام جابجایی از یک دستگاه به دستگاه دیگر بسیار راحت است.


فایل ها (فایل ها) - شبح مدیر فایل

برنامه Files مانند یک فایل منیجر عمل می کند، اما در iOS11 دسترسی به سیستم فایل وجود نداشت، نمی توانید به این امیدوار باشید، سیستم مانند همیشه بسته می ماند. در برنامه Files، کاربر فضای ذخیره‌سازی ابری خود (iCloud به‌طور پیش‌فرض به‌علاوه همه سرویس‌های متصل) و همچنین فایل‌های روی دستگاهی را که به Files ارسال کرده است، می‌بیند. به عنوان مثال، نامه ای با یک فایل pdf خاص دریافت می کنید که می خواهید بعداً از آن استفاده کنید، برای این کار باید آن را به "Files" ارسال کنید، حتی با باز کردن این فایل، آن را به این حافظه اضافه نمی کنید.

از نظر مفهومی، درک برنامه دشوار است، با آنچه در اندروید می بینیم مغایرت دارد، جایی که فایل های دریافتی در پوشه های سیستم خاصی ذخیره می شوند و مدیر فایل به طور خودکار آنها را در آنجا پیدا می کند و شما می توانید آنها را مشاهده کنید. اینطور نیست، یک مرحله اضافی برای ذخیره یک کپی از فایل در Files لازم است. این ناخوشایند است، اقدامات اضافی مورد نیاز است، و آنها همیشه قابل توجیه نیستند.

برای اولین بار، پشتیبانی از بایگانی های ZIP ظاهر شد، آنها را می توان در برنامه باز کرد (یعنی ابتدا آرشیو را در "Files" ذخیره کنید، سپس آن را باز کنید). با انتخاب یک آرشیو ZIP در اپلیکیشن، می توانید با انتخاب گزینه "ارسال" فایل های خاصی را استخراج کنید. فایل را به کجا ارسال کنیم؟ درست است، برنامه Files. چنین سیستم پیچیده ای می تواند هر کسی را گیج کند، فقط مضحک است که در سال 2017 باید از چنین رقص هایی با یک تنبور برای باز کردن یک پرونده استفاده کنید. گفتن اینکه باز کردن کل بایگانی ZIP با استفاده از وسایل معمولی غیرممکن است، اضافی نیست.

حیف شد، اما اپلیکیشن Files عصایی است که فراتر از محدودیت های سیستم ایستاده است و به هیچ وجه زندگی کاربر را آسان نمی کند، به سادگی اکانت های ابری او را در یک مکان جمع آوری می کند و به شما امکان همگام سازی فایل ها را می دهد. اما حتی از راه دور، شبیه آنچه در اندروید می‌بینیم، و آنچه می‌توانید استفاده کنید، ندارد.

کنترل پنل - تنظیمات غیرمعمول Wi-Fi/Bluetooth

با کشیدن صفحه از پایین به بالا، کنترل پنل را مشاهده خواهید کرد (ترجمه شده به منوی "مرکز کنترل"، من آن را دوست ندارم)، حاوی سوئیچ هایی برای حالت های عملکرد ("حالت هواپیما"، "سلولار"، وای- فی، بلوتوث)، کنترل موسیقی، چرخش صفحه نمایش، حالت شب، روشنایی و صدا، و همچنین نمادهای اضافی.

اگر به تنظیمات - کنترل پنل بروید، می توانید ظاهر این پنل را در هر برنامه ای فعال کنید و همچنین آیکون های اضافی اضافه کنید (فقط پنج ردیف، اسکرول ظاهر می شود و عجیب به نظر می رسد). شما نمی توانید برنامه های خود را انتخاب کنید، فقط برنامه هایی را که اپل در اینجا اضافه کرده است. در ردیف ها، می توانید نمادها را به دلخواه مرتب کنید.

این بخش دارای یک ویژگی است، غیرممکن است که Wi-Fi/Bluetooth را از اینجا غیرفعال کنید، زیرا اپل در نظر گرفته است که با کلیک بر روی نماد، اتصال فعلی که توسط دستگاه برقرار شده است قطع می شود، اما عملکرد Wi-Fi/Bluetooth خود ادامه خواهد داد، به عنوان مثال، برای اتصال تلفن یا رایانه لوحی با مک بوک ضروری است. اکثر مردم انتظار دارند که وقتی دکمه غیرفعال را فشار می‌دهید، دقیقاً همین اتفاق می‌افتد، اما اینجا اینطور نیست. می‌توانید Wi-Fi/Bluetooth را فقط از منوی تنظیمات غیرفعال کنید.

اطلاعیه

برای هر برنامه، می توانید اعلان هایی را برای صفحه قفل و همچنین پرده کشویی تنظیم کنید. متأسفانه، اگر اعلان‌های زیادی از برنامه داشته باشید، به سرعت فید را مسدود می‌کنند، زیرا گروه‌بندی نشده‌اند، می‌توانید این را در تصویر زیر مشاهده کنید.

حذف برنامه ها اما حفظ اطلاعات شما

اگر به Settings-General-Storage iPhone (iPad) بروید، آیتم منو «Download unused» را مشاهده خواهید کرد. این یک ایده و پیاده سازی عالی برای صرفه جویی در فضا در دستگاه شما است، می توانید برنامه را حذف کنید اما تمام داده های آن در دستگاه باقی می ماند. به عنوان مثال، حذف یک بازی چند گیگابایت فضا را پاک می کند، اما وقتی دوباره به آن نیاز داشتید، پیشرفت و تنظیمات خود را از دست نمی دهید، کافی است آن را دوباره از شبکه دانلود کنید.

حالت SOS - تماس اضطراری

می توانید مخاطبین اضطراری و همچنین اطلاعات پزشکی خود را اضافه کنید. هنگامی که حالت SOS فعال می شود (5 فشار دکمه پاور)، تلفن شروع به جیغ زدن می کند، TouchID خاموش می شود، برای ورود به دستگاه، باید کد را وارد کنید. وقتی می‌خواهید احراز هویت اثر انگشت را غیرفعال کنید، این کار مفید است. اطلاعات پزشکی شما روی صفحه نمایش داده می شود، برای دسترسی به آن نیازی به باز کردن قفل نیست. یک حالت نسبتا ساده، کپی شده از تلفن های هوشمند اندروید، که در آن چنین ویژگی هایی برای مدت طولانی وجود داشته است.

اسکرین شات و ویرایشگر برای تغییرات آنها

به محض گرفتن اسکرین شات، تصویر کوچک آن بلافاصله در گوشه پایین سمت چپ ظاهر می شود. با کلیک بر روی تصویر کوچک، وارد ویرایشگر می شوید، جایی که می توانید اندازه اسکرین شات را تغییر دهید، تکه ای از آن را برش دهید و هر چیزی را روی آن بکشید/بنویسید. یک ویژگی عالی که قبلا گم شده بود.

App Store - رابط کاربری و مقالات جدید

در iOS11، فروشگاه برنامه کاملاً غیرعادی شده است، کارت های محصول، مقالاتی وجود دارد که نحوه انجام کاری را توضیح می دهند. به عنوان یک قاعده، یک کارت کل صفحه را اشغال می کند، که ضایع کننده و ناخوشایند به نظر می رسد. عادت کردن به فروشگاه App جدید ضروری است، اما حتی در iPad نیز نمی توان آن را راحت نامید. سعی کردند آن را زیبا کنند، اما اصلاً این کار را نکردند.

نمادها و نقاشی‌های پیام‌ها و سایر برنامه‌ها

هنگام تایپ، خطی ظاهر می شود که برچسب های مختلفی را نشان می دهد که به برنامه های خاص یا بسته های برچسبی که از اپ استور دانلود کرده اید بسته شده اند.

صفحه کلید - مجموعه به روز شده برای iPad

ذکر این نکته ضروری است که کیبورد آیپد با کیبورد آیفون بسیار متفاوت است. و اگر در آیفون این یک صفحه کلید آشنا و بسیار ساده است که نسبت به همتایان خود در اندروید بسیار پایین تر است، در iPad آنها سعی کردند صفحه کلید را کاربردی تر کنند. برای انجام این کار، یک ردیف دوم از کاراکترها به کلیدها اضافه شد (که با رنگ خاکستری مشخص شده است)، هنگام تایپ، فقط باید کلید را از بالا به پایین بکشید تا جایگزین چنین کاراکتری شود. این راحت است، اگرچه غیر معمول است.


می توانید مانند قبل صفحه کلید را به دو قسمت تقسیم کنید ، اما در iPad خیلی راحت به نظر نمی رسد. با کمال تعجب، به دلایلی، علامت سوال پرکاربرد آسیب دید، به صفحه دوم صفحه کلید منتقل شد. برای من، این رویکرد یک راز باقی مانده است.


نوار میانبر (فقط برای iPad)

با کشیدن انگشت از پایین صفحه به بالا در آیپد، پنلی با آیکون‌ها ظاهر می‌شود، در اینجا می‌توانید هم آیکون‌هایی را که خودتان نصب کرده‌اید و هم آیکون‌هایی که بیشترین استفاده را داشته‌اید ببینید. من را به یاد یک دستگاه MacOS می اندازد که در آن پنل مشابهی وجود دارد و بسیار راحت است، دقیقاً در اینجا دقیقاً یکسان است. حیف است که به دلیل محدودیت در اندازه صفحه نمایش، چنین چیزی بر روی آیفون قرار نگرفت.



حالت تقسیم صفحه (فقط مدل های خاص iPad)

توانایی باز کردن دو برنامه به طور همزمان، کشیدن داده ها از یکی به دیگری، به عنوان مثال، درج تصاویر در یک سرویس گیرنده ایمیل. این عملکرد به خوبی کار می کند، اگرچه به دلیل محدودیت های برنامه های خاص، به عنوان مثال، همان سرویس گیرنده ایمیل، تقریباً در iOS محبوب نیست.







چندوظیفه ای در iPad، نقشه برداری برنامه جدید

ظاهر برنامه های در حال اجرا در iPad تغییر کرده است، اکنون آنها کارت هستند، این رویکرد تازه و جالب به نظر می رسد. شما می توانید بلافاصله با کشیدن هر برنامه به کناری، آن را "ببندید".



یادداشت

اکنون امکان اسکن اسناد وجود دارد، برای این کار از عکس دستگاه استفاده می شود. تشخیص متن ارائه نشده است.






همچنین در "یادداشت ها" می توانید علائم ساده ایجاد کنید.



پخش ویدیو در مرورگر

فرقی نمی کند از چه مرورگری استفاده می کنید، اکنون پخش ویدیو کمی متفاوت و با کنترل های متفاوت است، همانطور که از تصاویر زیر می بینید. اما مهمترین چیز این است که اکنون می توانید به تب دیگری بروید و ویدیو به پخش ادامه می دهد (تست شده روی iPad Pro/iPhone 8 Plus). با کمال تعجب، این ویژگی برای یوتیوب ارائه نشده است، بازی در یک تب خارج از فوکوس کار نمی کند. چرا؟ نمیدانم.



استانداردهای جدید برای عکس و فیلم - HEIF/HEVC

یکی از تغییرات کلیدی در سیستم عامل دسکتاپ و موبایل اپل در سال 2017، پشتیبانی از ویدیوی H.265 (HEVC - High Efficiency Video Codec) است که با حفظ کیفیت H.264 که قبلا استفاده شده بود، حجم فایل را به نصف کاهش می دهد. . پشتیبانی از این فرمت به طور مستقیم به پردازنده بستگی دارد، به طور پیش فرض در iOS همه عکس ها و ویدیوها در فرمت های قدیمی (H.264 و JPEG، نه HEVC / HEIF) ذخیره می شوند.

برای فعال کردن فرمت‌های جدید که به طور کامل با دستگاه‌های دیگر مانند اندروید سازگار نیستند، باید این کار را در تنظیمات انجام دهید. پس از آن فضای اشغال شده توسط اینگونه فایل ها با حفظ کیفیت آنها کاهش می یابد. اگر قصد ندارید به طور فعال ویدیوها و عکس های خود را به اشتراک بگذارید، می توانید با خیال راحت به یک قالب جدید تغییر دهید. در غیر این صورت، صبر کنید تا در سیستم‌های دیگر نیز فراگیر شود، در غیر این صورت در معرض سوء تفاهم دیگران قرار می‌گیرید.

برداشت های مختصر

از بسیاری جهات، iOS11 آی‌پد را بسیار تغییر می‌دهد، این همان چیزی است که اپل در مورد آن صحبت می‌کند، این به‌روزرسانی سیستم‌عامل عمدتاً برای تبلت‌ها در نظر گرفته شده است و ظاهر سیستم‌عامل تا حد زیادی تازه شده است، اگرچه بسیاری از عناصر کلیدی تغییر نکرده‌اند. من داک را با آیکون ها، تصاویر کوچک هنگام جابجایی بین برنامه ها دوست دارم، به طرز چشمگیری زیباتر شده است، اگرچه این یک موضوع سلیقه ای است. برخی از افراد ممکن است این ظاهر را دوست نداشته باشند.

دست کم گرفتن انتقال به HEIF/HEVC به عنوان استانداردهای آینده دشوار است، سایر تولیدکنندگان نیز به این سمت خواهند رفت، راه دیگری وجود ندارد. به تدریج همه پلتفرم ها شروع به پشتیبانی از این استانداردها خواهند کرد و این طبیعی است.

حالا در مورد مگس در پماد در این بشکه عسل. متأسفانه، پایداری iOS 11 چیزهای زیادی را باقی می گذارد، بسیاری از باگ های کوچک و ناخوشایند وجود دارد، گاهی اوقات برنامه ها کند می شوند، و این اغلب با برنامه های شخص ثالث (توئیتر / اینستاگرام) اتفاق می افتد و به کیفیت شبکه بستگی ندارد. اتصال، این برای داده های از قبل دانلود شده اعمال می شود.

حالت چندوظیفه ای به منظور افزایش عمر باتری بسیار تهاجمی اجرا می شود. بنابراین، باز کردن توییتر، کلیک کردن بر روی یک اعلان خاص و سپس کار در برنامه های دیگر، شما را به همان وضعیت توییتر باز نمی گرداند، برنامه دوباره بارگذاری می شود. همین امر در مورد تلگرام و تعدادی از برنامه های دیگر نیز صدق می کند. این را می توان زخم iOS11 در نظر گرفت که روزی برطرف می شود یا خیر. نمیدانم. اما تعداد زیادی از این "چیزهای کوچک" وجود دارد، و با توجه به شکایت کاربران از iOS11، می توان با خیال راحت فرض کرد که از نظر تعداد اشکالات از iOS7 / 8 پیشی گرفته است. کیفیت نرم افزار اپل در سال های اخیر به طور پیوسته کاهش یافته است، چند ماه پس از راه اندازی دستگاه های جدید لیسیده شد. اما آنچه در iOS11 اتفاق می افتد فراتر از مشکلات قبلی است. اگرچه همه چیز به دیدگاه بستگی دارد، اما بسیاری از افراد متوجه هیچ مشکلی نمی شوند، دستگاه های خود را به روز می کنند و از ویژگی های جدید لذت می برند. با چه نوع آدم هایی با خودتان ارتباط دارید؟ آیا وضعیت شما خوب است یا هنوز کاستی هایی دارید که دوست دارید آنها را اصلاح کنید؟