IOS операционна система. Преглед на IOS. Какво е? Операционна система Ios

  • 06.09.2020

На WWDC 2018 Apple представи нова версия на операционната система iOS. Дванадесетата актуализация получи няколко важни нововъведения.

производителност

На събитието беше обявено, че iOS 12 е два пъти по-бърз от предишната версия. Някои изразени показатели: Приложенията се стартират с 40% по-бързо, клавиатурата е с 50% по-отзивчива и камерата снима 70% по-бързо.

Разширена реалност

Apple си партнира с Pixar, за да разработи единен формат за съдържание. Той комбинира всички необходими компоненти в един компресиран файл. Допълнителни инструменти от Adobe ще бъдат достъпни за разработчиците специално за работа с разширена реалност.

Apple ще пусне специално приложение за разширена реалност, наречено Measure. Работи като виртуална линийка за измерване на реални обекти с камерата.

Разработчиците на трети страни ще могат да вграждат AR елементи в своите приложения и дори сайтове с активиран Safari.

ARKit 2 ви позволява да създавате игри с разширена реалност за двама или повече играчи.

Снимка

Инструментът за преглед на снимки има подобрено търсене с различни опции. Системата търси точно това, което е заснето на снимката.

Сири

Гласовият асистент на Siri получи поддръжка за софтуерни преки пътища. Пряк път е действие, което извиквате често, което може да бъде присвоено на гласова команда. Например, думите „Siri, загубих ключовете си“ могат да бъдат присвоени за търсене на ключове с аксесоар за местоположение.

В специална директория потребителите ще могат да споделят своите преки пътища. Създаването на пряк път е доста лесно и винаги зависи от приложението. Въвеждането може да е ново всеки път, като например местоположението или песента, която се възпроизвежда.

Дигитално здраве

Apple шпионира някои от Google. Едно от тях е цифровото здраве. Потребителите на iOS 12 ще могат да персонализират „Не безпокойте“ за блокиране на известия и те няма да идват през нощта по подразбиране.

iOS 12 поддържа пълна статистика за използването на устройството. В специален раздел потребителят ще може да види колко време отделя на определени програми. Можете да зададете времеви лимит за всяко приложение. Има и функция за ограничаване на използването на устройството за деца.

Групиране на известия

И накрая, iOS се научи как да групира известия от едно приложение. Можете да разширите група от известия, като плъзнете надолу, познато от Android.

Мемоджи

Потребителите на IPhone X вече могат не само да изпращат анимирани емоджи, но и да създават свой собствен аватар. Поддържа се езиково разпознаване.

Редакторът ви позволява да направите разпознаваема версия на себе си.

Групови FaceTime разговори

В FaceTime могат да участват едновременно до 32 души. Интерфейсът е изграден на принципа на плочки с различни размери, между които можете да превключвате ръчно или в зависимост от това кой говори в момента.

Всички участници във видеоконференцията могат да свържат своите аватари на Memoji. Работи на Mac, iPhone, iPad и дори Apple Watch.

iOS 12 ще бъде наличен на всички устройства, които са актуализирани до iOS 11:

  • iPhone X;
  • iPhone 8 / iPhone 8 Plus;
  • iPhone 7 / iPhone 7 Plus;
  • iPhone 6s / iPhone 6s Plus;
  • iPhone 6 / iPhone 6 Plus;
  • iPhone SE;
  • iPhone 5s;
  • iPod touch 6;
  • iPad Pro 12.9 от двете поколения;
  • iPad Pro 10.5;
  • iPad Pro 9.7;
  • iPad Air / iPad Air 2;
  • iPad 5 / iPad 6;
  • iPad mini 2/3/4.

Бета версията на iOS 12 вече е достъпна за разработчиците. Стабилното издание ще се проведе през есента на 2018 г.

Всеки знае, че мобилните устройства на Apple работят с iOS. Много хора знаят, че iOS е лека версия на настолния Mac OS X. Някои хора предполагат, че Mac OS X е базирана на POSIX-съвместимата операционна система Darwin, а тези, които се интересуват сериозно от ИТ, знаят, че основата на Darwin е XNU ядрото, което се появи, се появи в резултат на сливането на микроядрото на Mach и компонентите на ядрото на FreeBSD. Въпреки това, всичко това са голи факти, които няма да ни кажат нищо за това как всъщност работи iOS и как се различава от настолния си колега.

