
¿Qué puede hacer la tecnología de Leopard totalmente compatible con UNIX? Ejecutar cualquier código fuente compatible con POSIX. Ayudarte a aprovechar al máximo los sistemas multinúcleo. Acercarte una nueva Terminal con interfaz tabulada. Introducir una gran cantidad de nuevas características para hacer la vida del desarrollador más fácil. En fin, ¿qué es lo que no puede hacer?
Certificación de UNIX.
Leopard es un producto registrado como Open Brand UNIX 03, conforme a las especificaciones SUSv3 y POSIX 1003.1 en las categorías de C API, Shell Utilities y Threads. Ya que Leopard es capaz de compilar y ejecutar todo el código UNIX existente, puedes instalarlo en entornos que exijan conformidad total (con sistemas de enlace para mantener la compatibilidad con tus aplicaciones actuales).
Terminal 2.
La aplicación Terminal de Leopard aprovecha las capacidades nativas de texto y gráficos del sistema operativo, utilizando Input Manager y CoreText, para ofrecer una compatibilidad total con idiomas diferentes del inglés. El motor de diseño mejorado proporciona una rapidísima generación de texto en ASCII, ISO y Unicode, y una nueva interfaz permite a los usuarios de todo el mundo beneficiarse de la potencia de UNIX. Gracias a un inspector simplificado y un panel de ajustes integrado, es posible cambiar fácilmente el aspecto y estilo de la Terminal.
TCP de ajuste automático.
Leopard explota al máximo la capacidad de las redes tanto de banda ancha como de banda estrecha mediante la optimización del tamaño de la memoria intermedia, la optimización del tamaño de la memoria intermedia, ésto en función de los recursos locales y el tipo de conexión. Empezar con un intervalo más grande ayuda a los protocolos TCP con la optimización dinámica continua Lo cual resulta especialmente útil en las conexiones a redes de gran ancho de banda o alta latencia, como la FiOS de Verizon, que antes necesitaba herramientas especializadas como Broadband Tuner.
Autofs.
La nueva capa del sistema de archivos multihilo AutoFS mantiene un registro de las rutas que están ubicadas en servidores de archivos AFP, SMB o NFS remotos —incluidos los enlaces simbólicos— y monta automáticamente el servidor adecuado. El Finder y otras aplicaciones no necesitan esperar a que monte uno para solicitar el siguiente. Ahora, puedes especificar rutas de automontaje para toda tu empresa, utilizando los mismos mapas de automontaje estándar (por ejemplo, NIS), compatibles con Linux o Solaris.
Aplicaciones de 64 bits.
Leopard es el primer sistema operativo general total y perfectamente compatible con aplicaciones tanto de 64 bits como de 32 bits en la misma plataforma, haciendo uso de todos los dispositivos existentes. Incluso, las principales bibliotecas de sistemas gráficos -como Cocoa, X11 y OpenGL- están disponibles para procesos tanto de 32 como de 64 bits.
Multinúcleo optimizado.
Leopard incluye varias mejoras en las capacidades de programación, en la administración de la memoria y en los algoritmos de afinidad entre procesadores, para optimizar el uso de núcleos múltiples. Algunos subsistemas (redes TCP, el automontador AutoFS o el servidor NFS) han sido reescritos para que sean completamente de cadena múltiple. Además, la asignación de hilos POSIX ha sido optimizada para que sea compatible con las nuevas API NSOperation.
DTrace.
DTrace es un depurador de bajo nivel y una herramienta de descripción para el monitoreo detallado de prácticamente cualquier aspecto de una aplicación. Basada en el proyecto de código abierto de Solaris, esta tecnología ha sido integrada por Apple en el núcleo Darwin. Además, Java, Ruby, Python y Perl han sido ampliados para ser compatibles con DTrace, lo cual proporciona un acceso sin precedentes al monitoreo de las características de desempeño de esos lenguajes.
Scripting Bridge.
Ahora, Mac OS X es la plataforma ideal para todo tipo de desarrollo basado en scripts. Tanto Ruby 1.8.6 como Python 2.5 son lenguajes de calidad para el desarrollo en Mac, gracias al soporte de los enlaces Cocoa, Xcode e Interface Builder, al monitoreo de DTrace y a los marcos de Framework, junto con el nuevo sistema de enlace AppleEvent a través del nuevo Scripting Bridge. Leopard también es la principal plataforma para el desarrollo de Ruby on Rails gracias a la combinación Rails, Mongrel y Capistrano.
Transmisión de E/S.
La nueva clase IOStream en IOKit brinda una API de alto nivel para la administración de DMA y otros sistemas de transferencia de datos de gran ancho de banda, sin la necesidad de optimizar las estrategias de caché para diferentes arquitecturas de hardware. También, sienta las bases de la nueva familia IOVideo, diseñada para utilizar tarjetas de video de nivel profesional. Estas nuevas API permiten a los desarrolladores aprovechar al máximo tanto el hardware más avanzado como el de la generación anterior.
NFS kerberizado.
El NFS de Leopard es compatible con la autenticación Kerberos como alternativa al uso de identidades de usuario de UNIX, para definir quién puede acceder a un volumen en particular. Además, cada host genera automáticamente su propio Kerberos v5 principal, lo que le permitirá prestar servicios autenticados mediante Kerberos.
Herramienta de Directorio.
La Herramienta de Directorio te sitúa en un lugar privilegiado para administrar gráficamente todas las entradas y servicios locales y remotos, una tarea que antes requería complicadas operaciones de líneas de comandos.
UNIX es una marca comercial de The Open Group, registrada en los EE. UU. y en otros países. Todas las prestaciones de Mac OS X Leopard a las que se hace referencia en la página web están sujetas a cambios.
