Quelle est la dernière version d'iOS pour iPhone 5. Quelle est la dernière version d'iOS pour mon iPhone ou iPad : comment la savoir et où la télécharger

Quoi de neuf? Toutes les innovations d'iOS 12 !

iOS 12- salle d'opération mobile Système Apple pour iPhone et iPad, qui sorti le 17 septembre 2018. iOS 12 propose de nombreuses nouvelles fonctionnalités et modifications d'interface, et plus important encore, le micrologiciel iOS 12 a considérablement augmenté la vitesse des iPhones et des iPads. iOS 12 est devenu l'une des versions les plus stables du système d'exploitation mobile pour iPhone, iPad et iPod touch ces dernières années. Les nouveautés d'iOS 12 sont décrites en détail dans ce document.

Important! Actuellement le plus récent Version iOS 12 pour iPhone - iOS 12.1.4 (). Firmware avec correctif bug critique dans FaceTime sorti le 7 février 2019. De nouvelles fonctionnalités et des changements d'interface notables pour tous les appareils mobiles Apple sont attendus dans iOS 12.2.

Passage rapide :

Quels appareils iOS 12 prend en charge – liste officielle

  • iPhoneX
  • iPhone8
  • iPhone 8 Plus
  • iPhone7
  • iPhone7 Plus
  • iphone 6
  • iPhone6 ​​Plus
  • iPhone6s
  • iPhone 6s Plus
  • iPhone SE
  • iphone 5s
  • iPad (2018)
  • iPad Pro 12,9″ première et deuxième génération
  • iPad Pro 10,5″
  • iPad Pro 9,7″
  • iPad Air 2
  • iPad Air 1
  • iPad de cinquième génération
  • iPad (2017)
  • ipad mini 4
  • iPad mini 3
  • iPad mini 2

Ipod touch

  • iPod touch sixième génération

Performances et optimisation iOS 12 est l'iOS le plus rapide jamais conçu

L'objectif principal d'iOS 12 est d'augmenter la productivité. Apple, comme prévu, voulait à tout prix restaurer la réputation d'iOS après le lancement désastreux d'iOS 11. En conséquence, iOS 12 est devenu deux fois plus vite iOS 11.

Les développeurs Apple ont tellement essayé qu'iOS 12 :

  • lance les applications 40 % (!) plus rapidement par rapport à iOS 11 ;
  • Fonctionnement du clavier 50 % plus rapide ;
  • ouvre l'application Appareil photo et effectue toutes les actions 70 % (!) plus rapidement.