Mac OS X

Операционната система, инсталирана днес на всички макове и (в модифициран вид) на идентификаторите датира от 1988 г., която също е известна в ИТ света като годината на пускането на първата бета версия на операционната система NeXTSTEP. Самият NeXTSTEP беше рожба на екипа за разработка на Стив Джобс, който по това време вече беше напуснал Apple и основа NeXT, която се занимаваше с разработването на компютри за образователни цели.

Към момента на раждането си NeXTSTEP беше наистина усъвършенствана операционна система, която включваше много технологични иновации. Операционната система беше базирана на модифицирано микроядро на Mach, допълнено от компоненти на ядрото FreeBSD, включително референтна реализация на мрежовия стек. Компонентите на NeXTSTEP от по-високо ниво са написани с помощта на Objective-C и предоставят на разработчиците на приложения богат обектно-ориентиран API. Системата беше оборудвана с разработен и много удобен графичен интерфейс (ключовите компоненти на който бяха запазени в OS X и дори iOS) и мощна среда за разработка, която включваше дизайнер на визуален интерфейс, добре познат на всички съвременни разработчици.

След провала на NeXT и завръщането на Стив Джобс в Apple през 1997 г., NeXTSTEP формира основата на проекта Rhapsody, в рамките на който започва разработването на наследника на Mac OS 9. През 2000 г. проектът с отворен код Darwin е отделен от Rhapsody , чиито източници са публикувани под лиценза APSL и още през 2001 г. се ражда OS X 10.0, изградена на негова основа. Няколко години по-късно Дарвин формира основата на операционната система за предстоящия смартфон, за който до 2007 г., освен слуховете, не се знае почти нищо.

XNU и Дарвин

Обикновено пълнежът на OS X / iOS може да бъде разделен на три логически нива: ядрото на XNU, слоят за съвместимост на POSIX (плюс различни системни демони/услуги) и слой NeXTSTEP, който реализира графичния стек, рамката и приложния API. Darwin включва първите два слоя и се разпространява свободно, но само във версията за OS X. Версията на iOS, пренесена към ARM архитектурата и включваща някои подобрения, е напълно затворена и се разпространява само като част от фърмуера за идентификатори (очевидно, тази защита срещу пренасяне на iOS към други устройства).

В основата си Darwin е "гола" UNIX-подобна ОС, която включва POSIX API, обвивка, набор от команди и услуги, които са минимално необходими за стартиране на системата в конзолен режим и стартиране на UNIX софтуер. В това отношение той е подобен на базова FreeBSD система или минимална инсталация на някакъв Arch Linux, която ви позволява да стартирате UNIX конзолен софтуер, но няма графична обвивка или всичко необходимо за стартиране на сериозни графични приложения от GNOME или KDE среди .

Ключов компонент на Darwin е хибридното ядро ​​XNU, което, както бе споменато по-горе, се основава на ядрото на Mach и компоненти на ядрото на FreeBSD, като планировчик на процеси, мрежов стек и виртуална файлова система (VFS слой). За разлика от Mach и FreeBSD, ядрото на OS X използва собствен API за драйвери, наречен I/O Kit, който ви позволява да пишете драйвери на C ++, като използвате обектно-ориентиран подход, който значително опростява разработката.

iOS използва леко модифицирана версия на XNU, но поради факта, че ядрото на iOS е затворено, е трудно да се каже какво точно е променила Apple. Знаем само, че е компилиран с други опции на компилатора и модифициран мениджър на паметта, който отчита малки количества RAM в мобилните устройства. Иначе това е същият XNU, който може да се намери под формата на криптиран кеш (ядро + всички драйвери/модули) в директорията /System/Library/Caches/com.apple.kernelcaches/kernelcache на самото устройство.

Над ядрото в Darwin е слоят UNIX / BSD, който включва набор от стандартни C библиотеки (libc, libmatch, libpthread и т.н.), както и инструменти на командния ред, набор от обвивки (bash, tcsh и ksh ) и демони като launchd и стандартен SSH сървър. Последният, между другото, може да бъде активиран чрез редактиране на файла /System/Library/LaunchDaemons/ssh.plist. Ако, разбира се, джейлбрейкнете устройството.

