Mac OS X Server repose sur une structure totalement conforme à UNIX. Ce noyau à toute épreuve fournit la stabilité, les performances et la sécurité exigées par les entreprises. Et l'entière conformité à UNIX garantit la compatibilité avec les logiciels serveurs et applicatifs existants. Mac OS X Server est la plate-forme idéale pour déployer des applications et des services d'entreprise novateurs.
Open Source dès l'origine.
Au cœur de Mac OS X Server se trouve le micro-noyau Mach 3.0, élaboré à partir du projet OSF/mk d'Open Source Foundation. Ce noyau Mach fournit des services pour la gestion de la mémoire, le contrôle des threads, l'abstraction du matériel et la communication entre processus. Par ailleurs, Mac OS X Server profite des toutes dernières avancées technologiques réalisées par la communauté open source BSD. Mise au point à l'origine à l'Université de Californie (Berkeley), la distribution BSD constitue la base de la plupart des implémentations UNIX actuelles. Mac OS X Server s'inspire largement de la distribution FreeBSD et intègre les dernières avancées produites par cette communauté de développeurs.
Conformité UNIX.
Mac OS X Server est un produit certifié Open Brand UNIX 03, conforme aux spécifications SUSv3 et POSIX 1003.1 pour l'API C, les utilitaires Shell et les threads. Comme Mac OS X Server est capable de compiler et d'exécuter tout votre code UNIX existant, vous pouvez le déployer dans des environnements exigeant une totale conformité, accompagné de crochets ("hooks") assurant la compatibilité avec les logiciels existants.
Multithreading ultra-fin.
Le noyau de Mac OS X Server offre une excellente gestion des threads et des algorithmes d'affinité permettant une prise en charge efficace des applications multithread s'exécutant sur la toute dernière génération des processeurs multicœurs Intel. Il fournit également un contrôle précis des exigences de traitement en temps réel, ce qui permet à un thread de niveau utilisateur, même sans privilège, de spécifier précisément ses exigences pour les opérations à contraintes temporelles. Mac OS X Server met en œuvre l'intégralité du modèle de threading POSIX (issu du standard POSIX 1003.1c) et garantit ainsi que chaque thread peut être programmé de façon indépendante pour offrir un maximum d'efficacité.
Optimisé par Grand Central Dispatch.
Aujourd'hui, c'est le nombre de cœurs, plutôt que l'accélération des cadences d'horloge, qui détermine l'augmentation des performances des processeurs. Grand Central Dispatch, une nouvelle technologie intégrée à Snow Leopard, exploite pleinement l'architecture multicœur en assurant la compatibilité multicœur de l'ensemble de Mac OS X, et en l'optimisant pour répartir les tâches entre plusieurs cœurs et processeurs. Grand Central Dispatch permet également aux développeurs de créer facilement des programmes qui tirent toute la quintessence des systèmes multicœurs. En savoir plus sur Grand Central Dispatch
OpenCL exploite la puissance des processeurs graphiques.
OpenCL (Open Computing Language) permet aux développeurs d'exploiter efficacement les gigaflops de puissance de calcul actuellement mobilisés par le processeur graphique (GPU). Avec des processeurs graphiques dont la vitesse approche le trillion d'opérations par seconde, les capacités offertes vont bien au-delà du simple dessin. OpenCL s'empare de cette puissance et la réoriente vers les applications de calculs hautes performances, telles que celles de cartographie du génome, de codage vidéo, de traitement du signal et de simulations de modèles physiques et financiers. En savoir plus sur OpenCL
Fonctionnalités serveur avancées.
Si Mac OS X Server est élaboré à partir de la même solide architecture UNIX que Mac OS X, il lui apporte des fonctionnalités de niveau industriel indispensables aux déploiements de serveurs stratégiques. Conçu pour un fonctionnement "headless" (sans écran), Mac OS X Server permet aux administrateurs d'installer et de configurer les services sans avoir à relier aucun moniteur au serveur. De puissants outils d'administration à distance permettent une gestion sûre des services, de n'importe quel point du réseau ou par Internet, tandis que la prise en charge de SSH garantit un accès sécurisé à partir de la ligne de commande UNIX. Pour assurer le fonctionnement permanent des services essentiels, Mac OS X Server dispose d'outils intégrés permettant de surveiller les systèmes, de prévenir tout arrêt accidentel et de récupérer rapidement les services en cas d'interruption du réseau ou de panne de courant.
Sur le qui-vive.
Pour offrir un maximum de disponibilité, Mac OS X Server intègre un processus de surveillance qui suit en permanence l'activité et récupère les services en cas d'échec d'une application ou du système ou de panne d'électricité.
Redémarrage automatique.
Mac OS X Server peut être configuré de façon à redémarrer automatiquement en cas de panne de courant ou d'échec catastrophique du système.
UNIX est une marque déposée de The Open Group.