Le plus important est qu'une telle augmentation des performances s'est produite sur absolument tous les modèles d'iPhone, iPad et iPod touch. Y compris les modèles les plus anciens, qui auront cinq ans cette année. Nous parlons des iPhone 5s, iPad Air et iPad mini 2, très répandus en Russie et dans les pays de la CEI. Tous ces appareils ont non seulement reçu le support d'iOS 12 (bien que selon les règles habituelles d'Apple, ils n'auraient pas dû l'être), mais ont été également considérablement accéléré.

Apple a officiellement annoncé qu'iOS 12 semble « plus rapide que jamais » dans les environnements réels. Les dirigeants de l'entreprise ont spécifiquement souligné que cela s'applique particulièrement à l'iPhone 5s et à l'iPad Air, de sorte que les utilisateurs de ces modèles peuvent s'attendre à une expérience vraiment formidable en utilisant leurs appareils exécutant iOS 12.

Les comparaisons d'iOS 12 avec iOS 11 confirment que les performances se sont considérablement améliorées dans le nouveau système d'exploitation. Comparaisons détaillées iOS 12 et iOS 11 sont disponibles à partir des liens ci-dessous :

Animation accélérée

En plus d'optimiser iOS 12 pour augmenter la vitesse, les développeurs Apple ont également accéléré l'animation de la plupart des actions. En conséquence, les performances d'iOS 12 par rapport à iOS 11 ont encore augmenté. Ci-dessous se trouve exemple clair les changements dans la vitesse d’animation et son impact direct sur la sensation globale du système d’exploitation.

Clavier QuickType accéléré

À propos de ce qui est standard Clavier iOS 12 est devenu beaucoup plus rapide, comme nous l'avons déjà écrit. Mais cela vaut la peine de se concentrer à nouveau sur cette amélioration. Tout simplement parce que le clavier a reçu une vitesse de fonctionnement vraiment rapide. L'animation ci-dessous montre les améliorations les plus claires.


FaceTime, Animoji et Memoji

Nouveaux Animoji

Il y aura également de nouveaux Animoji pour l'iPhone X, et dans un futur proche, trois nouveaux Modèles d'iPhone, qui sera présenté en septembre. À la liste déjà impressionnante des Animoji se sont ajoutés : le koala, le tigre, le fantôme et le tyrannosaure. La particularité des nouveaux Animoji est qu'ils transmettent avec une précision incroyable non seulement les expressions faciales, mais également les mouvements de la langue. Auparavant, cela ne s'était produit ni chez Apple ni, bien sûr, chez d'autres fabricants, dont les analogues Animoji semblent vraiment ridicules par rapport aux modèles de haute qualité du fabricant d'iPhone.

Possibilité d'enregistrer des Animoji pendant 30 secondes

Les utilisateurs d'iPhone X ont la possibilité d'enregistrer de courtes vidéos à l'aide d'Animoji pour les envoyer à des amis. Dans iOS 11, ces vidéos pouvaient avoir une durée maximale de seulement 10 secondes. Dans iOS 12, Apple proposait l'enregistrement vidéo Animoji pendant 30 secondes complètes.

Interface de sélection Animoji améliorée

La sélection d'Animoji dans iOS 12 est devenue plus pratique. Si auparavant dans l'application Messages la liste des Animoji était verticale, elle est désormais horizontale avec de grandes vignettes. Animoji peut être sélectionné en faisant glisser votre doigt vers la gauche ou la droite. De plus, il est possible d'ouvrir une liste complète de tous les Animoji disponibles en faisant glisser votre doigt vers le haut.

Mémoji (mémoji)

Memoji est la réponse d'Apple à Samsung et à son homologue Animoji. Présentation du Galaxy S9 société Samsung introduit AR Emoji - des émoticônes animées basées non pas sur un personnage de dessin animé, mais sur le visage de l'utilisateur. La qualité de l'AR Emoji laissait beaucoup à désirer, c'est pourquoi l'innovation de Samsung a été qualifiée d'échec. Apple a obtenu une « fonctionnalité » similaire avec cinq points solides.

Les Memoji ne scannent pas le visage d'une personne, ils sont créés dans un éditeur spécial dans l'application Messages. Cet éditeur propose des centaines de parties de visage et d'accessoires différents, vous permettant de créer un personnage qui ressemble vraiment à l'utilisateur. Une fois créés, les personnages peuvent être utilisés pour écrire des messages à des amis, comme c'est le cas avec les Animoji classiques. La fonction est destinée au divertissement, rien de plus, mais même Apple l'a parfaitement mise en œuvre dans son propre style.

Prise en charge des autocollants, animoji et mémoji dans FaceTime

Lors d'appels vidéo de groupe ou personnels utilisant FaceTime dans iOS 12, les utilisateurs peuvent utiliser des outils de divertissement supplémentaires. Apple a donné aux utilisateurs la possibilité d'envoyer des autocollants lors d'une conversation, ainsi que d'activer Animoji ou Memoji afin d'apparaître devant des amis dans diverses images de dessins animés.

iMessage

Traitement des photos et des vidéos dans iMessage

L'application Messages dans iOS 12 a ajouté la possibilité de traiter les photos ou vidéos envoyées le plus rapidement possible. Les utilisateurs sont invités à appliquer Animoji à la vidéo ou à ajouter l'un des nombreux effets, du texte ou un objet, comme une flèche ou une coche, à la photo. Une nouvelle fonctionnalité de l'application Messages vise à faciliter le traitement des photos et des vidéos que vous envoyez.

Mode de prise de vue complet dans l'application Messages

Lorsque vous prenez une photo ou une vidéo depuis l'application Messages pour l'envoyer instantanément dans iOS 12, l'appareil photo passe en mode plein écran. Grâce à cela, les utilisateurs auront beaucoup plus de chances de créer photo de haute qualité ou vidéo dès la première fois. Dans les versions précédentes d'iOS, la fenêtre de la caméra était un petit carré directement dans l'interface de l'application.

Le panneau avec les autocollants et les extensions a bougé

Le panneau contenant des autocollants, Animoji et diverses extensions d'application dans l'application Messages dans iOS 12 a été déplacé. Il est situé au-dessus du clavier, et non en dessous, comme c'était le cas auparavant. Le nouveau placement du panneau est beaucoup plus pratique, notamment parce qu'il y a beaucoup moins de clics accidentels dessus. Comme dans iOS 11, il n'y a aucun moyen de masquer complètement le panneau.

Raccourcis rapides dans l'application Messages

Dans iOS 12, appuyer sur le nom d'un contact dans l'application Messages s'ouvre nouveau panneau avec des raccourcis rapides. Ils vous permettent de vous connecter avec un contact via audio ou vidéo via FaceTime et d'afficher des informations détaillées le concernant. Dans les versions précédentes d'iOS, un tel panneau n'existait pas, vous ne pouviez appeler un appelant qu'en appuyant fort sur son icône.


ARKit 2 - nouvelle réalité augmentée

Avec l'arrivée d'iOS 12, Apple lancera une nouvelle plateforme de réalité augmentée ARKit 2.0 améliorée. La plate-forme mise à jour permettra aux développeurs de créer des applications et des jeux impressionnants prenant en charge la réalité augmentée. Les applications créées avec ARKit 2 peuvent être utilisées par plusieurs personnes en même temps. Ils peuvent visualiser les objets de réalité augmentée sous différents angles, ce qui étend considérablement les capacités des applications.

Application de roulette

ARKit 2 vous permet également de mesurer des objets. iOS 12 introduit une nouvelle application appelée Measure, qui offre la possibilité de déterminer rapidement et facilement la taille d'objets réels, même relativement grands.

Pour mesurer un objet, vous devez pointer la caméra vers lui et placer deux points dessus. La mesure s'effectue instantanément, et surtout - avec la plus haute précision. Des applications de roulette similaires, basées sur les premières versions d'ARKit, sont présentées depuis longtemps dans Magasin d'applications, mais ils ne peuvent pas se comparer à la roulette d’Apple.

L'application « Roulette » n'apparaissait pas sur tous les appareils dotés de Prise en charge iOS 12. Un nouvel utilitaire utile est devenu disponible uniquement sur iPhone et iPad avec prise en charge ARKit :

  • iPhone SE
  • iPhone6s
  • iPhone 6s Plus
  • iPhone7
  • iPhone7 Plus
  • iPhone8
  • iPhone 8 Plus
  • iPhoneX
  • iPad Pro (tous les modèles)
  • iPhone2017
  • iPhone 2018

Nouvel emplacement de la fonction « Niveau »

La fonction standard « Niveau » a changé son emplacement habituel sur les appareils compatibles ARKit. Si auparavant il se trouvait dans l'application Compass, il dispose désormais de son propre onglet dans l'application Roulette.


Fonctionnalité Temps d'écran

Début 2018, des défenseurs des droits de l’homme ont attiré l’attention sur le fait que les adolescents passent de plus en plus de temps sur leurs smartphones et tablettes, en particulier sur les iPhone et iPad. Plusieurs départements ont immédiatement demandé à Apple d'influencer la situation d'une manière ou d'une autre. Apple n’a pas eu grand-chose à convaincre et iOS 12 a introduit une nouvelle fonctionnalité « Screen Time ».

La fonctionnalité vous permet de surveiller la façon dont les utilisateurs passent du temps à utiliser leur iPhone et iPad. La fonction fonctionne de manière similaire à l'option de surveillance de la consommation de la batterie, en affichant un graphique de l'utilisation des appareils mobiles et de l'activité spécifique dans certaines applications. Les utilisateurs ont la possibilité de définir des restrictions d'activité dans toutes les applications et jeux installés sur l'iPhone ou l'iPad.

Grâce à cette nouvelle fonctionnalité, les parents peuvent limiter de la manière la plus simple l'utilisation d'applications « nuisibles » pour leurs enfants. Par exemple, si votre enfant regarde trop YouTube, dans iOS 12, vous pouvez définir une limite pour regarder des vidéos dans l'application. Lorsque le délai que vous spécifiez atteint la fin, l'application cessera de fonctionner.

Bloquez toutes les applications distrayantes

L'une des principales fonctionnalités de la nouvelle fonctionnalité Screen Time est la possibilité de bloquer toutes les applications à l'exception de celles que l'utilisateur a ajoutées à la liste autorisée. Les applications peuvent être bloquées pendant une période de temps spécifique ou selon un calendrier spécifié. Une icône en forme de sablier apparaît sur les applications dont l'utilisation est bloquée, ce qui indique que l'application ne peut pas être ouverte pour le moment.

La fonction sera utile non seulement aux parents qui souhaitent limiter l'utilisation par leurs enfants de diverses applications ou jeux. De nombreux utilisateurs voudront peut-être se fixer des limites, par exemple pendant les périodes de travail actif ou d'études, lorsque l'iPhone ou l'iPad est l'un des facteurs les plus distrayants.

Widget Temps d'écran

La fonctionnalité Screen Time possède également son propre widget. Il vous permet de voir les statistiques aussi rapidement et facilement que possible utiliser un iPhone ou iPad pour aujourd'hui sur la page des widgets.

« Centre de notifications » repensé

L'une des innovations les plus attendues et les plus demandées par les utilisateurs est le centre de notifications mis à jour. Apple a écouté les consommateurs et leur a fourni des paramètres de liste de notifications flexibles. Dans iOS 12, les utilisateurs pouvaient regrouper les notifications par application et gérer les notifications directement depuis le centre de notifications.

Regroupement intelligent des notifications

Par défaut, les iPhones et iPads exécutant iOS 12 ont le regroupement de notifications intelligentes activé pour toutes les applications. Les notifications sont regroupées non seulement par application, mais également en tenant compte des préférences de chaque utilisateur spécifique. Grâce à cela, les alertes les plus importantes apparaissent toujours en haut de la liste, ce qui sera particulièrement pratique pour les utilisateurs qui reçoivent un grand nombre de notifications de diverses applications.

Configurez rapidement des notifications pour n'importe quelle application

Dans iOS 12, les utilisateurs ont la possibilité d'accéder immédiatement aux paramètres de notification de l'application directement depuis le centre de notifications. Pour ce faire, vous devez maintenir enfoncée toute notification entrante, cliquer sur l'icône ( ) et sélectionner « Paramètres ». Une option très pratique qui vous permettra de modifier le type de notifications des applications en quelques secondes et sans avoir à vous plonger dans les paramètres.

Coupez rapidement les sons de notification pour des applications spécifiques

Un autre ajustement intéressant au Centre de notifications. En maintenant enfoncée n'importe quelle notification et en cliquant sur l'icône familière ( ), les utilisateurs ont la possibilité de désactiver toutes les notifications de l'application sélectionnée en deux clics. Dans ce cas, les notifications continueront d'apparaître dans le Centre de notifications, mais aucun son ne sera émis lorsqu'elles apparaîtront.

Nouvelle interface de paramètres de notification

Il y a également un changement petit mais agréable dans les paramètres de notification eux-mêmes. Des vignettes grandes et claires sont apparues sur la page des paramètres de notification qui montrent exactement comment les notifications seront affichées à l'écran.


Mode Ne pas déranger amélioré

Le mode Ne pas déranger, comme nous l'avions prédit, s'est amélioré dans iOS 12. Avec la mise à jour, il offre des paramètres plus flexibles. Ainsi, vous pouvez l'allumer rapidement pendant seulement 1 heure, jusqu'à la fin de l'événement en cours depuis le « Calendrier » ou, par exemple, avant de quitter la géoposition actuelle.

Aujourd'hui, nous allons parler du cœur de l'iPhone et je vais vous dire ce qu'est iOS. Curieusement, certaines personnes ne connaissent pas le nom du système d'exploitation de l'iPhone.

Il n’y a rien de mal à cela, car maintenant vous êtes ici et pouvez lire ce document. Je vais essayer de présenter brièvement les informations dont je dispose.

Système iOS - qu'est-ce que c'est ?

Eh bien, je vais probablement commencer par le fait que dès la sortie du premier iPhone en 2007, le système d'exploitation n'avait pas encore de nom. Considérant qu’il était basé sur un OS identique au MacBook, il s’appelait OS X.

Je ne parlerai pas longtemps du nom, car il est déjà clair que l’astuce d’Apple consiste simplement à ajouter la lettre « i » à tout au début. Il s’est donc avéré qu’il s’agissait d’iOS, et je pense que ce n’est un secret pour personne que le système d’exploitation est un système d’exploitation.

Bien qu'il soit fort possible qu'il signifie « iPhone Operating System ». Apple donne à ses utilisateurs la possibilité de réfléchir par eux-mêmes.

Cela ne fonctionne pas uniquement sur les iPhones. Il a été développé pour les principaux appareils mobiles, et vous pouvez également ajouter ici un iPad et un iPod.


L'ensemble du fonctionnement du système repose précisément sur écran tactile. Il n'y a pas de stylet, seulement des doigts. L'iPad Pro est devenu une exception il n'y a pas si longtemps, mais il possède quelque chose comme un stylo et est nécessaire exclusivement pour dessiner.

La principale caractéristique est que le système est complètement fermé. Vous ne pourrez transférer aucun fichier sur votre appareil. Pour ce faire, vous devrez effectuer diverses manipulations et télécharger une application spéciale.

Si nous parlons d'applications et de jeux, ils peuvent être téléchargés depuis l'App Store. Il y en a beaucoup maintenant et vous pouvez trouver absolument tout ce dont vous avez besoin.

Comment savoir quel iOS se trouve sur un iPhone ?

Si vous souhaitez afficher votre version d'iOS sur votre iPhone, vous pouvez le faire en quelques secondes seulement. Suivez simplement ces étapes :

  1. choisir Paramètres;
  2. puis cliquez sur Basique;
  3. Maintenant À propos de cet appareil;
  4. en face du mot "Version" nous avons le numéro iOS actuel.


Avec ces étapes simples, vous pouvez connaître la version à tout moment. La première fois selon les instructions, et ensuite je pense que vous vous en souviendrez.

En quoi iOS est-il différent d’Android ?

Je n'en dirai pas trop ici, je vais juste vous dire les plus importants Différences iOS depuis Android et comment les choses se passent en ce moment.


La première chose que je voudrais noter est probablement sécurité. Après tout, les appareils Android sont le plus souvent piratés ; y placer un virus ne pose pas un tel problème.

Il y a probablement plusieurs raisons à cela. La première est que le Play Market vérifie un peu moins bien les applications et vous pouvez tenir compte du fait que les gens aiment installer des logiciels piratés.

Eh bien, la deuxième chose est qu’Android est complètement ouvert. Tout le monde l’étudiait de haut en bas. Ainsi, tout le monde connaît ses forces et ses faiblesses.


La deuxième différence peut être appelée écosystème. Car désormais, avant de choisir un appareil, vous devez comprendre quels services vous souhaitez utiliser.

Android a tous les analogues pour Services Apple. En parlant d'iCloud, on se souvient immédiatement de Google Drive. Si c'est Siri, alors OK Google et ainsi de suite.

Les deux côtés ont leurs avantages et leurs inconvénients. Mais il s'agit d'une affaire individuelle et il est préférable que vous consultiez les utilisateurs ou simplement lisiez des informations sur Internet.


De plus, nous pouvons appeler stabilité au travail Et prise en charge des appareils. En principe, aujourd’hui, la différence n’est plus aussi grande qu’avant.

Si vous aviez acheté un smartphone Android il y a trois ans et que vous l'utilisiez, vous rencontreriez probablement de nombreux décalages et ralentissements incroyablement ennuyeux.

Aujourd’hui, bien sûr, cela s’observe parfois aussi, mais beaucoup moins souvent. Ce qui vous inquiète le plus, c'est que lorsque vous achetez un appareil sur ce système d'exploitation, combien de temps faudra-t-il pour le mettre à jour vers les dernières versions.

Pour Apple, cette période est généralement d'environ quatre ans. Alors qu'Android a quelques années, vous pouvez oublier les dernières versions.

Il convient de considérer que chaque développeur a son propre shell. Pour cette raison, ce n'est pas un fait que vous pourrez recevoir des mises à jour immédiatement après la sortie d'une nouvelle version d'Android.

Quoi de neuf dans iOS 12 ? Beaucoup d'innovations !

Quels changements ont eu lieu dans iOS 12 en plus vitesse accrue fonctionne-t-il sur tous les modèles d'iPhone et d'iPad ? Si vous avez du mal à citer au moins 10 innovations dans iOS 12, alors vous serez certainement intéressé par cet article, dans lequel nous avons rassemblé 86 (!) améliorations utiles et significatives du nouveau système d'exploitation mobile d'Apple.

Il est important de souligner que ce matériel ne présente que les innovations utiles d'iOS 12. Nous n'avons spécifiquement pas inclus dans la sélection des changements tels que l'apparition des accents sud-africains et irlandais de l'américain Siri, les nouveaux arabe-anglais et hindi. Dictionnaires anglais, possibilité d'ajouter une carte d'étudiant à l'application Wallet et d'autres améliorations similaires. En d'autres termes, nous n'avons rassemblé que les innovations utiles qui fonctionnent avec les appareils des utilisateurs de la CEI.

1.ARKit 2.0

Dans iOS 12, Apple a introduit une plate-forme de réalité augmentée ARKit 2.0 améliorée. Les applications et les jeux créés à l'aide des outils ARKit 2.0 bénéficieront d'un suivi facial amélioré, d'un rendu réaliste et d'une détection d'objets 3D.

2. Mode multijoueur en réalité augmentée

L'innovation clé d'ARKit 2.0 pour les utilisateurs d'iPhone et d'iPad est la mise en œuvre de la prise en charge du mode multijoueur dans les applications et les jeux avec réalité augmentée. Il permet à plusieurs utilisateurs de voir sur leur appareils mobiles les mêmes objets de réalité augmentée dans différents états et sous différents angles. Les dirigeants d'Apple sont convaincus que les développeurs tiers tireront habilement parti de cette innovation d'ARKit 2.0 et créeront un grand nombre d'applications et de jeux inédits prenant en charge la réalité augmentée.

3. Nouvelle application « Roulette » avec fonction de mesure d'objets

Grâce à ARKit 2.0, iOS 12 introduit une toute nouvelle application appelée « Mesurer », qui vous permet de mesurer des objets dans le monde réel d'une manière très simple et pratique. Pour mesurer un objet dans l'application, il vous suffit de pointer la caméra vers lui et de placer deux points dessus. Contrairement aux applications tierces similaires de l'App Store, « Roulette » mesure les objets avec une précision maximale et détermine également automatiquement où se termine un objet pour une utilisation plus pratique de la fonction.

L'application Measure n'est disponible que sur les iPhones et iPads compatibles ARKit. Liste complète des appareils pris en charge :

  • iPhone SE
  • iPhone6s
  • iPhone 6s Plus
  • iPhone7
  • iPhone7 Plus
  • iPhone8
  • iPhone 8 Plus
  • iPhoneX
  • iPad Pro (tous les modèles)
  • iPhone2017
  • iPhone 2018

4. La fonction « Niveau » a été déplacée vers l'application « Roulette »

La fonction « Niveau » dans iOS 12 est située à un endroit différent - dans la nouvelle application « Roulette » sur un onglet séparé. La fonctionnalité de l'utilitaire n'a pas changé par rapport aux versions précédentes d'iOS.

5. Les raccourcis Siri sont l'une des meilleures innovations d'iOS 12

L'assistant vocal Siri dans iOS 12 a des possibilités vraiment illimitées grâce à la nouvelle fonctionnalité « Commandes courtes ». La fonctionnalité permet aux utilisateurs d'attribuer leur commande vocale à presque toutes les actions sur l'iPhone ou l'iPad, y compris les applications tierces. Par exemple, en seulement 15 secondes, vous pouvez utiliser la commande vocale « Afficher les actualités du football » pour ouvrir votre application d'actualités sportives préférée dans la section actualités du football. Le plus intéressant est que les raccourcis Siri ont commencé à être pris en charge par des applications tierces dès la toute première version bêta d’iOS 12. Une fonctionnalité vraiment intéressante qui va considérablement étendre les capacités de Siri.

6. Suggestions Siri sur l'écran de verrouillage

En plus d’effectuer des « personnalisés » Commandes rapides« Siri a appris à afficher des suggestions directement sur l'écran de verrouillage. L'assistant vocal vous proposera d'envoyer un message d'avertissement si vous êtes en retard à un rendez-vous programmé, de vérifier la météo si vous partez en voyage, et bien plus encore.

7. Suggestions Siri dans la recherche Spotlight

Les suggestions avancées de Siri ont été intégrées à la recherche Spotlight. En entrant requête de recherche Siri fera les recommandations les plus pertinentes, par exemple rechercher des photos récentes, envoyer le texte saisi comme message texte contact populaire etc.

8. Allumez la lampe de poche à l'aide de Siri

L'assistant vocal Siri a maîtrisé une autre nouvelle fonction. Dans iOS 12, vous pouvez demander à Siri d'allumer la lampe de poche avec la simple commande « Siri, allume la lampe de poche ». L'utilisation de cette fonction sera particulièrement pratique lorsque la commande « Hey Siri » est activée, puisque vous n'aurez pas du tout besoin de toucher l'iPhone pour allumer la lampe de poche.

9. « Hey Siri » prend en charge le mode d'économie d'énergie

Siri reconnaît la commande « Hey Siri » même lorsque le mode d'économie d'énergie est activé. Une autre restriction désagréable a été supprimée.

10. Nouveau mode « Heure du coucher »

Le mode Ne pas déranger dans iOS 12 a reçu plusieurs changements majeurs. Tout d’abord, la fonction « Bedtime », qui aidera les utilisateurs d’iPhone et L'iPad est meilleur dormir sans être distrait par un appareil mobile. Lorsque le mode « Heure du coucher » est actif écran iPhone ou l'iPad s'assombrira et les notifications entrantes n'apparaîtront pas sur l'écran de verrouillage. Le matin, lorsque l'appareil sort du mode « Heure du coucher », toutes les notifications apparaîtront dans le « Centre de notifications ».

11. Fonctionnalités supplémentaires du mode Ne pas déranger

Le mode Ne pas déranger dans iOS 12 dispose désormais de paramètres supplémentaires qui peuvent être rapidement définis à partir du Centre de contrôle. Un appui long ou fort sur l'icône de mode ouvre un certain nombre de nouvelles options pour les utilisateurs. Ils peuvent activer le mode Ne pas déranger pendant 1 heure, jusqu'à demain matin, jusqu'à la fin de la réunion en cours (si elle est programmée dans le Calendrier) ou jusqu'à quitter la géolocalisation dans laquelle se trouve actuellement l'utilisateur. Cette dernière option est particulièrement pratique, par exemple dans un cinéma.

12. Nouvelle animation pour activer le mode Ne pas déranger

Lorsque vous activez le mode Ne pas déranger, l'écran de l'iPhone s'assombrit légèrement, vous informant ainsi visuellement que vous passez en mode silencieux.

13. Notifications grisées en mode Ne pas déranger

De même, les notifications du centre de notifications deviennent plus sombres.

14. Regroupement des notifications

Une innovation tant attendue a eu lieu dans le centre de notifications d'iOS 12. Les notifications ont commencé à être regroupées selon les applications auxquelles elles se rapportent. Absolument nouvelle fonctionnalité Bien entendu, il est impossible de nommer un regroupement d’alertes. Une fonctionnalité similaire était disponible dans iOS 9, mais avec le lancement d'iOS 10, Apple l'a supprimée du firmware pour une raison inconnue. Retour fonction pratique s'est déroulé sous une forme légèrement nouvelle - les utilisateurs étaient satisfaits.

15. Possibilité de configurer rapidement les notifications

Directement depuis le Centre de notifications d'iOS 12, les utilisateurs peuvent accéder aux paramètres de notification d'une application spécifique. Cette option est très pratique car les notifications peuvent être configurées de la manière la plus pratique. rapidement. Pour commencer à configurer les notifications de l'application, vous devez maintenir enfoncée l'une des notifications, dans la fenêtre qui s'ouvre, cliquer sur l'icône ( ), puis sélectionner « Paramètres ».

16. Notifications silencieuses

De plus, dans le Centre de notifications, vous pouvez désactiver les notifications de n'importe quelle application. Les notifications silencieuses continueront à apparaître dans la liste, mais rien alertes sonores ou il n'y aura aucune vibration lors de leur réception.

17. Regroupement de notifications « intelligentes »

Par défaut, iOS 12 a le système intelligent activé. regroupement automatique notifications. Le système d'exploitation trie les alertes non seulement par application, mais aussi par un algorithme spécial qui prend en compte les priorités des utilisateurs. Cela garantira que les notifications importantes apparaîtront plus souvent en haut de la liste. Notez qu'il n'est pas possible de désactiver la fonction pour toutes les applications dans iOS 12 bêta 1 ; cela ne peut être fait que pour chaque application spécifique dans les paramètres de notification.

18. Interface des paramètres de notification mise à jour

L'interface des paramètres de notification a été repensée. Il propose désormais des vignettes montrant comment un type particulier de notification apparaîtra à l'écran.

19. Fonction de temps d'écran

Un nouvel élément principal « Screen Time » a été ajouté au menu Paramètres dans iOS 12. La fonction Screen Time permet à un utilisateur d'iPhone ou d'iPad de voir exactement comment il passe du temps sur son appareil mobile. Dans le nouveau menu de arrière-plan toutes les activités des utilisateurs sont surveillées. Les statistiques d'utilisation du smartphone peuvent être consultées en détail, jusqu'à chaque heure spécifique. De plus, la fonction génère une liste des applications les plus fréquemment utilisées.

20. Fixer une limite à l'utilisation des applications et des sites

iOS 12 est doté d'une fonctionnalité intéressante pour les parents qui peuvent fixer des limites de temps pour l'utilisation des applications, des jeux ou même des sites Web sur l'iPhone ou l'iPad de leurs enfants. Définition de restrictions d'une manière simple disponible dans le même menu « Screen Time ».

21. Possibilité de bloquer toutes les applications gênantes à la fois

L'option ultime pour Screen Time est de bloquer toutes les applications et tous les jeux. La fonction permet d'interdire l'utilisation de toutes les applications, à l'exception de celles ajoutées à la liste des applications autorisées, pendant les heures fixées par l'utilisateur. Cette opportunité sera utile non seulement pour les parents qui souhaitent limiter l'utilisation excessive des smartphones et des tablettes par leurs enfants, mais aussi, par exemple, pour les utilisateurs qui souhaitent consacrer moins de temps à divers divertissements avant de se coucher ou pendant les périodes de travail actif ou d'études. .

22. Application « Promotions » mise à jour

L'application Stocks dans iOS 12 a reçu une interface mise à jour dans le style des autres applications Apple standard. En plus du nouveau apparence et une interface plus pratique, « Promotions » prend désormais en charge l'application d'actualités Apple News. Diverses actualités financières apparaissent directement dans l'application Actions.

23. Widget modifié de l'application « Promotions »

Le widget de l'application Promotions a été modifié pour correspondre au programme lui-même. Il a un design repensé et affiche une seule citation dans une grande police. Pour voir d'autres citations, vous devez glisser sur le widget.

24. Nouveau widget

La fonction « Screen Time » possède son propre widget qui affiche des statistiques détaillées sur l'utilisation de l'appareil pour la journée.

25. Nouveaux Animoji

Dans iOS 12, quatre nouveaux Animoji sont devenus disponibles pour les utilisateurs d'iPhone X : fantôme, koala, tigre et tyrannosaure. Veuillez noter qu'en septembre 2018 Pomme de l'année en publiera trois nouveaux iPhone et iPad avec prise en charge de Face ID. L'intégralité de la collection Animoji apparaîtra sur ces appareils.

26. Enregistrez Animoji jusqu'à 30 secondes

Sous iOS 11 longueur maximale Les enregistrements Animoji ne duraient que 10 secondes. Avec iOS 12, Apple a décidé de permettre aux utilisateurs d'enregistrer des Animoji pendant 30 secondes complètes. Les enregistrements résultants peuvent toujours être envoyés à d'autres utilisateurs d'iPhone, même s'ils ne possèdent pas d'iPhone X.

27. Animoji a appris à détecter les mouvements de la langue

Les Animoji se sont améliorés dans iOS 12. Apple a appris au système de caméra TrueDepth de l'iPhone X à détecter non seulement les mouvements du visage et les expressions faciales, mais également les mouvements de la langue.

28. Nouvelle interface de sélection d'Animoji

Dans iOS 12, les développeurs Apple ont continué à mettre à jour l'interface de l'application Messages. Cette fois, les changements ont affecté le menu de sélection Animoji. Au lieu d'un menu vertical avec une liste des animoji disponibles, dans iOS 12, les utilisateurs ont accès à un grand champ horizontal avec des personnages animés. Vous pouvez les sélectionner en faisant glisser votre doigt vers la droite et la gauche, et la liste complète s'ouvre en faisant glisser votre doigt vers le haut.

29. Possibilité de créer votre propre Memoji (memoji) unique

Avec iOS 12, Apple a répondu à Samsung pour son AR Emoji, pour le moins, infructueux dans le Galaxy S9. Dans la mise à jour, les utilisateurs d'iPhone X ont la possibilité de créer leurs propres personnages animés à l'aide d'un concepteur spécial avec des éléments faciaux et des accessoires personnalisables, dont le nombre dépasse 1 000. Nouveau genre Apple a appelé Animoji Memoji. Grâce à un grand nombre de paramètres, les utilisateurs d'iPhone X peuvent créer des personnages animés qui répéteront les expressions faciales de leurs visages, aussi similaires que possible à eux-mêmes.

30. Mode de prise de vue plein écran dans « Messages »

Prendre des photos depuis l'application Messages pour envoyer instantanément une photo est devenu plus pratique. La fenêtre de la caméra dans iOS 12 s'ouvre dans mode plein écran. Dans iOS 11, la fenêtre de la caméra était un petit carré.

31. Nouveau menu de traitement photo et vidéo dans l'application Messages

L'application Message dans iOS 12 dispose d'un nouveau menu pour un traitement rapide des photos et des vidéos. Les utilisateurs peuvent prendre des photos ou enregistrer des vidéos depuis divers effets directement depuis « Messages », puis envoyez-le immédiatement à n'importe quel contact. Vous pouvez appliquer des dizaines de filtres différents aux photos et vidéos, ainsi que leur ajouter du texte ou diverses formes.

32. Disposition pratique du panneau avec des autocollants et des widgets dans « Messages »

Le panneau d'autocollants et de widgets de l'application Messages dans iOS 12 apparaît au-dessus du clavier plutôt qu'en dessous.

33. Plus d'articles et de collections dans l'App Store

Tout en bas de l'onglet Aujourd'hui de l'App Store, les articles sur les applications et les collections que vous avez manquées les jours précédents sont collectés. Ils apparaissent sous le titre « Vous pourriez aimer ces articles ».

34. Appels vidéo de groupe sur FaceTime

Important! La fonctionnalité a été supprimée d'iOS 12 et sera ajoutée dans les futures mises à jour avant la fin de l'année.

Tout le monde sait que les appareils mobiles Apple fonctionnent sous iOS. Beaucoup de gens savent qu'iOS est une version allégée du Mac OS X de bureau. Certains pensent que Mac OS X est basé sur le système d'exploitation Darwin compatible POSIX, et ceux qui s'intéressent sérieusement à l'informatique savent que Darwin est basé sur le noyau XNU, qui est né de la fusion des composants du micronoyau Mach et du noyau FreeBSD. Cependant, il s’agit là de simples faits qui ne nous diront rien sur le fonctionnement réel d’iOS ni sur ses différences par rapport à son homologue de bureau.

Mac OS X

Le système d'exploitation installé aujourd'hui sur tous les Mac et (sous une forme modifiée) sur les iPad remonte à 1988, qui est également connue dans le monde informatique pour être l'année de sortie de la première version bêta du système d'exploitation NeXTSTEP. NeXTSTEP lui-même est le fruit de l'équipe de développement de Steve Jobs, qui à cette époque avait déjà quitté Apple et fondé la société NeXT, qui a commencé à développer des ordinateurs pour les besoins éducatifs.

Au moment de son introduction, NeXTSTEP était un système d'exploitation véritablement avancé qui incluait de nombreuses innovations technologiques. Le système d'exploitation était basé sur un micro-noyau Mach modifié, complété par des composants du noyau FreeBSD, y compris une implémentation de référence de la pile réseau. Les composants de niveau supérieur de NeXTSTEP ont été écrits à l'aide du langage Objective-C et ont fourni aux développeurs d'applications une riche API orientée objet. Le système était équipé d'une interface graphique développée et très pratique (dont les composants clés ont été conservés dans OS X et même iOS) et d'un environnement de développement puissant, qui comprenait, entre autres, un concepteur d'interface visuelle connu de tous les développeurs modernes.

Après l'échec de NeXT et le retour de Steve Jobs au entreprise Apple en 1997, NeXTSTEP a constitué la base du projet Rhapsody, au sein duquel a commencé le développement du système successeur de Mac OS 9. En 2000, le projet ouvert Darwin est issu de Rhapsody, dont le code source a été publié sous licence APSL. , et déjà en 2001, OS X 10.0 est né, construit sur cette base. Quelques années plus tard, Darwin a constitué la base du système d'exploitation du prochain smartphone, dont, jusqu'en 2007, on ne savait presque rien, à l'exception des rumeurs.

XNU et Darwin

Classiquement, le remplissage OS X/iOS peut être divisé en trois couches logiques : le noyau XNU, la couche de compatibilité standard POSIX (plus divers démons/services système) et la couche NeXTSTEP, qui implémente la pile graphique, le framework et l'API d'application. Darwin inclut les deux premières couches et est distribué gratuitement, mais uniquement dans la version pour OS X. Version iOS, portée sur Architecture ARM et inclut quelques améliorations, est complètement fermé et distribué uniquement dans le cadre du firmware pour iDevice (apparemment, il s'agit d'une protection contre le portage d'iOS sur d'autres appareils).

À la base, Darwin est un système d'exploitation « nu » de type UNIX, qui comprend l'API POSIX, un shell, un ensemble de commandes et de services minimalement requis pour faire fonctionner le système en mode console et exécuter le logiciel UNIX. À cet égard, il s'apparente à un système FreeBSD de base ou à une installation minimale de certains Arch Linux, qui permet d'exécuter le logiciel de console UNIX, mais n'a aucun coque graphique, ni tout le nécessaire pour se lancer sérieusement applications graphiquesà partir des environnements GNOME ou KDE.

Un composant clé de Darwin est le noyau hybride XNU, qui est basé, comme mentionné ci-dessus, sur les composants du noyau Mach et du noyau FreeBSD tels que le planificateur de processus, la pile réseau et le système de fichiers virtuel (couche VFS). Contrairement à Mach et FreeBSD, le noyau OS X utilise sa propre API de pilote, appelée I/O Kit, qui permet d'écrire des pilotes en C++ en utilisant une approche orientée objet, simplifiant considérablement le développement.

iOS utilise une version légèrement modifiée de XNU, mais en raison du fait que le noyau iOS est fermé, il est difficile de dire exactement ce qu'Apple a changé. Nous savons seulement qu'il est compilé avec d'autres options du compilateur et un gestionnaire de mémoire modifié qui prend en compte les petites quantités de RAM des appareils mobiles. À tous autres égards, il s'agit du même XNU, qui peut être trouvé sous forme de cache crypté (noyau + tous les pilotes/modules) dans le répertoire /System/Library/Caches/com.apple.kernelcaches/kernelcache sur l'appareil lui-même.

Au-dessus du noyau de Darwin se trouve la couche UNIX/BSD, qui comprend un ensemble de bibliothèques C standard (libc, libmatch, libpthread, etc.), ainsi que des outils de ligne de commande, un ensemble de shells (bash, tcsh et ksh) et des démons tels que launchd et un serveur SSH standard. Ce dernier, d'ailleurs, peut être activé en éditant le fichier /System/Library/LaunchDaemons/ssh.plist. Si, bien sûr, vous jailbreakez votre appareil.

C'est là que se termine la partie ouverte du système d'exploitation appelée Darwin, et que commence une couche de frameworks, qui forment ce que nous avons l'habitude de considérer comme OS X/iOS.

Cadres

Darwin implémente uniquement la partie de base de Mac OS/iOS, qui n'est responsable que des fonctions de bas niveau (pilotes, démarrage/arrêt du système, gestion du réseau, isolation des applications, etc.). La partie du système visible par l'utilisateur et les applications n'en fait pas partie et est implémentée dans ce que l'on appelle des frameworks - des ensembles de bibliothèques et de services qui sont responsables, entre autres, de la formation d'un environnement graphique et d'un haut niveau de performance. API de niveau supérieur pour les applications tierces et en stock

INFO

Comme beaucoup d'autres systèmes d'exploitation, l'API Mac OS et iOS est divisée en publique et privée. Les applications tierces ont accès uniquement à l'API publique et considérablement réduite, mais les applications de jailbreak peuvent également utiliser l'API privée.

Dans la distribution standard de Mac OS et iOS, vous pouvez trouver des dizaines de frameworks différents responsables de l'accès à une grande variété de fonctions du système d'exploitation - de la mise en œuvre carnet d'adresses(framework AddressBook) à la bibliothèque OpenGL (GLKit). Un ensemble de frameworks de base pour développer des applications graphiques est combiné dans ce que l'on appelle l'API Cocoa, une sorte de métaframework qui vous permet d'accéder aux principales fonctionnalités du système d'exploitation. Sous iOS, il s'appelle Cocoa Touch et diffère de la version de bureau par sa concentration sur les écrans tactiles.

Tous les frameworks ne sont pas disponibles sur les deux systèmes d'exploitation. Beaucoup d’entre eux sont spécifiques à iOS uniquement. Les exemples incluent AssetsLibrary, qui est chargé de travailler avec des photos et des vidéos, CoreBlueTooth, qui vous permet d'accéder à Bluetooth, ou iAd, conçu pour afficher des publicités dans les applications. D'autres frameworks n'existent que sur la version de bureau du système, mais de temps en temps, Apple transfère certaines parties d'iOS vers Mac OS ou vice versa, comme cela s'est produit par exemple avec le framework CoreMedia, initialement disponible uniquement sur iOS.

Tous les frameworks système standard se trouvent dans le répertoire système /System/Library/Frameworks/. Chacun d'eux se trouve dans son propre répertoire, appelé bundle, qui comprend des ressources (images et descriptions des éléments de l'interface), des en-têtes en langage C décrivant l'API, ainsi qu'une bibliothèque chargée dynamiquement (au format dylib) avec l'implémentation du cadre.