Тук свършва отворената част на операционната система, наречена Darwin, и започва слоят от рамки, които просто формират това, което сме свикнали да мислим за OS X / iOS.

Рамки

Darwin внедрява само основната част на Mac OS / iOS, която отговаря само за функции на ниско ниво (драйвери, стартиране / спиране на системата, управление на мрежата, изолация на приложения и т.н.). Частта от системата, която е видима за потребителя и приложенията, не е включена в нейния състав и е внедрена в така наречените рамки - набори от библиотеки и услуги, които са отговорни, наред с други неща, за формирането на графична среда и API на високо ниво за приложения на трети страни и акции

ИНФО

Както при много други операционни системи, API за Mac OS и iOS са разделени между публични и частни. Приложенията на трети страни имат достъп до изключително публичен и силно съкратен API, но приложенията за джейлбрейк могат да използват и частния.

В стандартната доставка на Mac OS и iOS можете да намерите десетки различни рамки, които са отговорни за достъп до голямо разнообразие от функции на ОС - от внедряването на адресната книга (рамката на AddressBook) до библиотеката OpenGL (GLKit). Набор от основни рамки за разработване на графични приложения е комбиниран в така наречения Cocoa API, вид метафрейм, който ви позволява да получите достъп до основните характеристики на ОС. В iOS се нарича Cocoa Touch и се различава от настолната версия по ориентация към сензорни дисплеи.

Не всички рамки са налични и в двете операционни системи. Много от тях са специфични само за iOS. Примерите включват AssetsLibrary, който отговаря за работата със снимки и видеоклипове, CoreBlueTooth, който ви позволява да получите достъп до синия зъб, или iAd, който е предназначен за показване на реклами в приложения. Други рамки съществуват само в настолната версия на системата, но от време на време Apple прехвърля определени части от iOS към Mac OS или обратно, както например се случи с рамката CoreMedia, която първоначално беше достъпна само в iOS.

Всички стандартни системни рамки могат да бъдат намерени в системната директория / System / Library / Frameworks /. Всеки от тях е в своя собствена директория, наречена пакет (boundle), който включва ресурси (изображения и описания на елементи на интерфейса), заглавки на езика C, описващи API, както и динамично заредена библиотека (в dylib формат) с рамката изпълнение.

Една от интересните характеристики на фреймворка е тяхната версия. Една рамка може да има няколко различни версии наведнъж, така че приложение, разработено за остарели версии на системата, ще продължи да работи, дори въпреки промените, направени в по-новите версии на операционната система. Така се реализира механизмът за стартиране на стари iOS приложения в iOS 7 и по-нова версия. Приложение, разработено за iOS 6, ще изглежда и работи точно така, сякаш е стартирано в iOS 6.

SpringBoard

На по-високо ниво има приложения, които са системни и инсталирани от магазина за приложения. Централното място сред тях е, разбира се, SpringBoard (само за iOS), който реализира началния екран (настолен компютър). Именно той се стартира първи след стартиране на системните демони, зареждане на рамки в паметта и стартиране на дисплей сървъра (известен още като композитинг мениджър, известен още като Quartz Compositor), който отговаря за показването на изображението на екрана.

SpringBoard е свързващата връзка между операционната система и нейния потребител, графичен интерфейс, който ви позволява да стартирате приложения, да превключвате между тях, да преглеждате известия и да управлявате някои системни настройки (от iOS 7). Но това е и манипулатор за събития като докосване на екрана или обръщане на устройството. За разлика от Mac OS X, който използва различни приложения и демони на агенти за внедряване на интерфейсни компоненти (Finder, Dashboard, LaunchPad и други), в iOS почти всички основни възможности на потребителския интерфейс, включително заключения екран и затвора, са затворени в един SpringBoard.

За разлика от други стандартни 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 – уникален идентификатор, който уникално идентифицира приложението в системата и също така е необходим за създаване на изолирана пясъчна кутия.

Пясъчник

