Accueil🇫🇷Chercher

macOS

macOS (auparavant Mac OS X – prononcé en français : /mak o.ɛs dis/[2], puis OS X) est un système d’exploitation partiellement propriétaire[3] développé et commercialisé par Apple depuis , dont la version la plus récente est macOS Ventura (version 13) pour la version actuelle lancée le 24 octobre 2022 et macOS Monterey (12) lancée le 25 octobre 2021 pour le grand public. Avec iOS, iPadOS, watchOS et tvOS, il fait partie des systèmes d'exploitation d'Apple.

macOS
Logo
Disque d'installation de mac OS X 10.5 Leopard
Disque d'installation de mac OS X 10.5 Leopard

Langues Allemand, anglais, arabe, espagnol mexicain, espagnol, catalan, coréen, croate, danois, slovaque, finnois, français, grec, hébreu, hongrois, indonésien, italien, japonais, néerlandais, portugais brésilien, portugais, roumain, russe, tchèque, turc, ukrainien, vietnamien, chinois simplifié, chinois traditionnel et norvégien
Type de noyau Noyau hybride
État du projet Actif
Plates-formes X86-64, ARMv8 et PowerPC (jusqu'en 2011)
Entreprise /
Fondateur
Steve Jobs
Entreprise /
DĂ©veloppeur
Apple
Licence Licence propriétaire, licence BSD, licence publique générale GNU et Apple Public Source License
États des sources Source fermée (plusieurs composants tel Darwin sont open source[1])
Écrit en C++, Objective-C, Swift et C
Première version
Dernière version stable 13.3 (22E252)
Dernière version avancée 13.4beta1 (22F5027f)
Méthode de mise à jour Préférences Système (10.14+)
Mac App Store (10.7–10.13)
Apple Software Update (10.0–10.6)
Environnement de bureau Aqua et Cocoa
Site web www.apple.com/macos

macOS est le successeur de Mac OS Classic, la principale série des systèmes d'exploitation d'Apple depuis . Contrairement à ses prédécesseurs, macOS fait partie de la famille des systèmes d'exploitation Unix et est fondé sur les technologies développées par NeXT depuis le milieu des années 1980 jusqu'au rachat de la société par Apple en . La première version du système est Mac OS X Server 1.0, commercialisée en , suivie par une version orientée pour le grand public en .

À l'exception de Mac OS X 10.7 (Lion), les versions successives de macOS ont reçu la certification officielle UNIX 03 de l'Open Group pour les Macs à processeur Intel à partir de Mac OS X 10.5 (Leopard)[4] et pour les Macs à processeur Intel et Apple Silicon à partir de macOS 11 (Big Sur)[5].

La version serveur de macOS est architecturalement identique à la version grand public, mais incorpore des logiciels facilitant la mise en place et l'administration de réseau informatique, de serveur de messagerie électronique et de serveur de fichiers Samba, entre autres. À partir de Mac OS X 10.7, la version serveur d'OS X fut une simple extension du système de base, téléchargeable depuis le Mac App Store.

Le , lors de la WWDC 2016, Apple annonce que le système ne s'appellera plus OS X mais macOS avec macOS Sierra (version 10.12).

Historique

Malgré son nom suggérant qu’il est la « version 10 » de Mac OS Classic, et bien qu'il succède effectivement à Mac OS 9, Mac OS X a un historique presque totalement indépendant des précédentes versions de Mac OS. Mac OS X est fondé sur le noyau Mach et sur l’implémentation BSD d'Unix, qui ont été incorporés à NeXTSTEP, le système d’exploitation orienté objet développé par la société fondée par Steve Jobs après son départ d’Apple en 1985, NeXT[6]. Pendant l’absence de Jobs, Apple a également tenté de constituer un système d’exploitation « nouvelle génération » avec le projet Copland, sans grand succès. De nombreuses rumeurs de l'époque laissaient penser qu'Apple allait racheter le système BeOS pour créer son nouveau système. L'annonce du rachat de NeXT, accompagné de la réintégration de Steve Jobs d'abord comme conseiller puis comme PDG d'Apple, fut une énorme surprise.

Finalement, le système d’exploitation de NeXT, jusque-là dénommé OPENSTEP, fut choisi par Apple pour former la base de son prochain système, d’où son achat de NeXT, espérant convaincre les développeurs d’applications par sa richesse de fonctions de passer à cette nouvelle plate-forme[7]. Jobs fut réengagé, et plus tard retrouva la tête de la société, dirigeant la transformation du système facile d’accès aux développeurs qu’était OPENSTEP vers ce qui allait être accueilli plus tard par les utilisateurs d’Apple, un projet arborant à ce moment le nom de Rhapsody. Rhapsody évolua plus tard en Mac OS X, un nom qui évoquait non seulement le passage de Mac OS 9 à Mac OS X (10 en chiffres romains) mais également le passage au monde UNIX dans lequel la lettre "X" est très utilisée, notamment dans les bibliothèques graphiques X11.

OS X a évolué au cours de ses différentes versions, mettant l’accent vers un « mode de vie numérique » (le digital hub en anglais), tel que présenté avec la suite iLife et l'ensemble bureautique iWork. Dans les premières versions de Mac OS X, la compatibilité avec les versions précédentes des systèmes d’exploitation Apple a été conservée.

WWDC 2016, Apple a choisi de renommer OS X en macOS afin d'harmoniser le nom avec les autres différents OS de la marque (iOS, iPadOS, watchOS, tvOS).

Durant la WWDC 2020, Apple a choisi de passer macOS Ă  la 11e version et ainsi d'adopter la nomenclature d'iOS.

Évolution par rapport à Mac OS Classic

Mac OS 9, avec son multitâche coopératif, son absence de protection de la mémoire et héritier de tout l'historique des versions précédentes, était de fait considéré par beaucoup, y compris par Apple, comme étant un système très limité. La « base » a été remplacée par un UNIX, plus précisément un micro-noyau enrichi XNU (Darwin et BSD).

L'interface graphique (désormais appelée Aqua) a été enrichie et revue ; elle garde certains principes-clés comme la barre de menus unique, et en ajoute d'autres comme Exposé, tout en conservant le principe-clé d'ergonomie qui a fait le succès des Macintosh. De plus, l'apparition d'un Dock, la réaction de l'interface aux actions de l'utilisateur par des animations, l'utilisation de la transparence, des couleurs plus vives voire de métal brossé marquèrent considérablement le passage depuis Mac OS 9. C'est également avec cette transition que trois nouveaux types d'interfaces pour créer des applications sont apparus : Classic, un environnement recréant celui de Mac OS 9 afin d'y faire fonctionner les applications qui y sont liées ; Carbon, une interface C permettant un portage simple de Mac OS 9 à OS X ; et finalement Cocoa, une interface Objective-C permettant le développement de nouvelles applications entièrement intégrées à l'aspect de Mac OS X (Cocoa peut également être utilisé en Java (obsolète depuis 2005 et Mac OS X 10.4), en Python et Ruby).

Les avantages de disposer d'une base UNIX pour le système sont :

  • de disposer d'un système stable et Ă©prouvĂ© depuis des dizaines d'annĂ©es ;
  • de profiter et de faire profiter des modifications de Darwin (la base UNIX) de/Ă  toute la communautĂ© informatique ;
  • de pouvoir installer assez facilement des logiciels Linux.

Popularité

Étant un système propriétaire destiné exclusivement aux matériels Apple, sa popularité est intimement liée aux ventes des Mac sur lesquels il est préinstallé et pour lesquels il est spécifiquement développé. Le système d'exploitation comptait 75 millions d'utilisateurs à travers le monde en juin 2009, selon Phil Schiller, un dirigeant du fabricant californien[8]. Le site AppleInsider a annoncé qu'ils étaient 100 millions en octobre 2018[9].

Sur le marché des systèmes d'exploitation d'ordinateurs personnels, macOS a connu une envolée à partir de 2005, avec une part relative multipliée par quatre en quinze ans. La plupart des statistiques, dont celles des fréquentation des sites web[10], permettent d'estimer que macOS représente aujourd'hui environ 10 % de ces systèmes d'exploitation (il convient néanmoins de considérer ce chiffre avec précaution, car il ne prend en compte que les internautes).

Malgré son faible nombre d'utilisateurs par rapport à celui de Microsoft Windows, macOS n'en demeure pas moins très médiatisé, en partie grâce à une communication organisée de la part d'Apple. Le principe du teasing et une politique de secret alimentent considérablement les discussions qui se rapportent à macOS ou aux Mac, lesquelles gravitent souvent autour d'une opposition macOS / Windows où « s'affrontent » les partisans de chaque « camp », à l'image de la campagne publicitaire télévisée d'Apple Get a Mac. L'environnement Mac bénéficie également du soutien de communautés d'utilisateurs, indépendantes du constructeur, généralement organisées autour de magazines en ligne et de forums spécialisés dans cette thématique.

Après l'adoption par Apple de processeurs Intel pour ses Mac en 2006, il a été possible d'installer sur ces derniers d'autres systèmes d’exploitation conçus pour des processeurs x86 (par exemple : Windows 7, Windows 8 et Windows 10, ainsi que la plupart des systèmes Linux[11]) en utilisant Boot Camp, ce qui a contribué à populariser le système. Certains amateurs ont réussi à installer macOS sur PC en le modifiant pour qu'il puisse accepter ces derniers : les hackintosh sont les PC faisant tourner ces versions de macOS.

Interface

L'interface reprend l'essentiel de l'environnement des systèmes d’exploitation de Mac : le glisser-déposer y est profondément intégré, les dossiers à ouverture automatique sont conservés, la barre de menus unique et dans celle-ci le « menu Pomme » également. Aqua intègre certains éléments repris de NeXT, comme le Dock et la navigation dans les dossiers par colonnes.

À la sortie de macOS (anciennement OS X), différents groupes d’utilisateurs ainsi que certaines figures historiques du Mac ont émis des critiques sur la nouvelle interface, qui selon eux avait de trop importantes différences avec celle des précédentes versions du système d’exploitation.

OS X Yosemite a introduit une mise Ă  jour majeure de l'interface en introduisant des couleurs vives, le flat design et de la transparence.

macOS Big Sur a introduit une nouvelle mise à jour majeure de l'interface en introduisant une nouvelle palette de couleurs, un Dock et une barre des menus épurés, de nouvelles icônes et le neumorphisme.

Quelques applications fournies avec le système

  • Interface de l'application Calculette dans macOS 11.
    Dashboard, tableau de bord virtuel permettant d'emménager des mini-applications appelées des widgets. On peut créer ces applications à l'aide de trois langages : XHTML pour le balisage général, CSS pour l'agencement des éléments, et ECMAScript (JavaScript) pour l'interactivité. Dashboard peut être comparé à Konfabulator, gDesklets ou SuperKaramba. Il reprend en effet les mêmes fonctionnalités que ces derniers, mais étant fourni avec le système, il est vite devenu plus populaire parmi les utilisateurs de OS X. Il n'est disponible qu'à partir d'OS X 10.4 Tiger, et fut retiré de macOS 10.15 Catalina.
  • Calculette, permet d'effectuer des calculs simples grâce Ă  une calculatrice virtuelle affichĂ©e Ă  l'Ă©cran. Le logiciel dispose d'un convertisseur d'unitĂ©s et de deux modes avancĂ©s « scientifique » et « programmeur » pour les usages plus techniques.
  • Grapher, une calculatrice graphique qui produit des courbes en 2D ou en 3D Ă  partir d'Ă©quations mathĂ©matiques.
  • GarageBand, un logiciel d'enregistrement et de composition musicale pour amateurs et professionnels. Il est fourni avec des boucles d’échantillons (samples) et des sons d'instruments de musique, synthĂ©tisĂ©s et paramĂ©trables ou prĂ©-enregistrĂ©s, qu'on peut jouer notamment Ă  partir d'un clavier MIDI ou d'un clavier d'ordinateur.
  • Automator, permet de combiner un certain nombre d'actions prĂ©dĂ©finies pour effectuer des tâches rĂ©pĂ©titives. Le paramĂ©trage de ces automatisations s'effectue par une interface graphique, ce qui le rend accessible au plus grand nombre, mais au prix selon certains d'une perte de fonctions. Les tâches sont effectuĂ©es par AppleScript ou Perl, de façon transparente. La plupart des possibilitĂ©s offertes par Automator peuvent ĂŞtre obtenues par d’autres moyens, notamment des scripts shell, technique peu accessible au grand public.
  • Safari, navigateur web fondĂ© sur le moteur de rendu WebKit. Il n'est disponible qu'Ă  partir d'OS X 10.2 Jaguar.
  • Mail, client de messagerie.
  • QuickTime X (nom donnĂ© Ă  partir de Snow Leopard Ă  l’ancien QuickTime Player), lecteur multimĂ©dia.
  • Aperçu, visionneuse d'images et de documents PDF. L'application prĂ©sente quelques fonctions de retouche, d'annotation, de pagination et de conversion de format.
  • Messages, client de messagerie instantanĂ©e permettant d'envoyer des iMessages.
  • FaceTime, logiciel de visioconfĂ©rence.
  • Mac App Store, permettant de tĂ©lĂ©charger des applications depuis le marchĂ© commun d'Apple.
  • Photo Booth, logiciel permettant d’utiliser la webcam intĂ©grĂ©e comme appareil-photo et d’appliquer des effets sur les clichĂ©s obtenus.
  • Lecteur DVD, logiciel permettant de lire des DVD, maintenant absent des Mac vendus sans lecteur optique.
  • iMovie, logiciel de montage de films.
  • iTunes, lecteur et gestionnaire de musique, de vidĂ©o-clips et de podcasts. C'est Ă©galement le logiciel utilisĂ© pour configurer et synchroniser un iPhone, iPod ou iPad avec un compte utilisateur. Depuis macOS 10.15 Catalina, iTunes a Ă©tĂ© remplacĂ© par les applications Musique, TV et Podcasts.
  • Transfert d'images, permet d’importer des images depuis un appareil photo numĂ©rique, un scanner ou tout autre matĂ©riel d'acquisition.
  • Calendrier synchronisĂ© avec iCloud.
  • Livre des polices permet de gĂ©rer les polices de caractères.
  • Front Row, interface media center qui peut ĂŞtre contrĂ´lĂ©e par la tĂ©lĂ©commande infrarouge Apple Remote, permettant d'accĂ©der Ă  la discothèque d'iTunes, Ă  la photothèque d'iPhoto, aux sĂ©quences vidĂ©o de l'utilisateur, aux bandes-annonce de cinĂ©ma en ligne et au lecteur DVD (absent depuis Mac OS X 10.7).
  • Terminal, un Ă©mulateur de terminal qui fournit un accès au système d'exploitation en mode texte grâce Ă  une interface en ligne de commande et un shell Unix.
  • Xcode (et sa suite), environnement de dĂ©veloppement intĂ©grĂ© et gratuit, destinĂ© Ă  fournir une intĂ©gration et une prise en charge plus complètes avec le système que les autres solutions disponibles. L'installation se fait depuis le Mac App Store. L'arrivĂ©e de Xcode, de par son intĂ©gration au système et sa gratuitĂ©, a signĂ© l'arrĂŞt de mort d'autres environnements de dĂ©veloppement comme le très cĂ©lèbre CodeWarrior.
  • Spaces, apportant la fonction de bureaux virtuels Ă  Mac OS X 10.5.
  • Time Machine, gĂ©rant des sauvegardes incrĂ©mentales et leur restauration.
  • Livres, application permettant d'acheter des livres numĂ©riques dans une boutique en ligne et de les lire Ă  l'Ă©cran.
  • Notes, application de prise de notes synchronisĂ©e avec iCloud.
  • Contacts, Dictionnaire, iSync (en) (synchronisation d'appareils), Échecs (jeu d'Ă©checs), « TextEdit » (Ă©diteur de texte), « Capture » (capture d'Ă©cran ou d'une sĂ©lection).

Et deux logiciels professionnels peuvent être ajoutés en option à l'achat du Mac depuis le site internet d'Apple (apple.com) :

macOS étant un système UNIX, les fonctions et commandes de base d'UNIX sont présentes et permettent un accès souple à différentes fonctionnalités sans passer par des menus graphiques.

Principales technologies

  • Cocoa, bibliothèques de programmation orientĂ©e objet (langages Objective-C, Java et Swift).
  • Carbon, bibliothèques de programmation orientĂ©e objet (langages C, C++).
  • QuickTime, un ensemble de bibliothèques permettant de manipuler en lecture et en Ă©criture des contenus vidĂ©os. Il existe un lecteur multimĂ©dia du mĂŞme nom qui s'appuie sur ces bibliothèques.
  • Spotlight (depuis Mac OS X 10.4) est un moteur de recherche de mĂ©tadonnĂ©es intĂ©grĂ© nativement au système. Cette technologie permet de retrouver le contenu des fichiers de façon quasiment instantanĂ©e, Ă  la manière de Beagle, Kat ou Google Desktop Search. Cette technologie a permis l'apparition de fonctionnalitĂ©s telles que les « dossiers intelligents » (« dossiers » dont le contenu est constamment actualisĂ© par Spotlight sur la base de critères Ă©volutifs de recherche). L'un des avantages de cette nouvelle technologie est sa modularitĂ© (les critères de recherches spĂ©cifiques Ă  une application ou un type de fichier peuvent ĂŞtre ajoutĂ©s par plug-in). En rĂ©sumĂ©, Spotlight apporte Ă  l'utilisateur une recherche instantanĂ©e sur le contenu des fichiers, sur les fichiers eux-mĂŞmes et la construction sous forme de listes ou de groupes dits « intelligents » de requĂŞtes de recherche pointues. Une technologie concurrente a Ă©tĂ© intĂ©grĂ©e par Microsoft dans Windows Vista Ă  la fin 2006 (dĂ©but 2007 pour le grand public).
  • Metal, API graphique d'Apple.

Sécurité

Il n'existe que peu de virus informatiques connus à ce jour sous macOS[12] - [13] - [14]. Seuls des programmes malveillants tel Opener (également nommé Renepo), qui ne se propage pas par lui-même et doit être installé par l’utilisateur pour fonctionner, ont pu défrayer la chronique. Il ne s’agit donc pas d’un virus, ni d’un cheval de Troie, mais d'un ver, bien qu'Apple le réfute en contredisant la communauté des experts en sécurité ainsi que la définition même de ce type de programme malveillant[15]. Le virus Newton se contentait de déplacer les éléments du bureau en fonction des mouvements de l'ordinateur[16], et Hacktool Underhand, était en fait une erreur dans la mise à jour d'un anti-virus commercial. En , on découvre le cheval de Troie Leap-A (ou Oompa-A) qui se propage via la messagerie instantanée iChat. La principale menace concernant ce système d'exploitation est l'installation de codes malveillants Windows par des outils Java, donc inefficaces.

La sĂ©curitĂ© du système provient notamment de la faible proportion de machines Apple dans le parc informatique mondial (2 % en 2006), un virus exploitant une faille Mac ayant automatiquement moins de cibles potentielles que s'il est conçu pour s'attaquer Ă  Microsoft Windows. En , il a Ă©tĂ© annoncĂ© lors d'une confĂ©rence d'experts de la sĂ©curitĂ© (Black hat) qu'OS X est moins sĂ©curisĂ© que Windows 7[17]. De plus, durant une pĂ©riode de trois ans (2008-2011), 1 151 failles de sĂ©curitĂ© majeures ont Ă©tĂ© trouvĂ©es sous macOS, ce qui est très proche des 1 325 de Microsoft Windows[18]. En , la firme Kaspersky Lab a publiĂ© le rĂ©sultat d'une Ă©tude indiquant qu'OS X contient deux des dix principales failles de sĂ©curitĂ© prĂ©sentes dans les ordinateurs, les huit autres Ă©tant imputĂ©es Ă  Adobe, Oracle et Nullsoft[19].

Les ordinateurs Mac gagnant depuis 2007 des parts de marchĂ© sur les PC, les pirates informatiques s’intĂ©ressent dĂ©sormais de plus en plus Ă  Apple. Ainsi en , avec le logiciel malveillant MacDefender, puis quelques mois plus tard avec le cheval de Troie FlashBack, la sĂ©curitĂ© de macOS est apparue comme Ă©tant relative. Ce logiciel malveillant aurait d'ailleurs infectĂ© 650 000 Mac[20] - [21]. Des sites donnent des conseils pour endiguer l'infection[22] - [23]. Apple fournit une mise Ă  jour supprimant ce cheval de Troie, mais uniquement pour les versions 10.6 et 10.7 de macOS, les personnes utilisant de plus anciennes versions restant exposĂ©es[24].

En 2012, Kaspersky Lab a ajouté à sa liste approximativement 130 nouvelles signatures de chevaux de Troie pour macOS. C'est 30 % de plus qu'en 2011, et 600 % de plus qu'en 2010[25]. La raison indiquée par le rapport cité est la popularité de macOS parmi les businessmen et les personnalités politiques. En effet, les données présentes sur leurs ordinateurs peuvent avoir beaucoup de valeur et les chevaux de Troie permettent d'y accéder.

Au fur et à mesure des mises à jour de macOS, Apple s'est toutefois efforcée d'améliorer la sécurité d'OS X. Tout d'abord en mettant en place un fichier, dénommé XProtect.plist et mis à jour automatiquement en tâche de fond. Ce fichier référence les principales signatures de malwares détectés par Apple, et avertit clairement l'utilisateur lorsqu'il tente d'ouvrir un logiciel malveillant. Par la suite, Apple a ajouté une fonction appelée Gatekeeper. Le principe est que par défaut, seules les applications signées puissent être ouvertes par l'utilisateur (ce comportement est aisément modifiable par l'utilisateur dans les Préférences Système). Ainsi, si une application n'est pas signée, un message d'erreur s'affiche et l'application ne s'ouvre pas. L'intérêt est que si un logiciel malveillant est détecté par Apple, cette dernière peut aisément révoquer sa signature numérique et ainsi empêcher l'exécution du logiciel par des utilisateurs inexpérimentés (ces derniers sont souvent la cible principale des logiciels malveillants). Enfin, Apple ajouta ou améliora des fonctions existantes, comme la distribution aléatoire de l'espace d'adressage (ASLR), le sandboxing, ou encore la séparation des processus dans Safari 5.1[26].

Système de fichiers local, réseau et protocole pris en charge

macOS permet de gérer les disques durs dans plusieurs systèmes de fichiers différents :

  • HFS : la version originale de système de fichiers de Mac OS (parfois utilisĂ© encore dans certains CD-ROM) ;
  • HFS+ : une version modifiĂ©e du HFS (introduit avec Mac OS 8.1) qui autorise des fichiers de plus grande taille, permet la gestion de plus gros disques et marque l'adoption des caractères Unicode dans les noms de fichier ;
  • HFSX : une nouvelle dĂ©clinaison du HFS (introduit avec Mac OS X 10.3), la diffĂ©rence Ă©tant la prise en charge de la sensibilitĂ© Ă  la casse (diffĂ©rence majuscule/minuscule) dans un nom de fichier ;
  • UFS, n'est plus proposĂ© comme option de formatage par l'utilitaire de disque depuis Mac OS X 10.5 (Leopard) ;
  • FAT, en lecture/Ă©criture, est proposĂ© comme option de formatage par l'utilitaire de disque (option MS-DOS), avec un type de FAT automatiquement liĂ© Ă  la taille de la partition (FAT12 jusqu'Ă  4 Mio, FAT16 entre 4 et 512 Mio, FAT32 Ă  partir de 512 Mio) ;
  • exFAT depuis la version 10.6.5 de OS X (Snow Leopard) ;
  • NTFS en lecture uniquement, et en lecture/Ă©criture depuis Snow Leopard (fonction cachĂ©e, Ă  dĂ©bloquer via le terminal ou via l'application NTFS Mounter), et avec le pilote libre NTFS-3G pour les versions antĂ©rieures ;
  • APFS : nouveau système de fichiers 64 bits prĂ©sentĂ© lors de la WWDC 2016 qui remplace HFS+ Ă  l’automne 2017 avec l'arrivĂ©e de macOS 10.13 (High Sierra). Il est conseillĂ© de ne l'utiliser que sur les SSD pour lequel il est optimisĂ© (les disques Ă  plateaux sont fortement ralentis par ce système de fichiers).

HFS+ et HFSX peuvent être journalisés, ce qui évite les erreurs d'écriture lors d’un éventuel plantage. Cette fonction peut être activée à la volée par l'utilitaire de disque.

L'utilitaire de disque de macOS propose toujours le format sensible Ă  la casse[27].

Mac OS X 10.7 « Lion » a introduit la possibilité de chiffrer un disque entier[28] avec le système de protection FileVault.

Partition

Depuis l'arrivée des ordinateurs Apple équipés de processeurs Intel, les schémas de partition de disque dur utilisés par défaut ont changé, notamment afin de s'adapter au programme de démarrage EFI fourni par Intel en remplacement de l'Open Firmware utilisé sur les Mac PowerPC.

  • GPT est le nom donnĂ© au schĂ©ma de partition d'un disque dur destinĂ© Ă  dĂ©marrer un Mac Intel. Un tel disque ne permet pas de dĂ©marrer un Macintosh Ă  processeur PowerPC.
  • APM (en) est le nom donnĂ© au schĂ©ma de partition classique, lisible sur tous les types de Macintosh[29], il est possible de dĂ©marrer sur un disque partitionnĂ© ainsi avec un Mac PowerPC ainsi qu'avec un Mac Intel. L'installation de Mac OS X Ă  partir d'un Mac Intel sur un tel disque est impossible.
  • MBR pris en charge par les Macintosh en modifiant certains fichiers d’installation.

Protocoles

  • AFP
  • FTP (en lecture seulement)
  • NFS
  • SMB/CIFS
  • WebDAV via la commande mount_webdav. C'est Ă©galement le protocole utilisĂ© pour accĂ©der Ă  un compte .Mac

Matrice de disques

macOS offre nativement la possibilité de créer une matrice de disques RAID logicielle, afin d'optimiser les performances du stockage (matrice entrelacée RAID 0), d'améliorer la fiabilité en cas de panne d’un disque (matrice en miroir RAID 1) ou de constituer un gros disque en joignant plusieurs disques plus petits (matrice concaténée JBOD). Cette fonctionnalité est gérée par l'utilitaire de disque.

Des logiciels de tierce partie (tels que SoftRAID) permettent de créer une matrice logicielle RAID 5 (volume agrégé par bandes à parité répartie) qui allie les avantages du RAID 0 et du RAID 1.

Architecture

Son noyau Open Source XNU est un noyau hybride fondé sur le micro-noyau Mach et une version d'UNIX issue de BSD 4.4 lui assurant la compatibilité POSIX. Au-dessus de cet ensemble, Apple a greffé d'autres technologies stratégiques dont certaines sont héritées du défunt système NeXTSTEP. Apple a joint à Mac OS X sa technologie multimédia QuickTime.

Environnements de programmation

L'affichage 2D (CoreGraphics) rassemble QuickDraw et Quartz. Ce dernier est le moteur d'affichage ultra-moderne qui gère nativement le format PDF, la transparence et la transition par-point vers le vectoriel.

Mac OS X possède une interface appelée Aqua, différente de celles des anciens systèmes Macintosh (Platinum (en), dont une chimère est disponible sur certaines distributions Linux), dont les programmes tournent sur le nouveau système grâce à une version améliorée de Mac OS 9, la version 9.2.2, intégrée au système dans l'environnement baptisé Classic. Toutefois, Classic ne fonctionne pas avec des versions de Mac OS X supérieures ou égales à la version 10.5 (Leopard) ni de façon générale sur aucun poste Apple à processeur Intel.

Le portage des applications est simplifié grâce à l’environnement de programmation Carbon qui est une réécriture pour Mac OS X des API de Mac OS. Carbon est utilisé pour les applications multiplateformes en raison de sa ressemblance avec l'API Win32 de Windows.

Enfin, l'environnement Cocoa, évolution de l'API d’OpenStep, est l’environnement natif du système. Cocoa est conçu et programmable en Objective-C ou en Java (la prise en charge de Cocoa pour Java a récemment été abandonnée mais est toujours présente) et est orienté objet. Les applications programmées en Cocoa peuvent profiter de certains apports du système X (10, et non X Window), tels que les services, unifiés, disponibles pour toutes les applications les prenant en charge (dictionnaire unifié, recherche Internet, etc.). De plus, Cocoa utilise des ressources de la CoreFoundation, système unifié permettant aux développeurs de n'avoir à s'occuper que de l'interface (et encore, sa gestion est simplifiée par Interface Builder) et des fonctions essentielles du logiciel, sans avoir à s'occuper du reste. La CoreFoundation contient tout particulièrement CoreImage et CoreData depuis Mac OS X 10.4 « Tiger ». D'ailleurs, à partir de sa version 4.5.0, le Toolkit Qt s'appuie sur Cocoa pour fournir des bibliothèques 64 bits, Carbon étant une interface uniquement 32 bits.

Fondé sur un environnement NetBSD, OpenBSD et FreeBSD, il permet avec Apple X11, fondé sur XFree86, le portage simple des applications développées pour d’autres systèmes de type Unix comme GNU/Linux ou BSD. X11 utilise par défaut l'interface graphique Quartz Window Manager, à moins d'installer des environnements X11 portés sur OS X, tels que GNOME, KDE, Oroborus ou Xfce.

L'intégration et la fluidité des applications utilisant X11 dans Mac OS X laissent cependant à désirer comparé à ce qu'a accompli Apple pour l'environnement Classic et par rapport à l'expérience qu'on peut avoir nativement sous Linux. De même, les logiciels « X11 » possèdent une interface éloignée de celle des logiciels traditionnels pour Mac OS X. Pour ces raisons, de nombreux utilisateurs de Mac OS X tendent à rejeter les applications utilisant X11.

À noter que Java 7 n'est pas pris en charge par les versions de macOS antérieures à sa sortie en juillet 2011. Il n'est donc supporté qu'à partir de Mac OS X 10.7 « Lion ».

Plusieurs projets sont dédiés au portage simple des applications Linux ou UNIX, tels que Fink (orienté Debian GNU/Linux) ou MacPorts (ex Darwinports, orienté *BSD).


Le projet Wine (anciennement Darwine sous Mac OS X) a pour objectif de permettre l'utilisation sans portage d'applications Windows sous macOS. Une autre approche consiste à exécuter ces applications sous Windows dans macOS, au travers de logiciels de virtualisation (tels que VMware Fusion ou Parallels Desktop) qui offrent la possibilité de les intégrer totalement à l'environnement graphique d'Apple. Plus généralement, la plupart des applications pour lesquelles on dispose du système d'exploitation correspondant (version antérieure de Mac OS, GNU/Linux, MS-DOS, OS/2, Solaris, Android, etc.) peuvent être utilisées sans portage sous macOS grâce aux logiciels d'émulation (p. ex. QEMU) ou de virtualisation disponibles.

Versions principales

Version Surnom Firmware Processeur Jeu d'instructions Noyau Classic Date de commercialisation Dernière version Fin de la prise en charge
Kind KEXT Noyau
Rhapsody Developer Release Grail1Z4 / Titan1U Open Firmware PowerPC PPC32 PPC32 PPC32 32 bits Mac OS 8 DR2
()
-
BIOS Intel IA-32 IA-32 IA-32 NC
Mac OS X Server 1.0 Hera Open Firmware PowerPC PPC32 PPC32 PPC32 Mac OS 8.5.1 1.2 V3
()
-
Mac OS X Developer Preview Kodiak[30] - DP4
()
-
Mac OS X BĂŞta Publique Cheetah Mac OS 9.0.4[31] -
Mac OS X 10.0 Cheetah Mac OS 9.1
et plus tard
10.0.4
()
2004
Mac OS X 10.1 Puma 10.1.5
()
2005
Mac OS X 10.2 Jaguar PPC32
(PPC64[32])
10.2.8
()
2006
Mac OS X 10.3[33] Panther PPC32
PPC64
32 bits 10.3.9
()
2007
Mac OS X 10.4[34] Tiger PPC32
PPC64 (CLI)
10.4.11
()
EFI32(IA-32 Mode)
EFI32(Intel 64 Mode)[35]
Intel IA-32
PPC32
Intel 64[35] (CLI)
IA-32 IA-32
Intel 64[36]
NC
(10.4.4)
Tiger (Universel) Open Firmware
EFI32(IA-32 Mode)
EFI32(Intel 64 Mode)
PowerPC
Intel
PPC32
IA-32
PPC64 (CLI)
Intel 64 (CLI)
PPC32
(PowerPC)
IA-32
(Intel)
PPC32
IA-32
PPC64
Intel 64

(Server 10.4.7)
Mac OS X 10.5 Leopard PPC32
PPC64
IA-32
Intel 64
10.5.8
()
Mac OS X 10.6 Snow Leopard EFI32(IA-32 Mode)
EFI32(Intel 64 Mode)
EFI64
Intel IA-32
PPC32
Intel 64
IA-32
Intel 64
IA-32
Intel 64
32 bits
64 bits
10.6.8 V1.1
()
[37]
Mac OS X 10.7 Lion EFI32(Intel 64 Mode)
EFI64
Intel 64 IA-32
Intel 64
Intel 64 10.7.5
()
OS X 10.8 Mountain Lion EFI64 Intel 64 Intel 64 64 bits [38] 10.8.5 (12F37)

()

OS X 10.9 Mavericks [39] 10.9.5 (13F1911)

()[40]

OS X 10.10 Yosemite [41] 10.10.5 (14F2511)

()[42]

OS X 10.11 El Capitan [43] 10.11.6 (15G21013)
()[44]
macOS 10.12 Sierra 10.12.6 (16G2136)
()
macOS 10.13 High Sierra 10.13.6 (17G14042)
()
macOS 10.14 Mojave 10.14.6 (18G9323)
()
macOS 10.15 Catalina Intel 64 10.15.7 (19H2026)
()
macOS 11 Big Sur Intel 64

ARM

[45] 11.7.4 (20G1120)
()
macOS 12 Monterey 12.6.6 (21G646)
()[46]
macOS 13 Ventura 13.3.1 (22E261()[47]
Version Surnom Firmware Processeur Kind KEXT Noyau Noyau Classic Date de commercialisation Dernière version Fin de la prise en charge
Jeu d'instructions

Note : PPC64 est seulement pour UCT PowerPC G5 ; Intel 64 est seulement pour UCT Intel 64 ; IA-32 est pour tous les UCT Intel ; PPC32 est pour les processeurs PowerPC et Intel pour la version 10.4 Ă  10.6.

Par ailleurs, à chaque version de macOS (anciennement OS X) correspond une version de macOS Server (anciennement Mac OS X Server), le numéro de la version ayant été synchronisé à partir de Mac OS X 10.0. En effet, Mac OS X Server 1.0 n'était qu'un portage rapide d'OpenStep, tandis que les versions 10 sont, quant à elles, fondées sur macOS.

Processeurs pris en charge

OS X a été programmé dès le départ de façon à pouvoir être facilement adapté à une autre architecture processeur[48]. C'est l'ordre que Steve Jobs avoue (le lors de la WWDC 2005) avoir donné à ses équipes dès le début de la conception de Mac OS X, tout en rajoutant « Just in case … » (« Au cas où … »)[49] avec un air amusé. Ce projet a cependant été gardé secret par Apple.

La première version de Mac OS X pour Intel est ainsi diffusée au grand public, à sa plus grande surprise, le en même temps que la sortie des nouvelles gammes MacBook Pro et iMac ; c'est une 10.4.4 en version Universal binaries (compatible à la fois avec Intel et PowerPC). Ceci a marqué la rupture complète avec les processeurs PowerPC, la raison invoquée alors par Steve Jobs étant l'éventail plus limité des modèles de processeurs PowerPC.

La dernière version de Mac OS X pour processeurs PowerPC est la 10.5.8 (Leopard). La version 10.6 (Snow Leopard), intégrant le 64 bits, et toutes les versions suivantes, ne fonctionnent que sous processeur Intel : les processeurs PowerPC ne sont ainsi plus pris en charge à partir de cette version du système d'Apple.

macOS Big Sur marque le début de la transition des ordinateurs Apple des processeurs Intel x86-64 vers des processeurs ARM, appelés « Apple Silicon ». macOS Big Sur est ainsi diffusé au grand public le en même temps que la sortie des nouveaux MacBook Air, MacBook Pro 13" et Mac mini avec la nouvelle puce Apple M1[50].

Une seconde version de la puce Apple Silicon (Apple M2) est présentée lors de la WWDC 2022. Elle est optimisée pour macOS Monterey et macOS Ventura.

Notes et références

  1. (en) Open at the source, Apple.
  2. (en) « Le X se lit « dix », voir What is an operating system (OS)? », voir « pronounced "Mac O-S ten" » — donc le « X » se lit « dix »), Apple Inc.
  3. La partie UNIX 3.0, nommée Darwin, est sous licence BSD alors que les autres logiciels du système sont propriétaires.
  4. Certificat UNIX 03 de l'Open Group pour Mac OS X 10.5 (Leopard) sur Macs Intel
    Certificat UNIX 03 de l'Open Group pour Mac OS X 10.6 (Snow Leopard) sur Macs Intel
    Certificat UNIX 03 de l'Open Group pour OS X 10.8 (Mountain Lion) sur Macs Intel
    Certificat UNIX 03 de l'Open Group pour OS X 10.9 (Mavericks) sur Macs Intel
    Certificat UNIX 03 de l'Open Group pour OS X 10.10 (Yosemite) sur Macs Intel
    Certificat UNIX 03 de l'Open Group pour macOS 10.11 (El Capitan) sur Macs Intel
    Certificat UNIX 03 de l'Open Group pour macOS 10.12 (Sierra) sur Macs Intel
    Certificat UNIX 03 de l'Open Group pour macOS 10.13 (High Sierra) sur Macs Intel
    Certificat UNIX 03 de l'Open Group pour macOS 10.14 (Mojave) sur Macs Intel
    Certificat UNIX 03 de l'Open Group pour macOS 10.15 (Catalina) sur Macs Intel
  5. Certificat UNIX 03 de l'Open Group pour macOS 11.0 (Big Sur) sur Macs Intel
    Certificat UNIX 03 de l'Open Group pour macOS 11.0 (Big Sur) sur Macs Apple Silicon
    Certificat UNIX 03 de l'Open Group pour macOS 12.0 (Monterey) sur Macs Intel
    Certificat UNIX 03 de l'Open Group pour macOS 12.0 (Monterey) sur Macs Apple Silicon
    Certificat UNIX 03 de l'Open Group pour macOS 13.0 (Ventura) sur Macs Intel
    Certificat UNIX 03 de l'Open Group pour macOS 13.0 (Ventura) sur Macs Apple Silicon
  6. « A Brief History of Mac OS X »(Archive.org • Wikiwix • Archive.is • Google • Que faire ?).
  7. (en) Why Apple Sees Next as a Match Made in Heaven - The New York Times, 23 décembre 1996
  8. « Mac OS X : 75 millions d'utilisateurs dans le monde », Comment ça marche, .
  9. « There are now 100 million active Macs thanks to high number of new adopters », AppleInsider.com, .
  10. (en) OS Platform Statistics - W3Schools
  11. Avant cela, il Ă©tait Ă©galement possible d'installer Linux sur un Mac Ă  base de PowerPC, par exemple la distribution Yellow Dog Linux.
  12. Cuk.ch
  13. Section du site d'Apple
  14. Blog de Wil Shipley
  15. « Technology News, Analysis, Comments and Product Reviews for IT Professionals », sur ZDNet (consulté le ).
  16. « Les virus les plus excentriques », sur Toms Guide : actualités high-tech et logiciels, (consulté le ).
  17. http://nexus404.com/2011/08/09/windows-7-is-more-secure-than-os-x-reports-coming-from-black-hat-conference-indicate-os-x-not-as-secure-as-windows-7/
  18. Adrian Kingsley-Hughes, « Black Hat : 'OS X networks are significantly more vulnerable' », sur Zdnet.com, (consulté le ).
  19. « Microsoft est-il désormais plus sûr qu'Apple ? », sur Numerama, (consulté le ).
  20. (en) communiqué de la société d'antivirus DrWeb
  21. 600 000 Mac infesté par le cheval de Troie Flashback
  22. Mac OS X : le troyen Flashback infecte plus de 550 000 machines, Vincent Hermann, PcInpact, 5 avril 2012.
  23. Premier virus sérieux sur Apple en 30 ans de Mac OS
  24. « Kaspersky Security Bulletin 2012. The overall statistics for 2012 », sur Securelist.com (consulté le ).
  25. Lion : le roi de la sécurité
  26. « OS X El Capitan est de nouveau sensible à la casse », sur MacGeneration (consulté le ).
  27. (en) « First look : Full System Encryption in Mac OS X 10.7 “Lion” », sur macosrumors.com (consulté le ).
  28. (en) « Booting an Intel iMac from an External Drive - TidBITS », sur TidBITS (en), (consultĂ© le ).
  29. http://guides.macrumors.com/Mac_OS_X_Developer_Preview
  30. (en) « UMac / University of Utah / OS X History », sur utah.edu (consulté le ).
  31. https://opensource.apple.com/source/xnu/xnu-344.21.74/osfmk/ppc/Emulate64.s Mac OS X 10.2.8 G5
  32. "Panther introduced rudimentary 64-bit support to Mac OS X. It expanded the virtual address space (in the kernel, anyway) to 64 bits and allowed the use of 64-bit registers and the instructions that manipulate them (i.e., 64-bit math)." https://arstechnica.com/apple/2005/04/macosx-10-4/4/
  33. « Mac OS X 10.4 Tiger », sur Ars Technica (consulté le ).
  34. depuis 10.4.8
  35. https://opensource.apple.com/source/xnu/xnu-792.13.8/osfmk/i386/start64.s, Mac OS X 10.4.8 x86
  36. « MAC OS X 10.6 SNOW LEOPARD : FIN DU SUPPORT LE 8 AVRIL 2014 ».
  37. « OS X Mountain Lion rugira demain », sur Mac4ever.com (consulté le ).
  38. « OS X Mavericks est gratuit et disponible ce soir », sur MacGeneration (consulté le ).
  39. « OS X 10.9.5 est disponible ».
  40. « iOS 8.1 disponible lundi prochain, OS X Yosemite dès aujourd'hui ».
  41. « La version finale d'OS X Yosemite disponible pour les développeurs ».
  42. « OS X El Capitan "prêt" pour le 30 septembre ».
  43. (en) « OS X El Capitan 10.11.3 ».
  44. « macOS Big Sur », sur Apple (FR) (consulté le ).
  45. « À propos des correctifs de sécurité de macOS Monterey 12.6.6 », sur Apple Support, (consulté le )
  46. « À propos des correctifs de sécurité de macOS Ventura 13.3 », sur Apple Support (consulté le ).
  47. (en) « Live from WWDC: Apple switches to Intel. What does it all mean? », sur http://www.siliconvalleywatcher.com, (consulté le ).
  48. (en) « Steve Jobs as Apple's CEO: a retrospective in products », sur https://www.theverge.com, (consulté le ).
  49. Mathieu Grumiaux, « Apple présente M1, son premier processeur ARM pour Mac », sur Clubic.com, (consulté le ).

Articles connexes

Apple M1MactelPower Mac G5Power Mac G4Power MacintoshMacintosh QuadraMacintosh PortableMacintosh SE/30Macintosh IIMacintosh 128KA/UXA/UXA/UXMac OS 9Mac OS 9Mac OS 9Mac OS 8Mac OS 8Mac OS 8Mac OS 8Système 7Système 7Système 7Système 7Système 6Système 5Mac OS ClassicMac OS ClassicMac OS ClassicSystème 1OS X El CapitanOS X YosemiteOS X MavericksOS X Mountain LionMac OS X v10.7Mac OS X Snow LeopardMac OS X v10.5Mac OS X v10.4Mac OS X v10.3Mac OS X v10.2Mac OS X v10.1Mac OS X v10.0Mac OS X Server 1.0FinderFinderFinderFinderFinderFinderFinderFinderFinder
Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.