L’une des fonctionnalités intéressantes des frameworks est leur versioning. Un framework peut avoir plusieurs versions différentes à la fois, de sorte qu'une application développée pour des versions obsolètes du système continuera à fonctionner, même malgré les modifications apportées aux nouvelles versions du système d'exploitation. C'est exactement ainsi que le mécanisme de lancement des anciennes applications iOS est implémenté dans iOS 7 et versions ultérieures. Une application développée pour iOS 6 ressemblera et fonctionnera exactement comme si elle fonctionnait sur iOS 6.

Tremplin

À un niveau supérieur se trouvent les applications système et installées à partir du magasin d'applications. La place centrale parmi eux est bien sûr SpringBoard (uniquement sous iOS), qui implémente l'écran d'accueil (bureau). C'est celui qui se lance en premier après le démarrage des démons système, le chargement des frameworks en mémoire et le démarrage du serveur d'affichage (alias compositing manager, alias Quartz Compositor), qui se charge d'afficher les images à l'écran.

SpringBoard est le lien entre le système d'exploitation et son utilisateur, Interface graphique, qui permet de lancer des applications, de basculer entre elles, d'afficher les notifications et de gérer certains paramètres système (à partir d'iOS 7). Mais c'est aussi un gestionnaire d'événements tels que toucher l'écran ou retourner l'appareil. Contrairement à Mac OS X, qui utilise diverses applications et agents démons pour implémenter les composants d'interface (Finder, Dashboard, LaunchPad et autres), sous iOS, presque toutes les fonctionnalités de base de l'interface utilisateur, y compris l'écran de verrouillage et le rideau, sont contenues dans un seul SpringBoard.

Contrairement aux autres applications iOS d'origine, qui se trouvent dans le répertoire /Applications, SpringBoard, avec le serveur d'affichage, est considéré comme faisant partie du framework et se trouve dans le répertoire /System/Library/CoreServices/. Pour effectuer de nombreuses tâches, il utilise des plugins situés dans /System/Library/SpringBoardPlugins/. Entre autres choses, vous pouvez y trouver, par exemple, NowPlayingArtLockScreen.lockboundle, qui est chargé d'afficher des informations sur la chanson en cours de lecture sur l'écran de verrouillage, ou IncomingCall.serviceboundle, qui est responsable du traitement d'un appel entrant.

À partir d'iOS 6, SpringBoard est divisé en deux parties : le bureau lui-même et le service BackBoard, qui est responsable des communications avec la partie de bas niveau du système d'exploitation qui fonctionne avec le matériel (niveau HAL). BackBoard est responsable du traitement des événements tels que les touches d'écran, les frappes au clavier, l'accéléromètre, le capteur de position et le capteur de lumière, et gère également le lancement, la pause et la fin des applications.

SpringBoard et BackBoard ont tellement de choses grande importance pour iOS, que s'ils sont arrêtés d'une manière ou d'une autre, l'ensemble du système se figera et même l'application en cours d'exécution ne répondra pas aux touches sur l'écran. Cela les distingue de chez eux Écran Android, qui n'est qu'une application standard qui peut être arrêtée, remplacée ou même supprimée du système (dans ce cas, des boutons de navigation entièrement fonctionnels et une barre d'état avec un « rideau » resteront à l'écran).

Applications

Tout en haut de cette pyramide se trouvent les candidatures. iOS fait la distinction entre les applications hautement privilégiées intégrées (stock) et les applications tierces installées à partir d'iTunes. Les deux sont stockés dans le système sous forme de bundles, un peu comme ceux utilisés pour les frameworks. La seule différence est que l'ensemble d'applications comprend des méta-informations légèrement différentes et que l'emplacement bibliothèque dynamique occupe un fichier exécutable au format Mach-O.

Le répertoire standard pour stocker les applications de stock est /Applications/. Sous iOS, il est absolument statique et ne change que lors des mises à jour du système ; l'utilisateur ne peut pas y accéder. Les applications tierces installées depuis iTunes, en revanche, sont stockées dans le répertoire personnel de l'utilisateur /var/mobile/Applications/ dans des sous-répertoires de la forme 4-2-2-2-4, où deux et quatre sont des nombres hexadécimaux. C'est ce qu'on appelle le GUID - identifiant unique, qui identifie de manière unique l'application dans le système et est nécessaire, entre autres, pour créer bac à sable isolé(bac à sable).

bac à sable

Sous iOS, les sandbox sont utilisés pour isoler les services et les applications du système et les uns des autres. Chaque application tierce et la plupart des applications système s'exécutent dans un bac à sable. D'un point de vue technique, le sandbox est un chroot classique pour le monde UNIX, renforcé par le système de contrôle d'accès forcé TrustedBSD MAC (module noyau sandbox.kext), qui coupe aux applications non seulement l'accès aux fichiers extérieurs au répertoire personnel, mais également un accès direct au matériel et à de nombreuses fonctions du système d'exploitation.

En général, une application en mode sandbox est limitée par les fonctionnalités suivantes :

  • Accès au système de fichiers autre que son propre répertoire et le répertoire personnel de l'utilisateur.
  • Accès aux répertoires Média et Bibliothèque dans le répertoire personnel, à l'exclusion de Media/DCIM/, Media/Photos/, Library/AddressBook/, Library/Keyboard/ et Library/Preferences/.
  • Accès aux informations sur d'autres processus (l'application « se considère » comme la seule du système).
  • Accès direct au matériel (seules l'API Cocoa et d'autres frameworks sont autorisés).
  • Restriction d'utilisation mémoire vive(contrôlé par le mécanisme Jatsam).