В iOS пясъчните кутии се използват за изолиране на услуги и приложения от системата и един от друг. Всяко приложение на трета страна и повечето от системните се изпълняват в пясъчна кутия. От техническа гледна точка Sandbox е класически UNIX chroot, подсилен от TrustedBSD MAC (kernel sandbox.kext) системата за принудителен контрол на достъпа, която прекъсва на приложенията не само достъпа до файлове извън домашната директория, но и директния достъп към хардуера и много функции на системната ОС.

Като цяло приложението, приложено в пясъчника, е ограничено в следните възможности:

  • Достъп до файловата система с изключение на собствената й директория и домашната директория на потребителя.
  • Достъп до директориите Media и Library вътре в домашната директория, с изключение на Media / DCIM /, Media / Photos /, Library / AddressBook /, Library / Keyboard / и Library / Preferences /.
  • Достъп до информация за други процеси (приложението се „счита“ за единствено в системата).
  • Директен достъп до хардуера (разрешени са само API на Cocoa и други рамки).
  • Ограничение на използването на RAM (контролирано от двигателя Jatsam).

Всички тези ограничения съответстват на контейнера на профила на пясъчника (набор от ограничителни правила) и се прилагат за всяко приложение на трета страна. За наличностите от своя страна могат да се прилагат други ограничения, по-меки или по-строги. Пример за това е имейл клиент (профил на MobileMail), който като цяло има същите сериозни ограничения като приложенията на трети страни, но има достъп до цялото съдържание на библиотеката / директорията. Обратната ситуация е SpringBoard, който няма никакви ограничения.

Много системни демони работят вътре в пясъчниците, включително, например, AFC, проектиран да работи с файловата система на устройство от компютър, но ограничава "обхвата" само до домашната директория на потребителя. Всички налични профили на системната среда се намират в директорията / System / Library / Sandbox / Profiles / * и са набори от правила, написани на езика на схемата. В допълнение, приложенията могат да включват и допълнителни набори от правила, наречени правомощия. Всъщност това са едни и същи профили, но пришити директно в двоичния файл на приложението (един вид самоограничаване). Можете да видите тези правила, например, така:
# cat -tv /Applications/MobileSafari.app/MobileSafari | опашка -31 | Повече ▼
Причината за съществуването на всички тези ограничения е двойна. Първата (и основна) задача, която решава пясъчната среда, е защитата от злонамерени приложения. В съчетание с щателна проверка на приложенията, публикувани в iTunes и забрана за стартиране на приложения, които не са подписани с цифров ключ (четете: всички, които не са получени от iTunes), този подход дава отлични резултати и позволява на iOS да бъде на върха от списъка на най-защитените от вируси операционни системи.

Вторият проблем е защитата на системата от себе си и от потребителя. Бъгове могат да съществуват както в стандартния софтуер на Apple, така и в главите на потребителите. Sandbox предпазва и от двете. Дори ако нападателят намери дупка в Safari и се опита да я експлоатира, той пак ще остане в пясъчната кутия и няма да може да навреди на системата. И потребителят няма да може да "счупи любимия си телефон" и няма да пише гневни отзиви на Apple. За щастие, знаещите хора винаги могат да направят джейлбрейк и да заобиколят защитата на пясъчника (всъщност това е смисълът на джейлбрейка).

Многозадачност

Една от най-противоречивите характеристики на iOS е изпълнението на многозадачност. Изглежда, че го има, но от друга страна не е. В сравнение с традиционните настолни операционни системи и прословутия Android, iOS не е многозадачна операционна система в обичайния смисъл на думата и не позволява на приложенията да работят свободно във фонов режим. Вместо това операционната система внедрява API, който приложението може да използва за изпълнение на отделни задачи, докато е във фонов режим.

За първи път такъв API се появи в iOS 4 (преди това фоновите задачи можеха да се изпълняват само от стандартни приложения) и се увеличаваше с развитието на операционната система. Днес (говорим за iOS 7) така нареченият Background API ви позволява да правите следното:

  • възпроизвеждане на аудио;
  • извършване на VoIP разговори;
  • получавате информация за промяна на местоположението;
  • получавате push известия;
  • график забавено показване на известия;
  • поискайте допълнително време за изключване след преминаване във фонов режим;
  • обмен на данни с аксесоари, свързани към устройството (включително Bluetooth);
  • получаване и изпращане на данни през мрежата (от iOS 7).

