Desde 2001, las revolucionarias tecnologías y los sólidos cimientos UNIX de Mac OS X lo han convertido no solo en el sistema operativo más avanzado del mundo, sino también en un sistema sumamente seguro, compatible y fácil de usar. Snow Leopard continúa esta innovación incorporando nuevas tecnologías que ofrecen mejoras inmediatas y lo preparan para el futuro con inteligencia.
Novedades de Snow Leopard:
La informática de 64 bits era territorio exclusivo de científicos e ingenieros, pero este cambio generacional en la informática brinda a todos los usuarios las herramientas para aprovechar la potencia de los 64 bits y acelerar desde las aplicaciones cotidianas hasta los cálculos científicos más complejos. Si bien Mac OS X ya admite la tecnología de 64 bits en la mayoría de sus procesos, Snow Leopard da un paso más reescribiendo casi todas las aplicaciones del sistema en código de 64 bit1, y permitiendo al Mac gestionar cantidades ingentes de memoria. Ahora Mac OS X es más rápido y más seguro, y está totalmente preparado para el futuro.
La transición a los 64 bits.
Todo el sector de la informática está migrando de los 32 a los 64 bits, lo cual no es de extrañar. Los ordenadores Mac actuales admiten hasta 32 GB de memoria física, pero las aplicaciones de 32 bits que se ejecutan en ellos solo son capaces de gestionar 4 GB de RAM cada vez. La informática de 64 bits destruye esa barrera, ya que permite a las aplicaciones gestionar un límite teórico de 16.000 millones de gigabytes de memoria, es decir, 16 hexabytes. Además, los ordenadores pueden procesar el doble de instrucciones por ciclo de reloj, lo que acelera notablemente los cálculos numéricos, entre otros procesos. Las versiones anteriores de Mac OS X incluían varias prestaciones de 64 bits. Ahora Snow Leopard da un paso más en la transición de los 32 a los 64 bits.
Las aplicaciones incorporadas son ahora de 64 bits.
Casi todas las aplicaciones del sistema, incluidos el Finder, Mail, Safari, iCal e iChat‚ están ahora escritas en código de 64 bits para aprovechar al máximo toda la memoria de tu Mac. Además, la transición a las aplicaciones de 64 bits incrementa el rendimiento general del equipo. Gracias a esta y a otras mejoras de Snow Leopard, ahora casi todo lo que hagas, desde abrir aplicaciones como QuickTime hasta ejecutar JavaScript en Safari o abrir archivos de imágenes, será más rápido y responderá mejor.
Preparado para el futuro.
La compatibilidad de Snow Leopard con 64 bits prepara a Mac OS X completamente para las mejoras informáticas que puedan llegar en el futuro. Por ejemplo, Snow Leopard admite hasta 16 terabytes de RAM, es decir, unas 500 veces más de lo que pueden gestionar los ordenadores Mac actuales. Puede parecer más RAM de la que vayas a necesitar, pero ¿quién puede predecir las necesidades de los ordenadores de alto rendimiento del futuro? Mac OS X Snow Leopard viene preparado para cualquier cosa.
Más seguro que nunca.
Otra ventaja de las aplicaciones de 64 bits de Snow Leopard es que son aún más seguras frente a intrusos y programas dañinos que las versiones de 32 bits, ya que utilizan técnicas de seguridad más avanzadas para eludir el código malicioso.
Para empezar, las aplicaciones de 64 bits mantienen a salvo los datos gracias a un mecanismo de asignación de funciones más seguro y al uso del bit de desactivación de ejecución basado en hardware en el área de memoria dinámica. Además, se aplican firmas criptográficas a la memoria dinámica para evitar los ataques basados en la corrupción de memoria.
Las aplicaciones de 64 bits de Snow Leopard ofrecen un rendimiento más veloz en las operaciones habituales.2
Compatible con 32 bits.
Para garantizar la máxima simplicidad y flexibilidad, Mac OS X vuelve a ofrecer una versión que ejecuta aplicaciones tanto de 64 como de 32 bits, por lo que no tendrás que actualizar todo tu sistema solo para ejecutar un determinado programa de 64 bits. Además, las nuevas aplicaciones de 64 bits se entienden a la perfección con tus impresoras, dispositivos de almacenamiento y tarjetas PCI.
En los procesadores de hoy en día, es el aumento en número de núcleos, y no en velocidad de reloj, lo que proporciona mejoras de rendimiento. Grand Central Dispatch aprovecha esta situación permitiendo a Mac OS X hacer uso de los núcleos múltiples y prepararse para asignar tareas a diferentes núcleos y procesadores. Además, este conjunto de tecnologías permite a los desarrolladores crear con mayor facilidad programas que exprimen hasta la última gota de potencia de los sistemas multinúcleo.
Con las CPU, cuantos más núcleos mejor.
En el pasado, la mejor forma que tenían los fabricantes de chips informáticos de mejorar el rendimiento era acelerar la velocidad de reloj del procesador. Sin embargo, ese método genera más calor y consume más energía, lo que perjudica a los ordenadores, sobre todo a los portátiles. Por eso, el sector se ha pasado a los chips con varios núcleos de procesador, que ofrecen un mayor rendimiento y un menor consumo. Actualmente, todos los Mac incorporan uno o varios procesadores de varios núcleos de Intel.
Varios núcleos, varios retos.
Para sacarle todo el partido a estos procesadores, las aplicaciones de software deben programarse mediante hilos de ejecución. Los desarrolladores de software utilizan estos hilos para que los procesadores de varios núcleos puedan trabajar en diferentes partes de un programa al mismo tiempo. Sin embargo, cada aplicación debe ejecutar sus propios hilos, lo que reduce la eficiencia de todo el sistema. Además, dado que la programación de los hilos de ejecución puede resultar compleja, muchos desarrolladores no dedican sus esfuerzos a hacer sus aplicaciones compatibles con los procesadores de varios núcleos. Por eso, muchas aplicaciones no son todo lo rápidas que podrían ser.
Presentamos Grand Central Dispatch.
La prestación Grand Central Dispatch (GCD) de Mac OS X Snow Leopard responde a esta necesidad apremiante: este conjunto de innovadoras tecnologías permite a los desarrolladores crear con mayor facilidad programas que exprimen hasta la última gota de potencia de los sistemas multinúcleo. Con GCD, es el sistema operativo el que gestiona los hilos de ejecución, no las diferentes aplicaciones. Los programas compatibles con GCD distribuyen su trabajo automáticamente en todos los núcleos disponibles, lo que se traduce en un rendimiento extraordinario, ya estén ejecutándose en un Mac mini de doble núcleo o en un Mac Pro de 8 núcleos, por ejemplo. Cuando los desarrolladores comiencen a utilizar GCD en sus aplicaciones, empezarás a disfrutar de notables mejoras de rendimiento.
Un motor ajustado al milímetro.
Grand Central Dispatch es sumamente eficiente en su trabajo: amplía de forma dinámica el volumen de trabajo de una aplicación en función del número de procesadores del ordenador, y aumenta la eficiencia de las aplicaciones utilizando solo el número de hilos de ejecución necesarios para esa carga de trabajo. Por ejemplo, sin GCD, si una aplicación necesita 20 hilos de ejecución a plena capacidad, puede configurar 20 hilos y consumir los recursos asociados aunque no tenga trabajo asignado. GCD, en cambio, libera recursos cuando no los utiliza, para que todo el sistema tenga una mayor capacidad de respuesta. Imagina cómo sería el aumento de eficiencia y rendimiento si todas las aplicaciones de tu Mac utilizasen GCD.
Integrado en el núcleo.
Grand Central Dispatch está profundamente integrado en Mac OS X Snow Leopard, para que todo tipo de aplicaciones aproveche al máximo las ventajas de los procesadores de varios núcleos. Además, todo tu Mac gana en eficiencia a la hora de gestionar varias tareas al mismo tiempo, lo que supone un aumento de rendimiento en todo el equipo.
Potentes herramientas de desarrollo.
Los desarrolladores empezarán a programar aplicaciones en Grand Central Dispatch utilizando las herramientas de Xcode incluidas en todos los Mac. Además pueden utilizar el depurador Xcode y la herramienta de análisis de rendimiento Instruments para obtener información sobre GCD en tiempo de ejecución. Estas herramientas permiten examinar cualquier cola de trabajo de GCD, incluso un bloque específico de código de ejecución, lo que proporciona a los desarrolladores una visión completa del estado de su aplicación mientras GCD asigna tareas de forma eficiente a cada núcleo disponible.
Más información sobre el desarrollo para GCD
Los procesadores gráficos superan velocidades de billones de operaciones por segundo, por lo que son capaces de bastante más que dibujar imágenes. OpenCL en Snow Leopard es una tecnología que permite a los desarrolladores aprovechar la increíble potencia de computación de los procesadores gráficos actuales y aplicarla a cualquier apliación.
La potencia fulminante de los procesadores gráficos.
En los últimos años, el rendimiento de los procesadores gráficos
ha crecido exponencialmente en número de gigaflops. Los procesadores gráficos más rápidos de hoy en día gestionan más de un teraflop, el mismo rendimiento que un enorme superordenador ASCII RED de hace 12 años.
Un cambio gráfico en rendimiento.
Ahora, una nueva tecnología de Mac OS X Snow Leopard llamada OpenCL toma la potencia de los procesadores gráficos y la pone a disposición de la informática de uso general. Los procesadores gráficos ya no estarán limitados a aplicaciones exigentes en gráficos como los juegos y el modelado en 3D; cuando los desarrolladores comiencen a utilizar OpenCL en sus aplicaciones, empezarás a disfrutar de una velocidad de vértigo en numerosas aplicaciones.
Por ejemplo, ahora pueden incorporarse las técnicas de modelado financiero más sofisticadas en los programas financieros y de contabilidad. Además, las aplicaciones multimedia pueden realizar operaciones complejas con archivos más grandes de vídeo y gráficos, los juegos pueden mostrar simulaciones físicas más precisas, y científicos e investigadores pueden afrontar problemas mucho más difíciles con sus ordenadores Mac cotidianos.
Optimizado para
cada tarea.
OpenCL se adapta automáticamente a la potencia de procesamiento disponible en cada uno de los procesadores gráficos del Mac. OpenCL garantiza la precisión numérica de los datos, lo que resuelve un problema que hasta ahora afectaba a la programación basada en los procesadores gráficos.
Lenguaje de programación C estándar.
OpenCL significa Open Computing Language, o lenguaje de computación abierto. Se trata de un lenguaje de programación C con una estructura familiar para los programadores, que pueden servirse de las herramientas de desarrollo de Xcode para hacer sus programas compatibles con la norma OpenCL. Además no tienen que reescribir las aplicaciones para utilizar OpenCL: les basta con recodificar en OpenCL C las partes
de sus aplicaciones con más requisitos de rendimiento, y la gran mayoría del código de aplicación permanece inalterado. Lo mejor de todo es que OpenCL es un estándar abierto compatible con las grandes marcas del sector, como AMD, Intel y NVIDIA.
Snow Leopard presenta QuickTime X, un significativo avance en el campo del contenido y los estándares de Internet modernos. QuickTime X incluye una nueva aplicación de reproducción, brinda una mayor compatibilidad con los códecs modernos y ofrece una reproducción multimedia más eficaz, lo que le convierte en la solución idónea para cualquier aplicación que necesite reproducir contenido multimedia.
Otro paso de gigante.
QuickTime X es la tecnología multimedia de nueva generación que cimenta la experiencia de audio y vídeo de Mac OS X Snow Leopard. Desde
su creación en 1991, QuickTime se ha situado a la vanguardia de las tecnologías de vídeo, primero con las aplicaciones de vídeo, y después con la aparición del vídeo por Internet. Ahora, QuickTime X da un salto hacia delante ayudándose de las extraordinarias tecnologías multimedia de Mac OS X, como Core Audio, Core Video y Core Animation, para ofrecer mejoras en reproducción, eficiencia y calidad.
Nuevo QuickTime Player.
QuickTime X incorpora una nueva versión de QuickTime Player, la aplicación independiente utilizada por millones de personas para ver vídeos en formato de QuickTime. Gracias a la potencia de la tecnología Core Animation de Mac OS X, QuickTime Player ofrece una interfaz limpia y despejada con controles que se atenúan cuando no se necesitan. Además, las miniaturas son más grandes para que navegues por los capítulos de las películas con mayor facilidad.
Con un solo clic, QuickTime Player ahora es capaz de capturar audio o vídeo mediante la cámara y el micrófono integrados en el Mac. No te costará nada recortar tus archivos multimedia para conseguir la longitud ideal, y después transferirlos a iTunes para sincronizarlos con tu iPhone, iPod o Apple TV. También puedes utilizar QuickTime Player para publicar esos archivos en MobileMe o YouTube, sin preocuparte de formatos de códecs ni de resoluciones.
Creado para ofrecer una reproducción fluida.
QuickTime X ha sido optimizado para adaptarse a los formatos multimedia más modernos, como H.264 y AAC, gracias a una nueva arquitectura multimeda que ofrece reproducción sin parpadeos de contenido de alta definición en casi todos los sistemas Mac con Snow Leopard. QuickTime X mejora la reproducción multimedia actual sirviéndose del procesador gráfico para ampliar y mostrar contenido de vídeo. Además, QuickTime X es compatible con las funciones de descodificación de vídeo de archivos H.264 aceleradas mediante procesamiento gráfico.
Emisión de vídeo con cualquier servidor.
QuickTime X lleva la emisión de vídeo por Internet a nuevos niveles gracias a la compatibilidad con la emisión por HTTP en tiempo real. A diferencia de otras tecnologías de emisión, la emisión por HTTP en tiempo real emplea el protocolo HTTP, la misma tecnología de red que impulsa Internet. Así, QuickTime X emite audio y vídeo utilizando cualquier servidor web en lugar de un servidor especial de emisión, y funciona sin problemas con los ajustes habituales del cortafuegos y del router inalámbrico. La emisión por HTTP en tiempo real ha sido diseñada para ofrecer una extraordinaria movilidad, y ajusta de forma dinámica la calidad de reproducción de películas para adaptarse a la velocidad disponible de las redes por cable o inalámbricas, tanto si ves el contenido de vídeo en un ordenador o en un dispositivo portátil como el iPhone o el iPod touch.
Alto rendimiento, alta calidad.
Al estar integrado en el núcleo de Snow Leopard, QuickTime X utiliza tecnologías de Mac OS X como Cocoa, Grand Central Dispatch y la informática de 64 bits para ofrecer el máximo rendimiento posible, y permite arrancar QuickTime Player hasta 2,8 veces más rápido.2 QuickTime X también aprovecha las prestaciones de ColorSync para ofrecer una reproducción cromática de alta calidad durante la reproducción y al compartir archivos multimedia en tu iPhone, iPod o Apple TV.











