tip de sistem de operare iOS. Revizuirea iOS

Toată lumea știe că dispozitivele mobile Apple rulează iOS. Mulți oameni știu că iOS este o versiune ușoară a desktopului Mac OS X. Unii cred că Mac OS X se bazează pe sistemul de operare Darwin compatibil cu POSIX, iar cei care sunt interesați serios de IT știu că Darwin se bazează pe nucleul XNU, care a apărut s-a născut ca urmare a fuziunii dintre componentele microkernel-ului Mach și nucleului FreeBSD. Cu toate acestea, toate acestea sunt fapte simple care nu ne vor spune nimic despre cum funcționează de fapt iOS și despre cum diferă de omologul său desktop.

Mac OS X

Sistemul de operare instalat astăzi pe toate Mac-urile și (într-o formă modificată) pe iPad-uri datează din 1988, care în lumea IT este cunoscut și pentru că a fost anul în care a fost lansată prima versiune beta. sistem de operare Urmatorul pas. NeXTSTEP însuși a fost creația echipei de dezvoltare a lui Steve Jobs, care la acel moment deja părăsise Apple și a fondat compania NeXT, care a început să dezvolte computere pentru nevoi educaționale.

La momentul introducerii sale, NeXTSTEP era un sistem de operare cu adevărat avansat, care includea multe inovații tehnologice. Sistemul de operare s-a bazat pe un microkernel Mach modificat, suplimentat cu componente ale nucleului FreeBSD, inclusiv o implementare de referință a stivei de rețea. Componentele de nivel superior ale NeXTSTEP au fost scrise folosind limbajul Objective-C și au oferit dezvoltatorilor de aplicații un API bogat orientat pe obiecte. Sistemul a fost echipat cu o interfață grafică dezvoltată și foarte convenabilă (ale cărei componente cheie au fost păstrate în OS X și chiar iOS) și un mediu de dezvoltare puternic, care includea, printre altele, un designer de interfață vizuală cunoscut de toți dezvoltatorii moderni.

După eșecul NeXT și revenirea lui Steve Jobs la Apple în 1997, NeXTSTEP a stat la baza proiectului Rhapsody, în cadrul căruia a început dezvoltarea sistemului succesor al Mac OS 9. În 2000, proiectul Darwin open source a fost separat Rhapsody, al cărui cod sursă a fost publicat sub licența APSL și deja în 2001, s-a născut OS X 10.0, construit pe baza lui. Câțiva ani mai târziu, Darwin a stat la baza sistemului de operare pentru viitorul smartphone, despre care, până în 2007, nu se știa aproape nimic, în afară de zvonuri.

XNU și Darwin

În mod convențional, umplutura OS X / iOS poate fi împărțită în trei straturi logice: nucleul XNU, stratul de compatibilitate standard POSIX (plus diverse demoni/servicii de sistem) și stratul NeXTSTEP, care implementează stiva grafică, cadrul și API-ul aplicației. Darwin include primele două straturi și este distribuit gratuit, dar numai în versiunea pentru OS X. Versiunea iOS, portată la arhitectura ARM și care include unele îmbunătățiri, este complet închisă și distribuită doar ca parte a firmware-ului pentru iDevice (aparent, această protecție împotriva portarii iOS pe alte dispozitive).

În esență, Darwin este un sistem de operare asemănător UNIX, care include API-ul POSIX, un shell, un set de comenzi și servicii care sunt minime necesare pentru a opera sistemul în modul consolă și pentru a rula software-ul UNIX. În acest sens, este similar cu un sistem de bază FreeBSD sau cu o instalare minimă a unor Arch Linux, care vă permite să rulați software-ul de consolă UNIX, dar nu are un shell grafic sau tot ce este necesar pentru a rula aplicații grafice serioase din GNOME sau KDE medii.

Componenta cheie a lui Darwin este nucleul hibrid XNU, bazat, după cum sa menționat mai sus, pe nucleul Mach și pe componentele kernel-ului FreeBSD, cum ar fi planificatorul de procese, stiva de rețea și virtualul. Sistemul de fișiere(stratul VFS). Spre deosebire de Mach și FreeBSD, kernel-ul OS X folosește propriul API de drivere, numit I/O Kit, care permite să scrie drivere în C++ folosind o abordare orientată pe obiecte, simplificând foarte mult dezvoltarea.

iOS folosește o versiune ușor modificată a XNU, dar din cauza faptului că nucleul iOS este închis, este greu de spus ce anume a schimbat Apple. Știm doar că este compilat cu alte opțiuni de compilare și un manager de memorie modificat care ia în considerare cantități mici de RAM din dispozitivele mobile. În toate celelalte privințe, este același XNU, care poate fi găsit ca cache criptat (kernel + toate driverele/modulele) în directorul /System/Library/Caches/com.apple.kernelcaches/kernelcache de pe dispozitivul însuși.