Такива ограничения за работа във фонов режим са необходими преди всичко, за да се пести енергия на батерията и да се избегнат забавяния на интерфейса, толкова познати на потребителите на Android, където приложенията могат да правят каквото си искат във фонов режим. Всъщност Apple се грижи толкова много за пестенето на батерията, че дори внедри специален механизъм за групиране на фонови действия на приложения и стартирането им в точните моменти, например, когато смартфонът се използва активно, свързан към Wi-Fi мрежа или към зарядно устройство.

заключения

Струва си да се каже, че по време на своето развитие и последващо преминаване към мобилни устройства, NeXTSTEP не само не загуби всичките си предимства, но и ги умножи. Можете дълго да слушате историите на служители на Google, които уверяват, че Android е разработен без да се обръща към iOS, но фактът остава: Android заимства много архитектурни решения от iOS. И не защото така беше по-лесно, а заради красотата и ефективността им.

Шест етапа на изтегляне на iOS

  1. Зареждащ ROM... След включване на устройството първо се стартира минималистичен буутлоудър, който се зашива в постоянната памет на устройството. Неговата задача е да извърши първоначалната инициализация на хардуера и да прехвърли управлението към основния LLB зареждане. Boot ROM винаги е фабричен фърмуер и не може да се актуализира.
  1. Програма за зареждане на ниско ниво (LLB)... Освен това LLB поема контрола. Това е основният буутлоудър, чиято задача е да намери устройството iBoot в паметта, да провери целостта му и да прехвърли контрола към него или да превключи устройството в режим на възстановяване, ако това не успее. LLB кодът се съхранява в NAND паметта на устройството и се актуализира, когато се инсталира нова версия на фърмуера. Освен всичко друго, той показва логото за зареждане на екрана.
  1. iBoot... Това е вторичен и основен bootloader за устройства. Той включва драйвер за файлова система, който осъществява достъп до съдържанието на NAND паметта, намира ядрото и прехвърля контрола към него. IBoot също има вграден UART драйвер, с който можете да отстраните грешки в ядрото и ОС, като свържете устройството към COM порт или USB порт на компютър (с помощта на кабел USB към UART).

4 Ядро... Тук всичко е както обикновено. Ядрото инициализира хардуера и след това прехвърля контрола към демона launchd.

5 Launchd... Това е основният процес за iOS и Mac OS X, той свързва файлови системи, стартира демони/услуги (например backupd, configd, locationd), дисплей сървър, рамки и на последния етап на зареждане дава контрол на SpringBoard. В iOS и Mac OS X launchd се използва като заместител на стандарта /bin / init в UNIX, но функционалността му е много по-широка.

6 SpringBoard... Тук идва заключения екран!

Първите четири етапа в тази верига образуват верига на доверие, реализирана чрез проверка на цифровия подпис на заредения компонент. LLB, iBoot и ядрото са цифрово подписани, което прави възможно да се изключи въвеждането на хакнат буутлоудър или ядро ​​във веригата, което може да се използва за зареждане на операционна система на трета страна или джейлбрейк. Единственият начин да заобиколите този механизъм е да намерите дупка в един от буутлоудърите и да го използвате, за да заобиколите проверката. По едно време бяха открити няколко такива дупки в Boot ROM (най-известният е експлойтът limera1n от geohot, който е от значение за iPhone 1–4), а в началото на 2014 г. в iBoot (хакер iH8sn0w, експлойтът никога не беше публикуван ).

Като задържите натиснат бутона Начало, докато включвате вашия iPhone, можете да принудите iBoot да се стартира в това, което е известно като Recovery Mode, което ви позволява да възстановите фърмуера на iOS или да го актуализирате с помощта на iTunes. Въпреки това, механизмът за автоматично OTA актуализиране използва различен режим, наречен DFU (Device Firmware Upgrade), който се активира на ранен етап от зареждането веднага след Boot ROM и се реализира в два компонента: iBSS и iBEC. Всъщност това са аналози на LLB и iBoot, чиято крайна цел не е да заредят ОС, а да поставят смартфона в режим на актуализиране.

Собствениците на Apple начинаещи неизбежно се натъкват на такова нещо като iOs. Какво е? Как да използвам? Какви са предимствата и недостатъците? И може ли нещо да се замени? Има отговори на тези прости въпроси за iOS.

