macOS
macOS | ||||||||
![]() | ||||||||
![]() Disque d'installation deMac OS X 10.5 Leopard | ||||||||
Langues | Français, allemand, anglais, arabe, catalan, chinois simplifié, chinois traditionnel, coréen, croate, danois, espagnol, finnois, grec, hindi, hongrois, hébreu, indonésien, italien, japonais, malais, norvégien, néerlandais, polonais, portugais, roumain, russe, slovaque, suédois, tchèque, thaïlandais, turc, ukrainien, vietnamien | |||||||
---|---|---|---|---|---|---|---|---|
Type denoyau | Noyau hybride | |||||||
État du projet | Actif | |||||||
Plates-formes | ARMv8,X86-64etPowerPC(jusqu'en 2011) | |||||||
Entreprise/ Fondateur |
Steve Jobs | |||||||
Entreprise/ Développeur |
Apple | |||||||
Licence | Licence propriétaireetApple Public Source License | |||||||
États des sources | Source fermée(plusieurs composants telDarwinsontopen source[1]) | |||||||
Écrit en | C++,Objective-C,SwiftetC | |||||||
Première version | ||||||||
Dernière version stable | 14.4.1 (23E224) | |||||||
Dernière version avancée | 14.5 bêta 4 (23F5074a) | |||||||
Méthode de mise à jour | Réglages système (10.14+) Mac App Store(10.7–10.13) Mise à jour logicielle Apple (10.0–10.6) |
|||||||
Environnement de bureau | AquaetCocoa | |||||||
Site web | apple /macos | |||||||
| ||||||||
modifier![]() |
macOS(auparavantMac OS X– prononcé enfrançais:/mak o.ɛs dis/[2],puisOS X) est unsystème d’exploitationpartiellementpropriétaire[3]développé et commercialisé parAppledepuis,dont la version la plus récente estmacOS Sonoma(version 14) lancée le 26 septembre 2023 pour le grand public. AveciOS,iPadOS,watchOS,tvOS,VisionOSetAudioOSil fait partie des systèmes d'exploitation d'Apple.
macOS est le successeur deMac OSClassic,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'exploitationUnixet est fondé sur les technologies développées parNeXTdepuis le milieu desannées 1980jusqu'au rachat de la société par Apple en.La première version du système estMac OS X Server 1.0,commercialisée en,suivie par une version orientée pour le grand public en.
À l'exception deMac OS X 10.7 (Lion),les versions successives de macOS ont reçu la certification officielleUNIX03 de l'Open Grouppour lesMacsàprocesseurIntelà partir deMac OS X 10.5 (Leopard)[4]et pour lesMacsàprocesseurInteletApple Siliconà partir demacOS 11 (Big Sur)[5].
La versionserveurdemacOSestarchitecturalementidentique à la version grand public, mais incorpore deslogicielsfacilitant la mise en place et l'administration deréseau informatique,deserveur de messagerie électroniqueet de serveur de fichiersSamba,entre autres. À partir deMac OS X 10.7,la version serveur d'OS X fut une simple extension du système de base, téléchargeable depuis leMac App Store.
Le,lors de laWWDC 2016,Apple annonce que le système ne s'appellera plusOS XmaismacOSavecmacOS Sierra(version 10.12). La dernière version de macOS estmacOS Sonoma.
Historique
[modifier|modifier le code]![](https://upload.wikimedia.org/wikipedia/commons/thumb/9/98/Apple_macOS_wordmark_2017.png/220px-Apple_macOS_wordmark_2017.png)
Malgré son nom suggérant qu’il est la « version 10 » de Mac OSClassic,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 noyauMachet sur l’implémentationBSDd'Unix,qui ont été incorporés àNeXTSTEP,lesystème d’exploitation orienté objetdéveloppé par la société fondée parSteve Jobsaprè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 leprojet Copland,sans grand succès. De nombreuses rumeurs de l'époque laissaient penser qu'Apple allait racheter le systèmeBeOSpour 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 deRhapsody.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 graphiquesX11.
OS X a évolué au cours de ses différentes versions, mettant l’accent vers un « mode de vie numérique » (ledigital huben anglais), tel que présenté avec la suiteiLifeet l'ensemble bureautiqueiWork.Dans les premières versions de Mac OS X, lacompatibilité avec les versions précédentesdes 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 laWWDC 2020,Apple a choisi de passer macOS à la11eversion et ainsi d'adopter la nomenclature d'iOS.
Évolution par rapport à Mac OSClassic
[modifier|modifier le code]Mac OS 9,avec sonmultitâche coopératif,son absence deprotection de la mémoireet 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 unUNIX,plus précisément unmicro-noyauenrichiXNU(DarwinetBSD).
L'interface graphique(désormais appeléeAqua) a été enrichie et revue; elle garde certains principes-clés comme la barre de menus unique, et en ajoute d'autres commeExposé,tout en conservant le principe-clé d'ergonomiequi a fait le succès desMacintosh.De plus, l'apparition d'unDock,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 interfaceCpermettant un portage simple de Mac OS 9 à OS X; et finalementCocoa,une interfaceObjective-Cpermettant le développement de nouvelles applications entièrement intégrées à l'aspect de Mac OS X (Cocoa peut également être utilisé enJava(obsolète depuis 2005 et Mac OS X 10.4), enPythonetRuby).
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 logicielsLinux.
Popularité
[modifier|modifier le code]Étant un système propriétaire destiné exclusivement aux matériels Apple, sa popularité est intimement liée aux ventes desMacsur lesquels il est préinstallé et pour lesquels il est spécifiquement développé. Le système d'exploitation comptait75 millionsd'utilisateurs à travers le monde en juin 2009, selon Phil Schiller, un dirigeant du fabricant californien[8].Le site AppleInsider a annoncé qu'ils étaient100 millionsen 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 dessites 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 lesinternautes).
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 duteasinget une politique de secret alimentent considérablement les discussions qui se rapportent à macOS ou aux Mac, lesquelles gravitent souvent autour d'une opposition macOS /Windowsoù « s'affrontent » les partisans de chaque « camp », à l'image de la campagne publicitaire télévisée d'AppleGet 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 processeursIntelpour ses Mac en 2006, il a été possible d'installer sur ces derniers d'autres systèmes d’exploitation conçus pour des processeursx86(par exemple:Windows 7,Windows 8etWindows 10,ainsi que la plupart des systèmesLinux[11]) en utilisantBoot 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
[modifier|modifier le code]L'interfacereprend l'essentiel de l'environnement des systèmes d’exploitation deMac:leglisser-déposery 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 deNeXT,comme leDocket 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 Yosemitea introduit une mise à jour majeure de l'interface en introduisant des couleurs vives, leflat designet de la transparence.
macOS Big Sura 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 leneumorphisme.
Quelques applications fournies avec le système
[modifier|modifier le code]![](https://upload.wikimedia.org/wikipedia/commons/thumb/d/d1/Calculator_on_macOS.png/220px-Calculator_on_macOS.png)
- Dashboard,tableau de bord virtuel permettant d'emménager des mini-applications appelées deswidgets.On peut créer ces applications à l'aide de trois langages:XHTMLpour le balisage général,CSSpour l'agencement des éléments, etECMAScript(JavaScript) pour l'interactivité. Dashboard peut être comparé àKonfabulator,gDeskletsou 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, pour être remplacer par les widgets, en cliquant sur l'heure, en haut à droite de son écran.
- 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,unecalculatrice graphiquequi 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éset paramétrables ou pré-enregistrés, qu'on peut jouer notamment à partir d'un clavierMIDIou d'un clavier d'ordinateur. Il est disponible au téléchargement depuis lemac App Store.
- 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 uneinterface graphique,ce qui le rend accessible au plus grand nombre,mais au prix selon certains d'une perte de fonctions[réf. nécessaire].Les tâches sont effectuées parAppleScriptouPerl,de façon transparente. La plupart des possibilités offertes parAutomatorpeuvent être obtenues par d’autres moyens, notamment des scripts shell, technique peu accessible au grand public.
- Safari,navigateur webfondé sur le moteur de renduWebKit.Il n'est disponible qu'à partir d'OS X 10.2 Jaguar.
- Mail,client de messagerie.
- QuickTime X(nom donné à partir deSnow Leopardà l’ancienQuickTime Player), lecteur multimédia.
- Aperçu,visionneuse d'imageset de documentsPDF.L'application présente quelques fonctions de retouche, d'annotation, de pagination et de conversion de format.
- Messages,client demessagerie instantanéepermettant 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 lawebcam intégréecomme appareil-photo et d’appliquer des effets sur les clichés obtenus.
- Lecteur DVD,logiciel permettant de lire des DVD, maintenant disponible uniquement si vous connectez un lecteur externe sur un mac vendu sans lecteur. Il est toujours disponible dans
/System/Library/CoreServices/Applications
- iMovie,logiciel de montage de films. Il est disponible au téléchargement depuis lemac App Store.
- iTunes,lecteur et gestionnaire de musique, devidéo-clipset depodcasts.C'est également le logiciel utilisé pour configurer et synchroniser uniPhone,iPodouiPadavec un compte utilisateur. Depuis macOS 10.15 Catalina,iTunesa été remplacé par les applicationsMusique,TVetPodcasts.
- Transfert d'images,permet d’importer des images depuis unappareil photo numérique,unscannerou tout autre matériel d'acquisition.
- Calendriersynchronisé aveciCloud.
- Livre des policespermet de gérer lespolices de caractères.
- Front Row,interfacemedia centerqui peut être contrôlée par latélécommandeinfrarougeApple Remote,permettant d'accéder à la discothèque d'iTunes,à la photothèque d'iPhoto,aux séquences vidéo de l'utilisateur, auxbandes-annoncedecinémaen ligne et au lecteur DVD (absent depuisMac OS X 10.7).
- Terminal,unémulateur de terminalqui fournit un accès au système d'exploitation enmode textegrâce à uneinterface en ligne de commandeet unshell 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 deXcode,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èbreCodeWarrior.Il est disponible au téléchargement depuis lemac App Store.
- Spaces,apportant la fonction de bureaux virtuels à Mac OS X 10.5.
- Time Machine,gérant des sauvegardes incrémentales et leur restauration.
- Livres,applicationpermettant 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 aveciCloud.
- Contacts.
- Dictionnaire.
- iSync(en)(synchronisation d'appareils).
- Échecs(jeu d'échecs).
- TextEdit(éditeur de texte).
- Capture(capture d'écranou 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 ):
- Logic Pro,un logiciel deMAO (musique assistée par ordinateur),il permet de mixer et masteriser des sons, de la musique ainsi qu'élaborer des rythmes et des mélodies. C'est la version Pro deGarageBand.
- Final Cut Pro,logiciel de montage de films plus avancé queiMovie,celui-ci étant plus professionnel.
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
[modifier|modifier le code]- Cocoa,bibliothèques de programmationorientée objet(langagesObjective-C,JavaetSwift).
- Carbon,bibliothèques de programmationorientée objet(langagesC,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(depuisMac OS X 10.4) est un moteur de recherche demétadonnéesintégré nativement au système. Cette technologie permet de retrouver le contenu des fichiers de façon quasiment instantanée, à la manière deBeagle,KatouGoogle 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 dansWindows Vistaà la fin 2006 (début 2007 pour le grand public).
- Metal,API graphique d'Apple.
Sécurité
[modifier|modifier le code]Il n'existe que peu devirus informatiquesconnus à ce jour sous macOS[12],[13],[14].Seuls des programmes malveillants telOpener(é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’uncheval de Troie,mais d'unver,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 deprogramme malveillant[15].Le virusNewtonse contentait de déplacer les éléments du bureau en fonction des mouvements de l'ordinateur[16],etHacktool Underhand,était en fait une erreur dans la mise à jour d'un anti-virus commercial. En,on découvre le cheval de TroieLeap-A(ouOompa-A) qui se propagevialamessagerie instantanéeiChat.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 malveillantMacDefender,puis quelques mois plus tard avec lecheval de TroieFlashBack,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 demalwaresdé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éeGatekeeper.Le principe est que par défaut, seules lesapplications signéespuissent ê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 sasignature numériqueet 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 ladistribution aléatoire de l'espace d'adressage (ASLR),lesandbo xing,ou encore la séparation des processus dans Safari 5.1[26].
Système de fichiers local, réseau et protocole pris en charge
[modifier|modifier le code]macOS permet de gérer les disques durs dans plusieurssystèmes de fichiersdifférents:
- HFS:la version originale de système de fichiers de Mac OS (parfois utilisé encore dans certainsCD-ROM);
- HFS+:une version modifiée du HFS (introduit avecMac OS 8.1) qui autorise des fichiers de plus grande taille, permet la gestion de plus gros disques et marque l'adoption des caractèresUnicodedans les noms de fichier;
- HFSX: une nouvelle déclinaison du HFS (introduit avecMac 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;
- 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).
- UFS,n'est plus proposé comme option de formatage par l'utilitaire de disque depuisMac 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 (FAT12jusqu'à 4Mio,FAT16entre 4 et 512Mio,FAT32à partir de 512Mio);
- exFATdepuis la version 10.6.5 de OS X (Snow Leopard);
- NTFSen lecture uniquement, et en lecture/écriture depuisSnow Leopard(fonction cachée, à débloquerviale terminal ouvial'application NTFS Mounter), et avec le pilote libreNTFS-3Gpour les versions antérieures;
HFS+ et HFSX peuvent êtrejournalisé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 protectionFileVault.
Partition
[modifier|modifier le code]Depuis l'arrivée des ordinateurs Apple équipés de processeursIntel,les schémas departition de disque durutilisés par défaut ont changé, notamment afin de s'adapter au programme de démarrageEFIfourni par Intel en remplacement de l'Open Firmwareutilisé sur les MacPowerPC.
- GPTest 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 à processeurPowerPC.
- 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 MacPowerPCainsi qu'avec un Mac Intel. L'installation de Mac OS X à partir d'un Mac Intel sur un tel disque est impossible.
- MBRpris en charge par les Macintosh en modifiant certains fichiers d’installation.
Protocoles
[modifier|modifier le code]- AFP
- FTP(en lecture seulement)
- NFS
- SMB/CIFS
- WebDAVviala commande mount_webdav. C'est également le protocole utilisé pour accéder à un compte.Mac
Matrice de disques
[modifier|modifier le code]macOS offre nativement la possibilité de créer une matrice de disquesRAIDlogicielle, 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
[modifier|modifier le code]SonnoyauOpen SourceXNUest unnoyau hybridefondé sur lemicro-noyauMachet une version d'UNIXissue deBSD 4.4lui 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èmeNeXTSTEP.Apple a joint à Mac OS X sa technologie multimédiaQuickTime.
Environnements de programmation
[modifier|modifier le code]L'affichage 2D (CoreGraphics) rassembleQuickDrawetQuartz.Ce dernier est le moteur d'affichage ultra-moderne qui gère nativement le formatPDF,la transparence et la transition par-point vers le vectoriel.
Mac OS X pos sắc de une interface appeléeAqua,différente de celles des anciens systèmesMacintosh(Platinum(en),dont une chimère est disponible sur certaines distributionsLinux), 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 à processeurIntel.
Le portage des applications est simplifié grâce à l’environnement de programmationCarbonqui est une réécriture pour Mac OS X desAPIde Mac OS. Carbon est utilisé pour les applications multiplateformes en raison de sa ressemblance avec l'APIWin32deWindows.
Enfin, l'environnementCocoa,évolution de l'APId’OpenStep,est l’environnement natif du système. Cocoa est conçu et programmable enObjective-Cou enJava(la prise en charge de Cocoa pour Java a récemment été abandonnée mais est toujours présente) et estorienté objet.Les applications programmées en Cocoa peuvent profiter de certains apports du système X (10, et nonX 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 laCoreFoundation,système unifié permettant aux développeurs de n'avoir à s'occuper que de l'interface (et encore, sa gestion est simplifiée parInterface Builder) et des fonctions essentielles du logiciel, sans avoir à s'occuper du reste. La CoreFoundation contient tout particulièrement CoreImage et CoreData depuisMac OS X 10.4 « Tiger ».D'ailleurs, à partir de sa version 4.5.0, leToolkitQts'appuie sur Cocoa pour fournir des bibliothèques 64 bits, Carbon étant une interface uniquement 32 bits.
Fondé sur un environnementNetBSD,OpenBSDetFreeBSD,il permet avecApple X11,fondé surXFree86,le portage simple des applications développées pour d’autres systèmes de typeUnixcommeGNU/LinuxouBSD.X11 utilise par défaut l'interface graphiqueQuartz Window Manager, à moins d'installer des environnements X11 portés sur OS X, tels queGNOME,KDE,OroborusouXfce.
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 sousLinux.De même, les logiciels « X11 » pos sắc 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.
Javaa été fourni préinstallé en standard à partir deMac OS 10.2 « Jaguar »et jusqu'àMac OS 10.6 « Snow Leopard ».Java 5 et Java 6 étaient directement pris en charge parApple.Depuis la sortie deMac OS 10.7 « Lion »et de Java 7 en juillet 2011, cet environnement doit être téléchargé depuis le site web d'Oraclepour pouvoir être utilisé.
Plusieurs projets sont dédiés auportagesimple des applicationsLinuxouUNIX,tels queFink(orientéDebianGNU/Linux) ouMacPorts(ex Darwinports, orienté *BSD).
Le projetWine(anciennementDarwinesous Mac OS X) a pour objectif de permettre l'utilisation sansportaged'applicationsWindowssous macOS. Une autre approche consiste à exécuter ces applications sousWindowsdans macOS, au travers de logiciels devirtualisation(tels queVMwareFusion ouParallels Desktop) qui offrent la possibilité de les intégrer totalement à l'environnement graphiqued'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 sansportagesous macOS grâce aux logiciels d'émulation(p. ex.QEMU) ou devirtualisationdisponibles.
Versions principales
[modifier|modifier le code]Version | Surnom | Firmware | Processeur | Jeu d'instructions | Noyau | Classic | Date de commercialisation | Dernière version | Fin de la prise en charge | ||
---|---|---|---|---|---|---|---|---|---|---|---|
Kind | KEXT | Noyau | |||||||||
RhapsodyDeveloper 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.10 (20G1120) () |
|||||||
macOS 12 | Monterey | 12.7.4 (21G920) ()[46] |
|||||||||
macOS 13 | Ventura | 13.6.6 (22G74) ()[47] |
|||||||||
macOS 14 | Sonoma | 14.4.1 (23D60) ()[48] |
|||||||||
macOS 15 | Sequoia | _ _ _ _ _ _ _ 2024 | N/A | N/A | |||||||
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 demacOS 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
[modifier|modifier le code]OS X a été programmé dès le départ de façon à pouvoir être facilement adapté à une autre architecture processeur[49].C'est l'ordre queSteve Jobsavoue (lelors de laWWDC 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ù… »)[50]avec un air amusé. Ce projet a cependant été gardé secret par Apple.
La première version de Mac OS X pourIntelest ainsi diffusée au grand public, à sa plus grande surprise, leen même temps que la sortie des nouvelles gammesMacBook ProetiMac;c'est une 10.4.4 en versionUniversal binaries(compatible à la fois avec Intel etPowerPC). Ceci a marqué la rupture complète avec les processeursPowerPC,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 le64 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 processeursIntelx86-64vers des processeursARM,appelés «Apple Silicon». macOS Big Sur est ainsi diffusé au grand public leen même temps que la sortie des nouveauxMacBook Air,MacBook Pro 13 "etMac miniavec la nouvelle puceApple M1[51].
Une seconde version de la puce Apple Silicon (Apple M2) est présentée lors de la WWDC 2022, une troisième (Apple M3) en 2023 et une quatrième (Apple M4) en 2024.
Notes et références
[modifier|modifier le code]- (en)Open at the source, Apple.
- (en)«Le X se lit « dix », voirWhat is an operating system (OS)?», voir «pronounced "Mac O-S ten"» — donc le « X » se lit « dix »)(Archive.org•Wikiwix•Archive.is•Google•Que faire?),Apple Inc.
- La partieUNIX 3.0,nommée Darwin, est souslicence BSDalors que les autres logiciels du système sont propriétaires.
- [1]
Certificat UNIX 03 de l'Open Group pour Mac OS X 10.5 (Leopard) sur Macs Intel
[2] Certificat UNIX 03 de l'Open Group pour Mac OS X 10.6 (Snow Leopard) sur Macs Intel
[3] Certificat UNIX 03 de l'Open Group pour OS X 10.8 (Mountain Lion) sur Macs Intel
[4] Certificat UNIX 03 de l'Open Group pour OS X 10.9 (Mavericks) sur Macs Intel
[5] Certificat UNIX 03 de l'Open Group pour OS X 10.10 (Yosemite) sur Macs Intel
[6] Certificat UNIX 03 de l'Open Group pour macOS 10.11 (El Capitan) sur Macs Intel
[7] Certificat UNIX 03 de l'Open Group pour macOS 10.12 (Sierra) sur Macs Intel
[8] Certificat UNIX 03 de l'Open Group pour macOS 10.13 (High Sierra) sur Macs Intel
[9] Certificat UNIX 03 de l'Open Group pour macOS 10.14 (Mojave) sur Macs Intel
[10] Certificat UNIX 03 de l'Open Group pour macOS 10.15 (Catalina) sur Macs Intel - [11]
Certificat UNIX 03 de l'Open Group pour macOS 11.0 (Big Sur) sur Macs Intel
[12] Certificat UNIX 03 de l'Open Group pour macOS 11.0 (Big Sur) sur Macs Apple Silicon
[13] Certificat UNIX 03 de l'Open Group pour macOS 12.0 (Monterey) sur Macs Intel
[14] Certificat UNIX 03 de l'Open Group pour macOS 12.0 (Monterey) sur Macs Apple Silicon
[15] Certificat UNIX 03 de l'Open Group pour macOS 13.0 (Ventura) sur Macs Intel
[16] Certificat UNIX 03 de l'Open Group pour macOS 13.0 (Ventura) sur Macs Apple Silicon - «A Brief History of Mac OS X»(Archive.org•Wikiwix•Archive.is•Google•Que faire?).
- (en)Why Apple Sees Next as a Match Made in Heaven-The New York Times,23 décembre 1996
- «Mac OS X: 75 millions d'utilisateurs dans le monde»(Archive.org•Wikiwix•Archive.is•Google•Que faire?),Comment ça marche,.
- «There are now 100 million active Macs thanks to high number of new adopters», AppleInsider,.
- (en)OS Platform Statistics- W3Schools
- Avant cela, il était également possible d'installer Linux sur un Mac à base dePowerPC,par exemple la distributionYellow Dog Linux.
- Cuk.ch
- Section du site d'Apple
- Blog de Wil Shipley
- «Technology News, Analysis, Comments and Product Reviews for IT Professionals», surZDNet(consulté le).
- «Les virus les plus excentriques»(Archive.org•Wikiwix•Archive.is•Google•Que faire?),surToms Guide: actualités high-tech et logiciels,(consulté le).
- (en)«Windows 7 Is More Secure Than OS X», surnexus404 viaWikiwix(consulté le).
- Adrian Kingsley-Hughes, «Black Hat: 'OS X networks are significantly more vulnerable'», surZdnet,(consulté le).
- «Microsoft est-il désormais plus sûr qu'Apple?», surNumerama,(consulté le).
- (en)communiqué de la société d'antivirus DrWeb
- 600 000 Mac infesté par le cheval de Troie Flashback
- Mac OS X: le troyen Flashback infecte plus de 550 000 machines,Vincent Hermann, PcInpact, 5 avril 2012.
- Premier virus sérieux sur Apple en 30 ans de Mac OS
- [17]
- «Kaspersky Security Bulletin 2012. The overall statistics for 2012», surSecurelist(consulté le).
- Lion: le roi de la sécurité
- «OS X El Capitan est de nouveau sensible à la casse», surMacGeneration(consulté le).
- (en)«First look: Full System Encryption in Mac OS X 10.7 “Lion”», surmacosrumors(consulté le).
- (en)«Booting an Intel iMac from an External Drive - TidBITS», surTidBITS(en),(consulté le).
- (en)«Mac OS X Developer Preview», surmacrumors viaWikiwix(consulté le).
- (en)«UMac / University of Utah / OS X History», surutah.edu(consulté le).
- https://opensource.apple /source/xnu/xnu-344.21.74/osfmk/ppc/Emulate64.sMac OS X 10.2.8 G5
- "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 /apple/2005/04/macosx-10-4/4/
- «Mac OS X 10.4 Tiger», surArs Technica(consulté le).
- depuis 10.4.8
- https://opensource.apple /source/xnu/xnu-792.13.8/osfmk/i386/start64.s,Mac OS X 10.4.8 x86
- «MAC OS X 10.6 SNOW LEOPARD: FIN DU SUPPORT LE 8 AVRIL 2014».
- «OS X Mountain Lion rugira demain», surMac4ever(consulté le).
- «OS X Mavericks est gratuit et disponible ce soir», surMacGeneration(consulté le).
- «OS X 10.9.5 est disponible».
- «iOS 8.1 disponible lundi prochain, OS X Yosemite dès aujourd'hui».
- «La version finale d'OS X Yosemite disponible pour les développeurs».
- «OS X El Capitan "prêt" pour le 30 septembre».
- (en)«OS X El Capitan 10.11.3»(Archive.org•Wikiwix•Archive.is•Google•Que faire?).
- «macOS Big Sur», surApple (FR)(consulté le).
- «À propos des correctifs de sécurité de macOS Monterey 12.7.3», surApple Support,(consulté le).
- «À propos des correctifs de sécurité de macOS Ventura 13.6.4», surApple Support(consulté le).
- «À propos des correctifs de sécurité de macOS Sonoma 14.3», surApple Support(consulté le).
- (en)«Live from WWDC: Apple switches to Intel. What does it all mean?», sursiliconvalleywatcher,(consulté le).
- (en)«Steve Jobs as Apple's CEO: a retrospective in products», surtheverge,(consulté le).
- MathieuGrumiaux,«Apple présente M1, son premier processeur ARM pour Mac», surClubic,(consulté le).
Articles connexes
[modifier|modifier le code]- Système d'exploitation
- Comparaison des systèmes d'exploitation
- Mac OS Classic
- Macintosh
- NeXTSTEP
- .DS Store
- OSx86
![](https://upload.wikimedia.org/wikipedia/fr/timeline/k90y0v7xhq3krvgschvyi2989xnzsnj.png)