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 organisations. 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 v10.5 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é pour le multicœur.
Mac OS X Server v10.5 offre des fonctions améliorées de planification et des algorithmes d'affinité qui lui permettent de tirer parti de la toute dernière génération de processeurs multicœurs d'Intel. Grâce à son architecture de multitraitement symétrique évoluée, vos applications peuvent bénéficier immédiatement des performances exceptionnelles des processeurs Intel actuels. Comme plusieurs processeurs œuvrent en parallèle, les tâches s'exécutent en à peine plus de temps qu'il n'en faut pour effectuer chacune d'entre elles sur un processeur unique.
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.
UNIX est une marque déposée de The Open Group.