Какво е

На първо място, това е мобилна операционна система, създадена от Apple специално за нейните i-джаджи: таблети, телефони, плейъри. Отличителна черта на тази "ос" е нейната затворена природа. Притурките, работещи с тази операционна система, могат да комуникират помежду си без проблеми, но не и с други системи. Дори bluetooth не може да прехвърля файлове на други устройства. Операционната система iOs (каква е, вече разбрахме) е своевременно актуализирана, подобрена и в същото време има много висока производителност.

История

През 2007 г. Apple представи първия си телефон - iPhone. Тогава дори не се говори за iOs (какво е това и за какво е, ще разкажем по-нататък). Първият "ябълков" телефон работеше с опростена версия на Mac OS - компютърна операционна система. Естествено, джаджата имаше много недостатъци, но все пак беше огромен пробив в мобилната индустрия. През 2008 г. компанията пусна подобрен iPhone, в който се появиха iOs. Какво е? Това вече беше мобилна операционна система, която все още малко прилича на съвременната. Имаше най-простите функции, но по това време беше още по-голям пробив.

Ставайки

От 2008 г. компанията работи усилено за подобряване на операционната система и джаджи. С всяка нова версия iOs става все по-оптимизиран. Потребителите, които актуализират своите джаджи навреме, забелязват значителни промени. Първо, функционалността е значително увеличена. Второ, отстранени са основните грешки от предишни версии. Разработчиците следят внимателно работата си, потребителските отзиви.

Особености

Както бе споменато по-горе, най-важната характеристика е затворената природа на iOS. Какво е? Снимката на работещия iPhone е точно по-горе, показва стандартния работен плот на притурката. Така че затвореният характер на системата се проявява във факта, че потребителят не може да персонализира устройството напълно за себе си. Основните настройки, функции и основна функционалност остават стандартни. Системата използва затворен код, който не позволява промяна на нищо. И това, между другото, също е предимство. Дори само защото безопасността на джаджата остава най-добрата. Особено в сравнение с напълно отворената и уязвима система Android.

Предимства

Най-важното предимство на системата е нейната стабилност. Всъщност многозадачността (едновременно използване на няколко приложения) остава най-добрата дори при стари модели джаджи. Да не говорим за факта, че системата рядко има повреди, водещи до повреда на устройството. Това на практика не се случва в iOS! Разработчиците, пускайки нова "ябълкова" джаджа, не само "изострят" нова версия на операционната система за нея, но и старателно я оптимизират за работа с по-стари устройства. И ако смятате, че продуктите на Apple са много скъпи, тогава това е много хуманен подход.

Прави впечатление, че въпреки затворения програмен код, системата остава интуитивно проста. И най-важното - удобно! Наистина е приятно да се използва, тъй като работи гладко, бързо и гладко. Но не е пълно без недостатъци, защото не всичко може да бъде перфектно.

Несъвършенства

Може би най-важният недостатък на системата е честото й обновяване, което води до някои неприятни моменти. Така че джаджи от първите поколения просто не могат да си позволят да стартират актуализираните и най-новите версии на iOS. Слабият "хардуер" просто не владее толкова бързи и перфектни функции и настройки. А по-старите версии на операционната система вече не се поддържат от компанията. Което винаги води потребителите до проблем на избор: да сменят старата джаджа (която е много проблематично да се продаде) за нова, или да изтърпи всички „бъгове“ и „закъснения“, гледайки как системата бавно „умира“.

заключения

И така, какво друго можете да кажете за iOS? Какво е? Linux е най-модерната и стабилна от съществуващите в момента компютърни операционни системи, има общо, подобно ядро ​​с iOs. Това вече говори за много предимства пред други мобилни платформи. Въпреки това, все още има повече потребители на Android. Дори само защото джаджи с тази операционна система са по-евтини. Собствениците на iO рядко го променят на по-бюджетни и прости опции. И дори ограничената потребителска функционалност, близостта и високата цена не ви спират! Какво да изберете за себе си? Всеки решава това за себе си, но си струва да се помни, че според статистиката потребителите на iOS използват своите джаджи на всички 200%, на практика без да се сблъскват с такъв проблем като нулиране на устройството до фабричните настройки, рестартиране, „бъгове“ и „закъснения“ .

iOS е операционна система (ОС) за мобилни устройства, пусната от Apple през 2007 г. За разлика от конкурентните системи, той е подходящ само за различни мобилни устройства на марката Apple.

Основният конкурент е ОС от Google. Но напоследък тези системи стават все по-подобни една на друга, възприемайки положителните страни една на друга. Android, гледайки към iOS, се доближава до потребителите: това включва както простотата и използваемостта от кутията, така и естетиката на интерфейса. iOS от своя страна увеличава функционалността и разширява възможностите за индивидуално персонализиране.

Предимства на IOS

Качество на приложението (AppStore)

AppStore е онлайн магазин за iOS приложения, създаден от Apple през 2008 г.

Поради факта, че App Store има строг филтър за разрешаване на публикуване на приложения, на устройства могат да се инсталират само наистина висококачествени приложения. Повечето от приложенията са платени поради факта, че разработчиците влагат много усилия в разработката и тестването и не искат да загубят клиентите си и да паднат в класацията, пускайки суров продукт.

Лесно надграждане

Преминаването от версия към версия на ОС се извършва с едно щракване и е достъпно веднага след пускането и публикуването на нова актуализация. В този случай самото устройство ще уведоми потребителя за необходимостта от актуализиране на потребителя. По този начин, за разлика от конкурентните платформи, iOS поддържа устройства на повече от една година

не принуждава клиентите си да закупят нова, по-мощна джаджа след пускането на нов софтуер.

Актуализациите на приложенията също се извършват с едно щракване, като в настройките можете да зададете автоматично изтегляне и инсталиране на актуализации, след което можете да сте сигурни, че вашите програми ще бъдат винаги актуални.

Най-добрите приложения се публикуват първо в AppStore

Много разработчици предпочитат първо да пуснат приложение на iPhone и едва след известно време да напишат аналог за Android и Windows Phone. Това се дължи на висококачествена среда за разработка и удобни инструменти за създаване на нови приложения.

Единна екосистема

Мобилната екосистема на Apple (т.е. интеграция или оперативна съвместимост на различни джаджи) е най-развитата на пазара. Тяхната оптимизация е невероятна, защото компанията произвежда както хардуера, така и самия софтуер. Това означава, че операционната система е оптимизирана колкото е възможно повече за конкретно устройство. А набор от устройства, свързани с акаунт в Apple ID, ви позволява да синхронизирате данни помежду си, което прави работата ви по-лесна и по-продуктивна.

Сега не е нужно да мислите как да прехвърлите информация от една джаджа на друга, просто продължавайте да работите. Защото всичките ви устройства имат достъп до вашите документи.

Удобен и лесен за научаване интерфейс

Като вземете в ръка всяко устройство на Apple, вече ще знаете как да го използвате. Това става възможно благодарение на интуитивен интерфейс, който е проектиран по такъв начин, че всеки може лесно да го овладее. Началният екран съдържа всички вградени приложения, само за част от секундата можете да погледнете екрана и да проверите времето, новините, времето и много други.

Надеждност

Според проучване на Strategy Analytics, продуктите на Apple показват повече от 2 пъти повече надеждност от устройствата на своите конкуренти.

Сигурност

Това се постига благодарение на затворената платформа, поради което

можете да забравите за такива технологични понятия като "компютърни вируси".

Но защитата се осигурява не само от виртуални атаки, функцията „Намиране на iPhone“ и скенер за пръстови отпечатъци (Touch ID) ще ви помогнат да защитите устройството си от крадци.

И това не е целият списък на предимствата на системата. Списъкът с недостатъците е много по-скромен.

Недостатъци на iOS

Не е универсална система

Да, трябва да платите за сигурност: не можете да инсталирате системата на устройство от друг производител, не можете да добавите нова функция или да разширите възможностите, без да нарушавате потребителското споразумение.

Ограничаване на прехвърлянето на файлове чрез Bluetooth

С Bluetooth на борда, iPhone не може да прехвърли файл към устройство от друг производител, но този недостатък лесно се решава чрез изпращане на файл в "облака".

Затворена файлова система

Производителят се е погрижил да организира файловете на устройството, но не всички потребители го харесват.

Платени приложения, музика и филми