La un nivel deasupra nucleului în Darwin se află stratul UNIX/BSD, care include un set de biblioteci standard în limbaj C (libc, libmatch, libpthread etc.), precum și instrumente Linie de comanda, un set de shell-uri (bash, tcsh și ksh) și demoni, cum ar fi launchd și un server SSH standard. Acesta din urmă, de altfel, poate fi activat prin editarea fișierului /System/Library/LaunchDaemons/ssh.plist. Dacă, desigur, îți faci jailbreak dispozitivul.

Aici se termină partea deschisă a sistemului de operare numită Darwin și începe un strat de cadre, care formează ceea ce suntem obișnuiți să considerăm OS X / iOS.

Cadre

Darwin implementează doar partea de bază a Mac OS / iOS, care este responsabilă doar pentru funcțiile de nivel scăzut (drivere, pornirea/oprirea sistemului, managementul rețelei, izolarea aplicațiilor și așa mai departe). Acea parte a sistemului care este vizibilă pentru utilizator și pentru aplicații nu face parte din acesta și este implementată în așa-numitele cadre - seturi de biblioteci și servicii care sunt responsabile, printre altele, de formarea unui mediu grafic și a unui nivel ridicat. -level API pentru aplicații terțe și stoc

INFO

La fel ca multe alte sisteme de operare, API-ul Mac OS și iOS este împărțit în public și privat. Aplicațiile de la terți au acces doar la API-ul public și mult redus, dar aplicațiile de jailbreak îl pot folosi și pe cel privat.

În distribuția standard a Mac OS și iOS puteți găsi zeci de cadre diferite care sunt responsabile pentru accesarea unei varietăți de funcții ale sistemului de operare - de la implementarea agendei de adrese (cadru AddressBook) la biblioteca OpenGL (GLKit). Un set de cadre de bază pentru dezvoltarea aplicațiilor grafice este combinat în așa-numitul API Cocoa, un fel de metacadru care vă permite să accesați principalele caracteristici ale sistemului de operare. În iOS se numește Cocoa Touch și este diferit de versiune desktop orientare spre ecrane tactile.

Nu toate cadrele sunt disponibile pe ambele sisteme de operare. Multe dintre ele sunt specifice doar pentru iOS. Exemplele includ AssetsLibrary, care este responsabil pentru lucrul cu fotografii și videoclipuri, CoreBlueTooth, care vă permite să accesați bluetooth sau iAd, conceput pentru a afișa reclame în aplicații. Alte cadre există doar pe versiunea desktop a sistemului, dar din când în când Apple portează anumite părți ale iOS pe Mac OS sau invers, așa cum, de exemplu, s-a întâmplat cu framework-ul CoreMedia, care inițial era disponibil doar pe iOS.

Toate cadrele standard de sistem pot fi găsite în directorul de sistem /System/Library/Frameworks/. Fiecare dintre ele se află în propriul director, numit pachet, care include resurse (imagini și descrieri ale elementelor de interfață), antete în limbaj C care descriu API-ul, precum și o bibliotecă încărcată dinamic (în format dylib) cu implementarea cadru.

Unul dintre caracteristici interesante cadre - versiunea lor. Un cadru poate avea mai multe versiuni diferite simultan, astfel încât o aplicație dezvoltată pentru versiuni învechite ale sistemului va continua să funcționeze, chiar și în ciuda modificărilor aduse noilor versiuni ale sistemului de operare. Exact așa este implementat mecanismul de lansare a aplicațiilor iOS vechi în iOS 7 și versiuni ulterioare. O aplicație dezvoltată pentru iOS 6 va arăta și funcționa exact ca și cum ar rula pe iOS 6.

SpringBoard

La un nivel superior sunt aplicațiile care sunt de sistem și instalate din magazinul de aplicații. Locul central printre ele este, desigur, SpringBoard (doar în iOS), care implementează ecranul de pornire (desktop). Este cel care se lansează mai întâi după pornirea demonilor de sistem, încărcarea cadrelor în memorie și pornirea serverului de afișare (aka compositing manager, alias Quartz Compositor), care este responsabil pentru afișarea imaginilor pe ecran.

SpringBoard este legătura dintre sistemul de operare și utilizatorul acestuia, o interfață grafică care vă permite să lansați aplicații, să comutați între ele, să vizualizați notificări și să gestionați unele setări ale sistemului (începând cu iOS 7). Dar este și un handler pentru evenimente precum atingerea ecranului sau răsturnarea dispozitivului. Spre deosebire de Mac OS X, care utilizează diverse aplicații și agenți daemon pentru a implementa componente de interfață (Finder, Dashboard, LaunchPad și altele), în iOS aproape toate caracteristicile de bază ale interfeței cu utilizatorul, inclusiv ecranul de blocare și cortina, sunt conținute într-un singur SpringBoard.

Spre deosebire de alte aplicații iOS stoc, care se află în directorul /Applications, SpringBoard, împreună cu serverul de afișare, este considerat parte a cadrului și se află în directorul /System/Library/CoreServices/. Pentru a efectua multe sarcini, folosește pluginuri care se află în /System/Library/SpringBoardPlugins/. Printre altele, puteți găsi acolo, de exemplu, NowPlayingArtLockScreen.lockboundle, care este responsabil pentru afișarea informațiilor despre melodia redată pe ecranul de blocare, sau IncomingCall.serviceboundle, care este responsabil pentru procesarea unui apel primit.