Toutes ces restrictions correspondent au conteneur de profil sandbox (ensemble de règles restrictives) et s'appliquent à toute application tierce. Pour les applications en stock, d’autres restrictions, plus souples ou plus strictes, peuvent s’appliquer. Un exemple est client de messagerie(profil MobileMail), qui présente généralement les mêmes limitations sévères que les applications tierces, mais peut accéder à l'intégralité du contenu du répertoire Library/. La situation inverse est SpringBoard, qui n’a aucune restriction.

De nombreux démons système s'exécutent dans des bacs à sable, y compris, par exemple, AFC, qui est conçu pour fonctionner avec le système de fichiers d'un périphérique PC, mais limite sa « portée » uniquement au répertoire personnel de l'utilisateur. Tous les profils sandbox système disponibles se trouvent dans le répertoire /System/Library/Sandbox/Profiles/* et sont des ensembles de règles écrites dans le langage Scheme. En outre, les applications peuvent également inclure des ensembles de règles supplémentaires appelés droits. Essentiellement, ce sont tous les mêmes profils, mais cousus directement dans fichier binaire applications (une sorte d’autolimitation). Vous pouvez afficher ces règles, par exemple, comme ceci :
# cat -tv /Applications/MobileSafari.app/MobileSafari | queue -31 | plus
La signification de l’existence de toutes ces restrictions est double. La première (et principale) tâche résolue par le sandbox est la protection contre les applications malveillantes. Couplée à un contrôle approfondi des applications publiées sur iTunes et à une interdiction de lancer des applications non signées avec une clé numérique (lire : toute application non reçue d'iTunes), cette approche donne un excellent résultat et permet à iOS d'être en tête des la liste des systèmes d'exploitation les plus protégés contre les virus.

Le deuxième problème est de protéger le système contre lui-même et contre l'utilisateur. Des bugs peuvent exister à la fois dans les logiciels Apple d’origine et dans l’esprit des utilisateurs. Sandbox protège contre les deux. Même si un attaquant trouve une faille dans Safari et tente de l'exploiter, il restera toujours dans le bac à sable et ne pourra pas endommager le système. Et l'utilisateur ne pourra pas « casser son téléphone préféré » et n'écrira pas de critiques en colère à Apple. Heureusement, les personnes compétentes peuvent toujours jailbreaker et contourner la protection sandbox (en fait, c'est le but du jailbreak).

Multitâche

L’une des fonctionnalités les plus controversées d’iOS est sa mise en œuvre du multitâche. Cela semble exister, mais d’un autre côté, cela n’existe pas. Comparé au système d'exploitation de bureau traditionnel et au célèbre AndroidiOS n'est pas un système d'exploitation multitâche au sens habituel du terme et ne permet pas aux applications de s'exécuter librement en arrière-plan. Au lieu de cela, le système d'exploitation implémente une API que l'application peut utiliser pour effectuer des tâches individuelles lorsqu'elle est en arrière-plan.

Cette API est apparue pour la première fois dans iOS 4 (avant cela, seules les applications standard pouvaient effectuer des tâches en arrière-plan) et s'est développée à mesure que le système d'exploitation se développait. Aujourd'hui (nous parlons d'iOS 7), la soi-disant API d'arrière-plan vous permet de faire ce qui suit :

  • lire de l'audio ;
  • passer des appels VoIP ;
  • recevoir des informations sur un changement de lieu ;
  • recevoir des notifications push ;
  • planifier des notifications retardées ;
  • demander un délai supplémentaire pour terminer le travail après être passé en arrière-plan ;
  • échanger des données avec les accessoires connectés à l'appareil (y compris Bluetooth) ;
  • recevoir et envoyer des données sur le réseau (à partir d'iOS 7).

De telles restrictions sur le travail en arrière-plan sont nécessaires principalement pour économiser la batterie et éviter les décalages d'interface, si familiers Utilisateurs Android, où les applications peuvent faire ce qu'elles veulent en arrière-plan. En fait, Apple se soucie tellement de la conservation de la batterie qu'elle a même mis en place un mécanisme spécial pour regrouper les activités des applications en arrière-plan et les lancer aux bons moments, par exemple lorsque le smartphone est activement utilisé, connecté à un réseau Wi-Fi, ou connecté à un chargeur.

conclusions

Il convient de dire qu'au cours de son développement et de son passage ultérieur aux appareils mobiles, NeXTSTEP n'a pas seulement perdu tous ses avantages, mais les a également augmentés. On peut écouter longtemps les récits des employés de Google, assurant qu'Android a été développé sans tenir compte d'iOS, mais le fait demeure : de nombreux architecturaux Solutions Android Je l'ai emprunté à iOS. Et non pas parce que c'était plus facile, mais à cause de leur beauté et de leur efficacité.

Six étapes de téléchargement iOS

  1. ROM de démarrage. Après avoir allumé l’appareil, le premier à se lancer est un chargeur de démarrage minimaliste flashé dans la mémoire permanente de l’appareil. Sa tâche est d'effectuer l'initialisation initiale du matériel et de transférer le contrôle au chargeur principal LLB. La ROM de démarrage a toujours firmware d'usine et ne peut pas être mis à jour.
  1. Chargeur de démarrage de bas niveau (LLB). Ensuite, LLB prend le contrôle. Il s'agit du chargeur de démarrage principal, dont la tâche est de trouver iBoot dans la mémoire de l'appareil, de vérifier son intégrité et de lui transférer le contrôle, ou de faire passer l'appareil en mode de récupération en cas d'échec. Le code LLB est stocké dans la mémoire NAND de l'appareil et est mis à jour lorsqu'une nouvelle version du micrologiciel est installée. Il affiche entre autres le logo du démarrage.
  1. iBoot. Il s'agit du chargeur secondaire et principal pour iDevice. Il comprend un pilote de système de fichiers qui accède au contenu de la mémoire NAND, trouve le noyau et lui transfère le contrôle. iBoot dispose également d'un pilote UART intégré, avec lequel vous pouvez déboguer le noyau et le système d'exploitation en connectant l'appareil à un port COM ou un port USB de votre ordinateur (à l'aide de cable USB-UART).

4 Cœur. Tout est comme d'habitude ici. Le noyau initialise le matériel puis passe le contrôle au démon launchd.

5 Lancement. C'est le processus principal d'iOS et de Mac OS X, il se connecte systèmes de fichiers, démarre les démons/services (par exemple, backupd, configd, locationd), le serveur d'affichage, les frameworks et, à la dernière étape de démarrage, donne le contrôle à SpringBoard. Sur iOS et Mac OS X, launchd est utilisé en remplacement du standard /bin/init sous UNIX, mais ses fonctionnalités sont beaucoup plus larges.

6 Tremplin. Voici l'écran de verrouillage !

Les quatre premières étapes de cette chaîne forment une chaîne de confiance, mise en œuvre par la vérification de la signature numérique du composant téléchargé. Signature numérique avoir LLB, iBoot et un noyau, ce qui élimine l'introduction d'un chargeur de démarrage ou d'un noyau piraté dans la chaîne, qui peut être utilisé pour charger un système d'exploitation tiers ou un jailbreak. La seule façon de contourner ce mécanisme est de trouver un trou dans l'un des chargeurs de démarrage et de l'utiliser pour contourner la vérification. À un moment donné, plusieurs trous de ce type ont été découverts dans Boot ROM (l'exploit le plus célèbre est limera1n de geohot, pertinent pour l'iPhone 1-4), et début 2014 dans iBoot (hacker iH8sn0w, l'exploit n'a jamais été publié).

Maintenez le bouton Accueil enfoncé pendant allumer l'iPhone, vous pouvez forcer iBoot à démarrer dans le mode dit de récupération, qui vous permet de restaurer le micrologiciel iOS ou de le mettre à jour à l'aide d'iTunes. Cependant, le mécanisme de mise à jour automatique OTA utilise un mode différent appelé DFU ( Micrologiciel de l'appareil Upgrade), qui est activé dès le début du démarrage immédiatement après la ROM de démarrage et est implémenté en deux composants : iBSS et iBEC. En fait, ce sont des analogues de LLB et iBoot, dont le but ultime n'est pas de charger le système d'exploitation, mais de mettre le smartphone en mode mise à jour.

Avec la sortie des mises à jour d'exploitation mobile Systèmes iOS Apple a tout beaucoup plus organisé que son produit concurrent de Google. Et bien que le nombre de modèles de smartphones prenant en charge iOS atteigne à peine deux douzaines, la société limite périodiquement l'accès à la version actuelle du firmware aux appareils qu'elle considère comme « moralement obsolètes ».

Cela est dû à la fois à une incompatibilité matérielle et aux performances de l'appareil (par exemple, il est extrêmement difficile d'imaginer l'iPhone 3GS fonctionnant sous iOS 10), et à une décision marketing. Après tout, Apple arrête de signer firmware antérieur et limite l’accès aux nouveaux. Il est impossible d'installer un firmware non signé (firmware avec un certificat numérique expiré).

Vous découvrirez sur quel iOS et sur quel iPhone vous pouvez installer dans ce document.

iPhone2G

Version iOS minimale: iPhoneOS 1.0 (1A543a)
Version iOS maximale: iOS 3.1.3 (7E18)
Taille moyenne des mises à jour: 91 - 245 Mo

L'iPhone d'origine reste le seul appareil sur lequel vous pouvez installer la première version du système d'exploitation. Puis on les appelait aussi comme iPhone OS. Le dernier firmware disponible pour l'installation sur l'iPhone d'origine est iOS 3.1.3. Le déclassement est disponible.

iPhone 3G

Version iOS minimale: iOS 2.0 (5A347)
Version iOS maximale: iOS 4.2.1 (8C148)
Taille moyenne des mises à jour: 225 - 322 Mo

L'iPhone 3G mis à jour est sorti de la boîte avec iOS 2.0. Le firmware est pris en charge à ce jour. Il n'est pas possible de mettre à jour au-dessus d'iOS 4.2.1. Veuillez noter qu'Apple ne signe pas les firmwares iOS 4.0, 4.0.1 et 4.0.2.

iPhone 3GS

Version iOS minimale: iOS 4.1 (8B117)
Version iOS maximale: iOS 6.1.6 (10B500)
Taille moyenne des mises à jour: 382 - 784 Mo

Avec la version « haute vitesse » de l'iPhone 3GS, Apple a agi très généreusement. La dernière version du micrologiciel est iOS 6.1.6. Mais avec la version iOS 5, une situation étrange s'est produite. Il n'est plus signé et ne peut pas être installé. Dans le même temps, l'iOS minimum possible qui fonctionnera sur un smartphone est iOS 4.1.

iPhone 4 (GSM/CDMA)

Version iOS minimale
Version iOS maximale: iOS 7.1.2 (la version dépend du modèle)
Taille moyenne des mises à jour: 1,12 Go

Le seul firmware pouvant être installé sur l'iPhone 4 est iOS 7.1.2. À partir de l'iPhone 4, Apple a fermé toutes les options. Un rejet complet du skeuomorphisme de la part de l'entreprise s'est heurté à une transition forcée vers l'iOS 7 « plat ». Soyez prudent lors de l'installation, puisque l'iPhone 4 est disponible en trois versions : GSM, CDMA et GSM (rév. A) 2012. Vous devez installer votre propre firmware pour chacun.

iphone 4s

Version iOS minimale: iOS 9.3.5 (13G36)
Version iOS maximale: iOS 9.3.5 (13G36)
Taille moyenne des mises à jour: 1,5 Go

Jusqu'en septembre 2016 iPhone de l'année 4s prenait en charge le dernier firmware iOS 9. Avec la sortie d'iOS 10, Apple a limité l'installation de nouveaux produits pour un smartphone sorti il ​​y a 4 ans.

iPhone 5 et tous les modèles ultérieurs sortis après 2012

Version iOS minimale: iOS 10.0.2 (14A456)
Version iOS maximale: les mises à jour sont actuelles

Le premier smartphone auquel Apple a ouvert l'accès au dernier firmware iOS 10. Avec l'iPhone 5, la version actuelle d'iOS 10 peut également être installée sur :

  • iPhone 5s, 5c
  • iPhone 6, 6 Plus
  • iPhone SE
  • iPhone 6s, 6s Plus
  • iPhone 7, 7 Plus.

Au moment de la publication de ce document, la version actuelle d'iOS 10 reste iOS 10.1. La version du micrologiciel iOS 10.0.1 ne peut pas être installée car Apple a cessé de la signer.

Télécharger versions actuelles pour iOS appareil spécifique disponible sur IPSW.me. Vous pouvez également y connaître l’état de l’abonnement au système auprès d’Apple.