Мнозина смятат това за недостатък, но не трябва ли да плащате за работата на разработчиците и авторите?

Така системата може да се похвали с удобство, стабилност, сигурност и лекота на използване, което е напълно достатъчно за много потребители.

iOS 7 срещу Windows Phone 8

Днес ще говорим за сърцето на iPhone и ще ви кажа какво е iOS. Колкото и да е странно, някои хора не знаят името на операционната система на iPhone.

В това няма нищо лошо, защото сега сте тук и можете да прочетете този материал. Ще се опитам да обобщя информацията, която притежавам.

IOS система - какво е това?

Е, може би ще започна с факта, че щом първият iPhone беше пуснат през 2007 г., все още нямаше име за операционната система. Като се има предвид, че е базиран на операционна система, идентична с MacBook, се нарича OS X.

Няма да говоря за името дълго време, защото е ясно, че трикът на Apple е просто да добави буквата „i“ към всичко в началото. Така че се оказа iOS, добре, мисля, че не е тайна за никого, че ОС е операционна система.

Въпреки че е напълно възможно да е съкращение от "iPhone Operating System". Apple позволява на своите потребители да мислят сами.

Не само iPhone работи на него. Той е проектиран за масови мобилни устройства и може да включва също iPad и iPod.


Цялата работа на системата се базира именно на сензорния екран. Няма стилус, само пръсти. iPad Pro се превърна в изключение не толкова отдавна, но има нещо като писалка и е необходимо изключително за рисуване.

Основната характеристика е, че системата е напълно затворена. Няма да можете да качите файл на вашето устройство. За да направите това, ще трябва да направите различни манипулации и да изтеглите специално приложение.

Ако говорим за приложения и игри, те могат да бъдат изтеглени от App Store. В момента има много от тях и можете да намерите абсолютно всичко, от което се нуждаете.

Как да разбера кой iOS е на iPhone?

Ако се интересувате да видите вашата версия на iOS на iPhone, тогава можете да го направите само за няколко секунди. Просто следвайте тези стъпки:

  1. избирам Настройки;
  2. след това щракнете върху Основното;
  3. сега Относно това устройство;
  4. срещу думата "Версия"имаме номера на текущия iOS.


С такива прости стъпки можете да разберете версията по всяко време, от която се нуждаете. Първият път според инструкциите, а след това мисля, че ще си спомните.

Каква е разликата между iOS и Android?

Тук няма да говоря много, просто ще ви кажа кои са най-важните разлики между iOS и Android и как стоят нещата като цяло в момента.


Първото нещо, което искам да отбележа е вероятно сигурност... В крайна сметка устройствата с Android най-често се хакват, вирус, който да се постави там, не е такъв проблем.

Вероятно има няколко причини за това. Първото е, че Play Market проверява приложенията малко по-зле и можете да вземете предвид, че хората обичат да инсталират джейлбрейкнат софтуер.

И второто е, че Android е напълно отворен. Всички я изучаваха отгоре-надолу. Така че всеки знае нейните силни и слаби страни.


Втората разлика е екосистема... В крайна сметка сега, преди да изберете устройство, трябва да разберете какви услуги искате да използвате.

Android има всички аналози за услугите на Apple. Говорейки за iCloud, веднага си спомняме Google Drive. Ако е Siri, тогава OK Google и т.н.

Има плюсове и минуси и от двете страни. Но това е индивидуален въпрос и най-добре е да се консултирате с потребителите или просто да прочетете информация в Интернет.


Тогава можете да се обадите стабилност на работатаи поддръжка на устройството... По принцип днес разликата не е толкова голяма, колкото беше преди.

Ако вземете Android смартфон в ръцете си преди три години и го използвате, тогава със сигурност можете да намерите куп изоставания и забавяния, които са били невероятно досадни.

Днес, разбира се, понякога това също се наблюдава, но много по-рядко. Това, което ви притеснява повече е, че когато си купите устройство на тази ОС, колко ще се актуализира до най-новите версии.

Apple обикновено има този период от около четири години. Докато Android е на няколко години и можете да забравите за най-новите версии.

Трябва да се има предвид, че всеки разработчик има своя собствена обвивка. Поради това не е факт, че ще можете да получавате актуализации веднага след пускането на нова версия на Android.