Începând cu iOS 6, SpringBoard este împărțit în două părți: desktop-ul în sine și serviciul BackBoard, care este responsabil pentru comunicațiile cu partea de nivel inferior a sistemului de operare care funcționează cu hardware (nivel HAL). BackBoard este responsabil pentru procesarea evenimentelor precum atingerea ecranului, apăsarea tastelor, accelerometrul, senzorul de poziție și senzorul de lumină și gestionează, de asemenea, lansarea, întreruperea și terminarea aplicațiilor.

SpringBoard și BackBoard au atât de multe mare importanță pentru iOS, că, dacă sunt oprite în vreun fel, întregul sistem se va îngheța pe loc și chiar va rula acest moment Aplicația nu va răspunde la atingerea ecranului. Acest lucru îi diferențiază de ecranul de pornire Android, care este doar o aplicație standard care poate fi oprită, înlocuită sau chiar eliminată din sistem (în acest caz, ecranul va avea în continuare butoane de navigare complet funcționale și o bară de stare cu o „cortina”. ”).

Aplicații

În vârful acestei piramide se află aplicațiile. iOS face distincție între aplicațiile încorporate (de stoc) cu privilegii ridicate și aplicațiile terțe instalate din iTunes. Ambele sunt stocate în sistem sub formă de pachete, la fel ca cele folosite pentru cadre. Singura diferență este că pachetul de aplicații include metainformații ușor diferite, iar locul bibliotecii dinamice este luat de un fișier executabil în format Mach-O.

Directorul standard pentru stocarea aplicațiilor stoc este /Applications/. În iOS este absolut static și se modifică doar în timpul actualizărilor de sistem; utilizatorul nu îl poate accesa. Aplicațiile terțe instalate din iTunes, pe de altă parte, sunt stocate în directorul principal al utilizatorului /var/mobile/Applications/ în subdirectoare de forma 4-2-2-2-4, unde două și patru sunt numere hexazecimale. Acesta este așa-numitul GUID - un identificator unic care identifică în mod unic aplicația din sistem și este, de asemenea, necesar pentru a crea un sandbox izolat.

Cutie cu nisip

În iOS, sandbox-urile sunt folosite pentru a izola serviciile și aplicațiile de sistem și unele de altele. Fiecare aplicație terță parte și majoritatea aplicațiilor de sistem rulează într-un sandbox. Din punct de vedere tehnic, sandbox-ul este un chroot clasic pentru lumea UNIX, întărit de sistemul de control al accesului forțat TrustedBSD MAC (modulul kernel sandbox.kext), care întrerupe aplicațiilor nu numai accesul la fișierele din afara directorului principal, ci și de asemenea, acces direct la hardware și multe funcții ale sistemului de operare.

În general, o aplicație sandbox este limitată în următoarele capabilități:

  • Acces la sistemul de fișiere, altul decât propriul director și directorul principal al utilizatorului.
  • Acces la directoarele Media și Bibliotecă din directorul principal, excluzând Media/DCIM/, Media/Fotografii/, Bibliotecă/Agendă/, Bibliotecă/Tastatură/ și Bibliotecă/Preferințe/.
  • Accesul la informații despre alte procese (aplicația „se consideră” singura din sistem).
  • Acces direct la hardware (sunt permise doar API-ul Cocoa și alte cadre).

Toate aceste restricții corespund containerului profilului sandbox (set de reguli restrictive) și se aplică oricărei aplicații terță parte. Pentru aplicațiile stoc, la rândul lor, se pot aplica și alte restricții, mai blânde sau mai stricte. Un exemplu este un client de e-mail (profil MobileMail), care are, în general, aceleași limitări severe ca aplicațiile terțe, dar poate accesa întregul conținut al bibliotecii/directorului. Situația opusă este SpringBoard, care nu are deloc restricții.

