Mac OS X
| Principaux systèmes d'exploitation |
| BSD |
| FreeBSD - NetBSD |
| OpenBSD - DragonFly BSD |
| PC-BSD |
| GNU/Linux (Liste) |
| Debian - Fedora |
| Gentoo - Mandriva |
| Red Hat - Slackware |
| SuSE - Ubuntu |
| Mac OS |
| Système 6 - Système 7 |
| Mac OS 8 - Mac OS 9 |
| Mac OS X -.0 -.1 -.2 -.3 -.4 |
| MS-DOS - Microsoft Windows |
| 3.x - 95 - 98 - Me |
| NT - 2000 - XP - 2003 - XP 64 |
| Longhorn |
| Autres |
| AmigaOS - BeOS |
| OS/2 - QNX |
| Solaris - UNIX |
| MVS - OS/400 - VMS |
Mac OS X est un système d’exploitation des ordinateurs Macintosh d’Apple, introduit en 2001. Son noyau Open Source, Darwin, est basé sur un micro-noyau Mach surmonté d’une couche Unix FreeBSD. 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. L’interface utilisateur de Mac OS X, Aqua, a été entièrement revue et améliorée par rapport à Mac OS 9. Ce système était présent en 2003 sur environ 5% des ordinateurs personnels.
Le principal argument présenté par Apple pour son nouveau système est qu’il combine la fiabilité des systèmes UNIX à la simplicité d’utilisation légendaire des systèmes Macintosh.
Mac OS X possède aussi une version Serveur, Mac OS X Server, capable de gérer des ordinateurs sous Mac OS 9, Windows, ou Unix
| Sommaire |
Sécurité
À l’heure où le principal système d’exploitation au monde est régulièrement décrié par les cabinets de sécurité informatique pour ses multiples failles de sécurité, la NSA (National security agency) a publié un guide de sécurité où elle estime que le système d’exploitation Mac OS X, dans sa version 10.3, est non seulement le plus sûr des OS clients, mais que sa simple configuration par défaut (celle trouvée à l’achat de l’ordinateur par le client) est sans danger. [1]
Il n’existe pour l’instant aucun virus sur cette plate-forme. Le seul programme malveillant est Opener (également nommé Renepo), qui ne se propage pas lui-même et doit être installé par l’utilisateur pour fonctionner. Il ne s’agit donc ni d’un virus, ni d’un troyen. [2]
Une autre étude d’Avantgarde a récemment montré que Mac OS X est le système d’exploitation le plus sûr une fois connecté à l’Internet, comparé à différents systèmes d’exploitation grand public (Linspire et quatre versions récentes de Windows, dont une avec un logiciel firewall). Bien que soumis à autant voire plus d’attaques ou de tentatives d’intrusion que les autres systèmes (plus de 3000 par jour), Mac OS X dans sa version de base a parfaitement résisté pendant quinze jours (alors que d’autres systèmes succombent en moins d’une journée). [3]
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 Aqua, différente de celles des anciens systèmes Macintosh (Platinium, 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, parfaitement intégrée au système, baptisé Classic.
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.
Enfin, l’environnement Cocoa, évolution de l’API de NeXTStep, est l’environnement natif du système. Cocoa est conçu et programmable en Objective C ou en Java et est orienté objet. Les applications programmées en Cocoa peuvent profiter de certains apports du systeme X (10, et non X Window), tels que les services, unifiés, disponibles pour toutes les applications les supportant (dictionnaire unifié, recherche internet,…)
Basé sur un noyau FreeBSD, donc Unix, il permet avec Apple X11, basé sur XFree86, le portage simple des applications développées pour d’autres systèmes Unix comme GNU-Linux ou BSD. X11 utilise par défault l'interface graphique spartiate XFree86, à moins d'installer des environnements Linux portés sur Mac OS X, tels que GNOME, KDE, Oroborus ou Xfce. Plusieurs projets sont dédiés au portage simple des applications Linux ou UNIX, tels que Fink ou Darwinports. De plus, l'utilisation sans portage d'application Windows sera peut-être naturel dans très peu de temps, grâce au projet Darwine (portage du projet Wine, pour UNIX avec architecture x86). Les librairies sont en cours d'élaboration.
http://fink.sourceforge.net (projet Fink) http://darwinports.opendarwin.org (projet Darwinports) http://darwine.opendarwin.org (projet Darwine)
Interface
L’interface reprend l’essentiel de l’environnement des systèmes d’exploitation de Macintosh : le glisser-déposer y est profondément intégré, les dossiers à ouverture automatique sont conservés, le menu pomme également. Elle intègre certains éléments repris de NeXT, comme le Dock, la navigation dans les fichiers par colonnes.
À la sortie de Mac OS X, différents groupes d’utilisateurs ont émis des critiques sur la nouvelle interface qui avait d’importantes différences avec celle des versions précédentes du système d’exploitation.
Technologies
Mac OS X, dans sa dernière incarnation, 10.4 propose un large choix de technologies propres à ce système.
- Spotlight, système de recherche avec indexation. La recherche classique sans indexation préalable prend énormément de temps, surtout lorsque l'on a affaire à une grande quantité de données ou si l'on doit effectuer une recherche dans le contenu d'un fichier. Spotlight indexe le contenu du disque dur pour fournir le résultat d'une recherche instantanément.
- Smart Folders, dossiers intelligents en français (mais l'expression « dossiers dynamiques » est plus appropriée). Les dossiers dynamiques sont en fait une application dérivée de Spotlight. Il ne s'agit plus de créer un dossier en dur où l'utilisateur rangera à la main les fichiers ou sous-dossiers qu'il désire, mais de définir un ou plusieurs critères (nom, date de modification, etc, ; les possibilités sont innombrables) qui détermineront les éléments à faire figurer dans le dossier dynamique. Le système gère ensuite lui-même le contenu du dossier en fonction des critères saisis par l'utilisateur. Le fichier conserve sa place dans l'arborescence classique et n'est pas modifié, il ne s'agit que d'une couche d'abstraction.
- DashBoard, couche semi-transparente sur le bureau contenant des « widgets » -mini-applications gadgets-, accessible par une touche de fonction. Un beau plagiat de Konfabulator. Dashboard fait appel à trois langages parmi les plus communs sur le web, à savoir xhtml pour le balisage, css pour la présentation et javascript pour l'interactivité.
- Automator, application contenant un certain nombre d'action scriptée prédéfinie. Permet aux utilisateurs ne connaissant rien à la programmation de créer facilement des scripts en AppleScript ou en Perl.
Gestion des disques durs
Mac OS X permet de formater les disques durs dans trois formats différents :
- HFS+ ;
- HFS+ journalisé, ce qui confère plus de sécurité en permettant une récupération des informations perdues lors d’un éventuel plantage ;
- UFS.
De plus, il ne nécessite aucune défragmentation depuis la version 10.3, et ce, pour plusieurs raisons ;
- les disques sont plus gros, et donc moins remplis qu’avant. Le système HFS+ évite de réutiliser l’espace rendu libre par l’effacement d’un fichier ce qui permet d’éviter de fragmenter pour remplir des petits trous ;
- Mac OS utilise un système d’allocation retardée, qui permet de concentrer plusieurs petites écritures en une seule grande allocation lors de l’écriture sur le disque.
- la fragmentation d’un disque est souvent due à l’ajout de données à un fichier existant, en particulier des champs ressources (spécifiques au Mac). Avec des disques plus rapides et une meilleure gestion de la mémoire cache des disques durs ainsi qu’avec le système de paquets évoqué précédemment (qui libère le disque dur de tâches répétitives), les applications réécrivent le fichier en entier ;
- Mac OS X défragmente seul ses fichiers.
Stabilité
Des statistiques obtenues grâce au logiciel Hitup montrent, sur un échantillon réduit, la stabilité exceptionnelle du système, appartenant à la famille BSD : jusqu’à 790 jours sans redémarrer sur de simples stations de travail de particuliers (voir ici).
Réparer les autorisations du disque
Réparer les autorisations du disque (dossier utilitaire) est la première chose à faire lorsque des problèmes apparaissent. Ensuite vous pouvez:
- Zapper le PRAM, en pressant les touches Pomme Alt P et R simultanément au démarrage jusqu'à ce que la machine refasse son gong.
- Essayer un reset open firmware; au démarrage, pressez les touches Pomme Alt O et F simultanément. Lorsque vous voyez l'invite textuelle tapez (en transposition Azerty):
- reset)nvrq, (pressez la touche entrée)
- set)defqults (pressez la touche entrée)
- reset)qll (pressez la touche entrée)
conseils pour Panther (en anglais)
La meilleure des precautions est de cliquer sur « réparer les autorisations du disque » (dans DiskUtility) avant de procéder à une mise à jour du système.
Versions principales
- Mac OS X Server 1.0 Sortie : 16 mars 1999
- Mac OS X Bêta publique Sortie : 13 septembre 2000
- Mac OS X 10.0 « Cheetah » (en français : Guépard) Sortie : 24 mars 2001
- Mac OS X 10.1 « Puma » Sortie : 25 septembre 2001
- Mac OS X 10.2 « Jaguar » Sortie : 24 août 2002
- Mac OS X 10.3 « Panther » Sortie : 24 octobre 2003
- Mac OS X 10.4 « Tiger » Sortie : 29 avril 2005
- Mac OS X 10.5 « Léopard » Annoncé le 6 juin par Steve Jobs lors de la WWDC (World Wide Developer Conference). Sortie fin 2006-début 2007
Macos.jpg
Image:Macos.jpg
À chaque version de Mac OS X correspond une version de Mac OS X Server, le numéro de la version ayant été synchronisé à partir de Mac OS X 10.0
De plus, chaque version de Mac Os X a été compilée en secret pour fonctionner sur des processeurs Intel (c'est ce qu'a révélé Steve Jobs le 6 juin 2005 lors de la WWDC), et la première version pour Intel disponible pour le grand public sera diffusée à partir de 2006.
Voir aussi
- système d'exploitation
- Mac OS, Mac OS X 10.3, Mac OS X 10.4
- NeXTSTEP
- Nouveautés de Mac OS X 10.4 - Tiger (site non officiel)
- Nouveautés de Mac OS X 10.4 - Tiger (site officiel)
- Revue et analyse complète de Mac OS X 10.4