Mulți demoni de sistem rulează în sandbox-uri, inclusiv, de exemplu, AFC, care este proiectat să funcționeze cu sistemul de fișiere al unui dispozitiv PC, dar își limitează „sfera” doar la directorul principal al utilizatorului. Toate profilurile de sistem sandbox disponibile se află în directorul /System/Library/Sandbox/Profiles/* și sunt seturi de reguli scrise în limbajul Scheme. În plus, aplicațiile pot include și seturi suplimentare de reguli numite drepturi. În esență, acestea sunt toate aceleași profiluri, dar încorporate direct în fișierul binar al aplicației (un fel de autolimitare). Puteți vizualiza aceste reguli, de exemplu, astfel:
# cat -tv /Aplicații/MobileSafari.app/MobileSafari | coada -31 | Mai mult
Sensul existenței tuturor acestor restricții este dublu. Prima (și principală) sarcină pe care o rezolvă sandbox este protecția împotriva aplicațiilor rău intenționate. Cuplată cu o verificare amănunțită a aplicațiilor publicate în iTunes și o interdicție a lansării aplicațiilor care nu sunt semnate cu o cheie digitală (a se citi: orice aplicație care nu este primită de la iTunes), această abordare oferă un rezultat excelent și permite iOS să fie în fruntea lista celor mai protejate sisteme de operare împotriva virușilor.

A doua problemă este protejarea sistemului de sine și de utilizator. Bug-urile pot exista atât în ​​software-ul Apple, cât și în mintea utilizatorilor. Sandbox protejează împotriva ambelor. Chiar dacă un atacator găsește o gaură în Safari și încearcă să o exploateze, el va rămâne în continuare în sandbox și nu va putea dăuna sistemului. Și utilizatorul nu va putea „spărge telefonul preferat” și nu va scrie recenzii supărate către Apple. Din fericire, oameni cunoscători Ei pot oricând să facă jailbreak și să ocolească protecția sandbox (de fapt, acesta este punctul de jailbreak).

Multifunctional

Una dintre cele mai controversate caracteristici ale iOS este implementarea multitasking-ului. Se pare că există, dar pe de altă parte, nu există. În comparație cu sistemele de operare desktop tradiționale și cu notoriul Android, iOS nu este un sistem de operare multitasking în sensul obișnuit al cuvântului și nu permite aplicațiilor să ruleze liber în fundal. În schimb, sistemul de operare implementează un API pe care aplicația îl poate folosi pentru a efectua sarcini individuale în timp ce se află în fundal.

Acest API a apărut pentru prima dată în iOS 4 (înainte de aceasta, numai aplicațiile stoc puteau îndeplini sarcini de fundal) și a crescut pe măsură ce sistemul de operare se dezvolta. Astăzi ( despre care vorbim despre iOS 7) așa-numita API de fundal vă permite să faceți următoarele:

  • redă audio;
  • efectuați apeluri VoIP;
  • primiți informații despre schimbarea locației;
  • primi notificări push;
  • programați notificări întârziate;
  • solicitați timp suplimentar pentru a finaliza munca după ce ați trecut în fundal;
  • schimb de date cu accesoriile conectate la dispozitiv (inclusiv Bluetooth);
  • primiți și trimiteți date prin rețea (începând de la iOS 7).

Asemenea restricții privind lucrul în fundal sunt necesare în primul rând pentru a economisi energia bateriei și pentru a evita întârzierile interfeței, atât de familiare utilizatorilor de Android, unde aplicațiile pot face tot ce doresc în fundal. De fapt, Apple îi pasă atât de mult de conservarea bateriei încât chiar au implementat-o mecanism special pentru a grupa acțiunile aplicației în fundal și a le lansa în momentele potrivite, de exemplu, atunci când smartphone-ul este în uz activ, conectat la o rețea Wi-Fi sau la un încărcător.

concluzii

Merită spus că, în timpul dezvoltării sale și al trecerii ulterioare la dispozitivele mobile, NeXTSTEP nu numai că nu și-a pierdut toate avantajele, dar și le-a crescut. Puteți asculta multă vreme poveștile angajaților Google care susțin că Android a fost dezvoltat fără a ține cont de iOS, dar adevărul rămâne că Android a împrumutat multe soluții arhitecturale de la iOS. Și nu pentru că a fost mai ușor, ci datorită frumuseții și eficacității lor.

Șase etape de descărcare iOS

  1. Boot ROM. După pornirea dispozitivului, primul care se lansează este un bootloader minimalist introdus în memoria permanentă a dispozitivului. Sarcina sa este de a efectua inițializarea inițială a hardware-ului și de a transfera controlul la încărcătorul primar LLB. ROM-ul de pornire are întotdeauna firmware din fabrică și nu poate fi actualizat.
  1. Bootloader de nivel scăzut (LLB). Apoi, LLB preia controlul. Acesta este bootloader-ul principal, a cărui sarcină este să găsească iBoot în memoria dispozitivului, să-i verifice integritatea și să-i transfere controlul sau să comute dispozitivul în modul de recuperare dacă aceasta eșuează. Codul LLB este stocat în memoria NAND a dispozitivului și este actualizat atunci când este instalată o nouă versiune de firmware. Printre altele, afișează sigla de boot.
  1. iBoot. Acesta este încărcătorul secundar și principal pentru iDevice. Include un driver de sistem de fișiere care accesează conținutul memoriei NAND, găsește nucleul și îi transferă controlul. iBoot are, de asemenea, un driver UART încorporat, cu care puteți depana nucleul și sistemul de operare conectând dispozitivul la un port COM sau la un port USB de pe computer (folosind un cablu USB la UART).

4 Miez. Totul este ca de obicei aici. Nucleul inițializează hardware-ul și apoi transmite controlul demonului lansat.

5 Lansare. Acesta este procesul principal al iOS și Mac OS X, montează sisteme de fișiere, pornește demoni/servicii (de exemplu, backupd, configd, located), serverul de afișare, cadrele și, în ultima etapă de pornire, dă control SpringBoard. Pe iOS și Mac OS X, launchd este folosit ca înlocuitor pentru standardul /bin/init în UNIX, dar funcționalitatea sa este mult mai largă.

6 SpringBoard. Iată ecranul de blocare!

Primele patru etape din acest lanț formează un lanț de încredere, implementat prin verificarea semnăturii digitale a componentei descărcate. Semnatura digitala au LLB, iBoot și un nucleu, ceea ce elimină introducerea unui bootloader sau nucleu piratat în lanț, care poate fi folosit pentru a încărca un sistem de operare terță parte sau jailbreak. Singura modalitate de a ocoli acest mecanism este să găsiți o gaură într-unul dintre încărcătoare de boot și să o utilizați pentru a ocoli verificarea. La un moment dat, mai multe astfel de găuri au fost găsite în Boot ROM (cel mai faimos exploit este limera1n de la geohot, relevant pentru iPhone 1–4), iar la începutul anului 2014 în iBoot (hacker iH8sn0w, exploitul nu a fost niciodată publicat).

Ținând apăsat butonul Acasă în timp ce porniți iPhone-ul, puteți forța iBoot să pornească în ceea ce se numește modul Recuperare, care vă permite să vă restaurați firmware-ul iOS sau să-l actualizați folosind iTunes. Cu toate acestea, mecanismul de actualizare automată OTA utilizează un mod diferit numit DFU (Device Firmware Upgrade), care este activat într-o etapă incipientă de pornire imediat după ROM-ul de pornire și este implementat în două componente: iBSS și iBEC. De fapt, aceștia sunt analogi ai LLB și iBoot, al căror scop final nu este încărcarea sistemului de operare, ci trecerea smartphone-ului în modul de actualizare.

Astăzi vom vorbi despre inima iPhone-ului și vă voi spune ce este iOS. Destul de ciudat, unii oameni nu știu numele sistemului de operare de pe iPhone.

Nu este nimic în neregulă cu asta, pentru că acum ești aici și poți citi acest material. Voi încerca să prezint pe scurt informațiile pe care le am.

Sistem iOS - ce este?

Ei bine, probabil că voi începe cu faptul că, de îndată ce primul iPhone a fost lansat în 2007, nu a existat încă un nume pentru sistemul de operare. Având în vedere că se bazează pe un sistem de operare identic cu MacBook, se numea OS X.

Nu voi vorbi mult timp despre nume, pentru că este deja clar că trucul Apple este să adauge pur și simplu litera „i” la tot la început. Deci s-a dovedit a fi iOS și cred că nu este un secret pentru nimeni că sistemul de operare este un sistem de operare.

Deși este foarte posibil ca acesta să semneze „Sistem de operare iPhone”. Apple oferă utilizatorilor săi posibilitatea de a gândi singuri.

Nu funcționează doar pe iPhone. A fost dezvoltat pentru dispozitivele mobile majore și puteți adăuga, de asemenea, iPad și iPod aici.


Întreaga funcționare a sistemului se bazează pe ecranul tactil. Nu există stilouri, doar degete. iPad Pro a devenit o excepție nu de mult, dar are ceva ca un pix și este necesar exclusiv pentru desen.

Caracteristica principală este că sistemul este complet închis. Nu veți putea transfera niciun fișier pe dispozitiv. Pentru a face acest lucru, va trebui să faceți diverse manipulări și să descărcați o aplicație specială.

Dacă vorbim despre aplicații și jocuri, acestea pot fi descărcate de pe Magazin de aplicații. Există o mulțime de ele acolo acum și puteți găsi absolut tot ce aveți nevoie.

Cum să afli ce iOS este pe un iPhone?

Dacă sunteți interesat să vizualizați versiunea dvs. de iOS pe iPhone, puteți face acest lucru în doar câteva secunde. Doar urmați acești pași:

  1. alege Setări;
  2. apoi faceți clic pe De bază;
  3. Acum Despre acest dispozitiv;
  4. vizavi de cuvânt "Versiune" avem numărul actual de iOS.


Astfel de in pasi simpli, puteți afla versiunea oricând aveți nevoie. Prima dată conform instrucțiunilor și apoi cred că vă veți aminti.

Prin ce diferă iOS de Android?

Nu voi spune prea multe aici, vă voi spune doar cele mai importante diferențe dintre iOS și Android și cum stau lucrurile în general în acest moment.


Primul lucru pe care aș dori să-l remarc este probabil Siguranță. La urma urmei, dispozitivele Android sunt piratate cel mai adesea, plasarea unui virus acolo nu este o astfel de problemă.

Probabil că există mai multe motive pentru aceasta. Primul este că Play Market verifică aplicațiile puțin mai rău și poți lua în considerare că oamenilor le place să instaleze software crack.

Ei bine, al doilea lucru este că Android este complet deschis. Toată lumea o studia în sus și în jos. Deci toată lumea o știe slabă și punctele forte.


A doua diferență poate fi numită ecosistem. Pentru că acum, înainte de a alege un dispozitiv, trebuie să înțelegi ce servicii vrei să folosești.

Android are toate analogii pentru serviciile Apple. Vorbind despre iCloud, ne amintim imediat de Google Drive. Dacă este Siri, atunci OK Google și așa mai departe.

Ambele părți au avantajele și dezavantajele lor. Dar aceasta este o chestiune individuală și cel mai bine este să vă consultați cu utilizatorii sau să citiți pur și simplu informații de pe Internet.


Mai departe putem suna stabilitatea munciiȘi suport pentru dispozitiv. În principiu, astăzi diferența nu este la fel de mare ca înainte.

Dacă ai luat un smartphone Android în urmă cu trei ani și l-ai folosi, probabil ai găsi o grămadă de întârzieri și încetiniri care au fost incredibil de enervante.

Astăzi, desigur, uneori se observă și acest lucru, dar mult mai rar. Ceea ce vă îngrijorează mai mult este că, atunci când cumpărați un dispozitiv pe acest sistem de operare, cât timp va dura să îl actualizați la cele mai recente versiuni.

Pentru Apple, această perioadă este de obicei în jur de patru ani. În timp ce Android are câțiva ani și poți uita de cele mai recente versiuni.

Merită luat în considerare faptul că fiecare dezvoltator are propriul său shell. Din această cauză, nu este un fapt că veți putea primi actualizări imediat după lansarea unei noi versiuni de Android.

iOS este un sistem de operare mobil, adică un sistem de operare pentru telefoane mobileși pentru tablete. Este produs doar pentru dispozitivele fabricate de Apple, care este diferit de sistemele de operare. sisteme Windows Telefon și Google Android, care sunt instalate pe produse de la multe companii. Aceasta este o caracteristică a iOS. iOS este instalat pe telefoanele mobile iPhone 3-5, tabletele iPad și, de asemenea, pe playerul de muzică iPod.

O altă caracteristică a acestui sistem de operare– continuitate profundă cu toate sistemele de operare dezvoltate odată de Apple.

Mulți oponenți ai sistemului de operare iOS îl compară cu un stat fascist. Totul este aranjat destul de bine, utilizatorul este mulțumit și chiar mulțumit. Totuși, totul este decis pentru utilizator undeva departe în vârf. Un pas la stânga, un pas la dreapta - sunt pur și simplu imposibile. Codul sistemului de operare este închis și nu este accesibil oricui, cu excepția specialiștilor.

Dar – repetăm ​​– utilizatorul este mulțumit. Iar cei care au achiziționat deja telefoane sau tablete Apple de obicei nu le lasă.

Care este motivul pentru o asemenea loialitate? Desigur, în confortul și avantajele incontestabile ale sistemului de operare.

Acestea includ următoarele

  1. Sistemul funcționează rapid. Interfața nu încetinește
  2. Sistemul pornește rapid, iar telefonul/tableta este rapid gata de utilizare.
  3. Interfață colorată și intuitivă.
  4. Sistem de fișiere convenabil. Aproape toate acțiunile se pot face în 2 clicuri.
  5. Un catalog uriaș de programe aflat în magazinul de programe AppStore. Programele nu sunt gratuite, dar sunt ieftine. Trebuie spus că programele non-free sunt principiul Apple. Trebuie să plătiți pentru software. Dar AppStore este cel mai mare depozit de programe pentru tablete și telefoane mobile.
  6. Sistemul de operare este bine actualizat și din acest motiv devine mai comod și mai funcțional în timp.
  7. Sistemul de operare iOS este foarte bine protejat de intruziunile străinilor și de amenințările viruși.
  8. Aspect elegant al dispozitivelor Apple și interfață și grafică frumoase.

Interfața cu utilizatorul a sistemului de operare iOS se bazează pe conceptul de manipulare directă. Elementul principal de control este un ecran sensibil la atingere. Elementul principal de control sunt degetele utilizatorului.

Parametrii hardware, precum și parametrii sistemului de operare, sunt determinați de compania însăși. Sloganul „Știm mai bine decât tine de ce ai nevoie” ar putea fi transformat într-un slogan al companiei și afișat pe ecran cu litere strălucitoare, de culoare neon.

Pentru „navigarea” pe Internet, iOS are un browser Safari încorporat. Browserul, trebuie spus, este excelent cu o afișare foarte clară și frumoasă a paginilor de internet.

După cum am menționat deja, toate programele iOS nu sunt gratuite. Prețurile programului variază de la 0,99 USD la câteva mii de dolari. Un card de credit sau de debit Visa este conectat la contul iOS al utilizatorului. Este folosit pentru a plăti achizițiile de software și multe alte bunuri. După conectarea cardului la cont, 1 dolar este retras din cont pentru verificare, care este returnat fie la următoarea achiziție, fie după un timp.

Activarea dispozitivului, actualizarea programelor și a sistemului de operare, precum și descărcarea muzicii, a cărților audio și a altor elemente multimedia au loc prin programul iTunes.

Versiunea actuală de iOS poate fi vizualizată prin meniul Setări – General – Despre dispozitiv – Versiune.

Ca și în cazul tuturor dispozitivelor moderne, începând cu versiunea 5.0, a apărut integrarea cu o interfață cloud, adică capacitatea de a stoca fișiere de la distanță. Acest sistem se numește iCloud. Prin iCloud, puteți transfera fișiere de pe un dispozitiv pe altul în cadrul aceluiași cont de utilizator.

Sistemul iOS al Apple, desigur, are dezavantaje semnificative.

  1. Practic nu există multitasking. Majoritatea aplicațiilor rulează o perioadă într-o stare minimizată și apoi se opresc.
  2. Natura închisă a sistemului de operare este încă un dezavantaj. Deși, ca urmare, iOS este cel mai sigur sistem de operare din lume.
  3. Telefoanele și tabletele Apple sunt mult mai scumpe decât dispozitivele corespunzătoare de la alte companii. De aici și ceva snobism în rândul utilizatorilor Apple. Ei, desigur, nu consideră utilizatorii care nu sunt Apple a fi necinstiți, dar totuși...

Da, da, site-ul nostru este dedicat sistemului de operare Android. Cu toate acestea, acest lucru nu înseamnă că vom ocoli alte sisteme de operare și dispozitive construite pe ele. Astăzi vă vom vorbi despre iOS, unul dintre cele mai bune și mai populare sisteme de operare.

iOS este un sistem de operare pentru tablete, smartphone-uri și playere mobile de la Apple, care este instalat doar pe dispozitivele Apple, inclusiv iPhone, iPod Touch și iPad. iOS nu poate fi instalat pe alte dispozitive, la fel cum sistemul de operare Android nu poate fi instalat pe același iPhone.

Istoria creației

Se crede că CEO-ul Apple, Steve Jobs, a decis să pună în aplicare touch screen pentru un computer care a acceptat mai multe clicuri și ar putea fi folosit fără tastatură sau mouse. Mai târziu, când un prototip fusese deja dezvoltat, lui Jobs a venit cu o altă idee - să implementeze această tehnologie pe un telefon mobil. Să ne amintim că la vremea aceea nu se vorbea deloc despre niciun telefon de la Apple. Era 2005.

Compania a luat parte la crearea telefonului mobil Motorola ROKR, care a fost prezentat în același 2005. Telefonul a fost poziționat, printre altele, ca player, a cărui interfață amintea de cea a iPod-ului. În plus, dispozitivul a interacționat cu iTunes. Din păcate, dispozitivul nu a câștigat prea mult succes pe piață.

Tot în 2005, Jobs a decis să interacționeze cu operator mobil Cingular. El a spus că Apple este gata să-și creeze propriul telefon. Companiile au colaborat strâns, dar informațiile despre crearea telefonului au fost ascunse cu grijă.

Și deja în 2007, pe 9 ianuarie, iPhone-ul de prima generație a fost prezentat la Macworld Conference & Expo din San Francisco. Desigur, au existat zvonuri că Apple ar fi făcut un telefon, dar nici cei mai dedicați fani nu au crezut. Cu toate acestea, smartphone-ul a fost prezentat și a fost o adevărată senzație - la acea vreme, niciun producător nu avea așa ceva. Revista Time a numit invenția iPhone a anului.

Dispozitivul în sine era deja bazat pe sistemul de operare iOS. Adevărat, la început, compania nu a oferit un nume separat pentru sistemul său de operare mobil, așa că sloganul suna astfel: „iPhone rulează pe OS X”.

Interfața de utilizator iOS se bazează pe conceptul de interacțiune directă folosind gesturi multi-touch. Comenzile interfeței constau din butoane, comutatoare și glisante. Desigur, toate butoanele sunt sensibile la atingere, cu excepția butonului Acasă, a tastei de pornire, a butonului de control al volumului și a tastei pentru modul de vibrație.

Este de remarcat faptul că iOS a apărut mai devreme decât sistemul de operare Android. În ciuda acestui fapt, începând cu 2015, ponderea smartphone-urilor Android este de aproximativ 80%, în timp ce iOS este de aproximativ 14%. Acest lucru se datorează, printre altele, faptului că majoritatea companiilor produc dispozitive mobile, instalați Android pe ele. Dacă Apple ți-a permis să faci același lucru, rămâne de văzut cine ar fi înainte.

Fotografii iOS:

Despre App Store

App Store este un magazin de aplicații pentru dispozitivele iPhone, iPad și iPod Touch. Aplicațiile pot fi descărcate gratuit sau achiziționate contra cost. Începând cu 2015, magazinul oferă peste 1,5 milioane de aplicații pentru iPhone și iPod Touch, precum și aproximativ 730 de mii de aplicații pentru tablete iPad. Numărul total de descărcări pentru același an depășește 100 de miliarde!

Majoritatea aplicațiilor costă între 0,99 USD și 9,99 USD.

Este interesant că App Store a fost lansat mult mai târziu decât a fost prezentat primul iPhone - acest lucru s-a întâmplat în iulie 2008, adică chiar în momentul în care a fost prezentat iPhone 3g.

iOS este sistemul de operare al Apple Corporation, pe care îl instalează pe telefoanele mobile iPhone 3-5, tabletele iPad și, de asemenea, pe playerul de muzică iPod.
De ce îmi place acest sistem de operare:

  1. Funcționare rapidă, interfața sistemului practic nu încetinește
  2. Sistemul pornește destul de repede
  3. Interfața este destul de colorată și clară
  4. Sistemul de eliminare a programelor este convenabil și vă permite să eliminați programe în 2 clicuri
  5. Puteți cumpăra orice program. Catalogul de programe din AppStore este imens. Există multe programe de înaltă calitate și cursuri de engleză pentru care nu te deranjează să plătești bani
  6. Actualizări destul de bune. Desigur, fiecare versiune nouă are anumite erori, dar cu fiecare versiune nouă sistemul devine mai convenabil și mai funcțional

fișier ipa— fișier program pentru instalare pe iOS. Sistemul are un browser Safari încorporat. O nouă versiune este lansată o dată pe an.

Magazin de aplicații— magazin de software pentru dispozitive iOS. Cel mai un numar mare de programe pentru telefoane mobile. Aplicația este disponibilă pe fiecare dispozitiv și nu poate fi ștearsă. Este necesar un ID Apple pentru ca aplicația să funcționeze.
Prețul programului variază de la 0,99 de dolari la câteva mii de dolari. Pentru a cumpăra programe, trebuie să vă conectați la un cont de utilizator card de debit Visa. După ce ți-ai conectat cardul, ești taxat cu un dolar pentru a verifica dacă totul este în ordine cu cardul tău. 1 dolar este blocat pe card, dar după un timp este returnat.
ID-ul Apple este contul tău în sistemul de operare iOS. Este posibil să aveți mai multe conturi. Toate programele pe care le cumpărați sunt legate acest cont. Dacă vă conectați de pe alt dispozitiv sub contul dvs., toate programele plătite pe care le-ați achiziționat anterior pot fi descărcate gratuit.

Cum să actualizez iOS?

Pentru a actualiza la versiune noua iOS are iTunes.
iTunes— un program cheie pentru utilizatorii i-device. Prin intermediul acestuia se activează dispozitivul, se descarcă muzică, cărți audio etc. Îl puteți descărca de pe site-ul Apple. De asemenea acest program vă permite să descărcați și să actualizați dispozitivele iOS. Trebuie să conectați dispozitivul și în partea dreaptă a paginii programul va evidenția opțiunea de actualizare. Înainte de actualizare, dezactivați toate antivirusurile și firewall-urile.

Versiunea actuală iOS a dispozitivului dvs. poate fi vizualizată prin Setări - General - Despre dispozitiv - Versiune
Lista funcțiilor iOS se modifică de la o versiune la alta. Începând cu versiunea 5, a apărut integrarea cu iCloud sau cloud.
Cum functioneaza? - totul este destul de simplu. Pentru acele programe care au integrare cu iCloud, atunci când introduci date pe un dispozitiv, acestea apar automat pe alt dispozitiv.
Noi funcții sunt adăugate de la o versiune la alta.

Dezavantajele Apple iOS

Sistemul Apple are o serie de dezavantaje semnificative.

  1. O nouă actualizare de sistem încetinește foarte des dispozitivul. Și Apple însuși face acest lucru, astfel încât să vă gândiți la asta și să vă cumpărați un telefon nou.
  2. Sistemul de operare este închis. Nu puteți vizualiza o listă de fișiere ale sistemului de operare și nu puteți utiliza dispozitivul ca unitate flash. Acesta este, de asemenea, un avantaj. iOS este cel mai sigur sistem din lume.
  3. Costul ridicat al telefoanelor și tabletelor pe acest sistem de operare.
  4. Unele accesorii pot fi produse doar de Apple. De exemplu, este mai bine să folosiți cabluri de încărcare produse de Apple. Au un cip încorporat în ele. Dacă cumpărați un cablu de încărcare chinezesc, este posibil să nu funcționeze sau dispozitivul dvs. poate fi deteriorat din cauza produselor contrafăcute.
  5. Este imposibil sau foarte dificil să vă instalați aplicația ca fișier. Aplicațiile pot fi preluate numai din AppStore

Avantajele iOS

  1. Cel mai mare magazin de aplicații cu aplicații destul de de înaltă calitate
  2. O mulțime de pur și simplu cool și jocuri frumoase, shareware, cu suport și dezvoltare constantă
  3. Viteza sistemului în comparație cu altele
  4. Telefoane și tablete Apple de bună calitate
  5. Răspuns rapid la erori și absența virușilor
  6. Frumusețea interfeței și a graficii.
  7. Actualizare constantă a sistemului o dată pe an, inclusiv. și pentru dispozitivele mai vechi


 

Ar putea fi util să citiți: