Desde 2001, las innovadoras tecnologías y la sólida base UNIX de Mac OS X no sólo lo han convertido en el sistema operativo más avanzado del mundo, sino también en el más seguro, compatible y fácil de usar. Snow Leopard continúa esta innovación al incorporar nuevas tecnologías que ofrecen mejoras inmediatas, a la vez que se prepara inteligentemente para el futuro.
Novedades en Snow Leopard:
La informática de 64 bits solía ser terreno exclusivo de científicos e ingenieros, pero ahora este cambio generacional en la informática brinda a todos los usuarios las herramientas para aplicar la potencia de 64 bits para acelerar todo, desde las aplicaciones de todos los días hasta los cálculos científicos más exigentes. Aunque Mac OS X ya posee varias maneras de ser compatible con 64 bits, Snow Leopard va un paso más allá al reescribir casi todas las aplicaciones del sistema en código de 64 bits¹ y permitir que la Mac maneje grandes cantidades de memoria. Ahora, Mac OS X es más rápido y seguro, y está completamente preparado para el futuro.
La transición a 64 bits.
Toda la industria informática está pasando de la tecnología de 32 bits a la de 64 bits, y la razón es muy simple. Actualmente, las computadoras Mac pueden tener hasta 32 GB de memoria física, pero las aplicaciones de 32 bits que se ejecutan en ellas sólo pueden manejar 4 GB de RAM a la vez. La informática de 64 bits supera esta barrera para manejar, en teoría, 16 billones de gigabytes, o 16 exabytes, de memoria. Además, permite que las computadoras procesen el doble de números de instrucciones por ciclo de reloj, lo cual puede acelerar drásticamente los cálculos numéricos y otras tareas. Las versiones anteriores de Mac OS X han ofrecido diversas capacidades de 64 bits. Ahora, Snow Leopard va un paso más allá en la transición desde 32 bits a 64 bits.
Las aplicaciones incorporadas ahora son de 64 bits.
Casi todas las aplicaciones de sistema, como Finder, Mail, Safari, iCal e iChat‚ ahora son creados con código de 64 bits. Por ello, no sólo pueden aprovechar al máximo toda la memoria de tu Mac, sino que también el cambio a aplicaciones de 64 bits mejora el desempeño global. Junto con otras mejoras y perfeccionamientos en Snow Leopard, esto significa que casi todo lo que haces‚ desde iniciar aplicaciones como QuickTime hasta ejecutar JavaScript en Safari y abrir archivos de imágenes‚ se sentirá más rápido y sensible.
Preparado para el futuro.
Con el soporte para 64 bits en Snow Leopard, Mac OS X está completamente preparado para cualquier mejora informática que pueda aparecer en el futuro. Por ejemplo, Snow Leopard está listo para brindar soporte hasta 16 terabytes de RAM‚ casi 500 veces más que lo que las computadoras Mac pueden alojar actualmente. Esto puede parecer más RAM de lo que necesitas, pero ¿quién puede predecir las exigencias de las computadoras de alto desempeño en el futuro? Mac OS X Snow Leopard viene preparado para todo.
Más seguro que nunca.
Otro beneficio de las aplicaciones de 64 bits en Snow Leopard es que son aún más seguras frente a hackers y malware que las versiones de 32 bits. La razón es que las aplicaciones de 64 bits pueden utilizar técnicas de seguridad más avanzadas para evitar el código malicioso.
Primero, las aplicaciones de 64 bits pueden proteger tus datos gracias a un mecanismo más seguro de pasaje de funciones y el uso de la opción ejecutar deshabilitación para memoria heap. Además, la memoria en el heap del sistema está marcada usando firmas criptográficas consolidadas, lo cual ayuda a prevenir ataques que puedan depender de memoria corrompida.
Las aplicaciones de 64 bits en Snow Leopard brindan un desempeño más rápido para las operaciones habituales.²
Compatible con 32 bits.
Para garantizar la simplicidad y flexibilidad, Mac OS X aún viene en una versión que se ejecutan tanto en aplicaciones de 64 bits como de 32 bits. Así, no necesitas actualizar todo lo que hay en tu sistema sólo para ejecutar un programa en 64 bits. Además, las nuevas aplicaciones de 64 bits funcionan sin problemas con tus impresoras, dispositivos de almacenamiento y tarjetas PCI.
No son las mayores velocidades de reloj sino la mayor cantidad de núcleos lo que incrementa el desempeño en los procesadores actuales. Grand Central Dispatch aprovecha al máximo el multinúcleo de Mac OS X y lo optimiza para asignar tareas en varios núcleos y procesadores. Con Grand Central Dispatch, los desarrolladores también pueden crear programas que expriman cada gota de potencia de los sistemas multinúcleo mucho más fácilmente.
En una CPU, cuantos más núcleos, mejor.
En el pasado, la mejor forma que tenían los fabricantes de chips para computadoras de mejorar el desempeño era aumentando la velocidad del reloj en el procesador. Pero eso genera más calor y consume más energía, lo cual es malo para las computadoras, especialmente para las portátiles. En su lugar, la industria ha cambiado a chips con varios núcleos de procesadores, que pueden brindar un mejor desempeño a la vez que consumen menos electricidad. Actualmente, cada Mac ejecuta uno o más procesadores Intel multinúcleo.
Multinúcleo: múltiples desafíos.
Para aprovechar al máximo esos procesadores, las aplicaciones de software deben ser programadas usando una tecnología llamada threads, o hilos. Los desarrolladores de software usan los hilos para hacer que los procesadores multinúcleo trabajen sobre diferentes partes de un programa al mismo tiempo. No obstante, cada aplicación debe crear sus propios hilos, lo cual reduce la eficiencia de todo el sistema. Además, ya que los hilos pueden ser difíciles de programar, muchos desarrolladores no hacen el esfuerzo para que sus aplicaciones sean multinúcleo. En consecuencia, una gran cantidad de aplicaciones no son tan rápidas como podrían ser.
Presentando Grand Central Dispatch.
Grand Central Dispatch (GCD) en Mac OS X Snow Leopard aborda esta necesidad urgente. Es un conjunto de tecnologías innovadoras que permite a los desarrolladores exprimir cada gota de potencia de los sistemas multinúcleo mucho más fácilmente. Con GCD, los hilos son manejados por el sistema operativo y no por aplicaciones individuales. Los programas compatibles con GCD pueden distribuir automáticamente sus tareas en todos los núcleos disponibles, lo cual resulta en el mejor desempeño posible, ya sea que estés usando una Mac mini con doble núcleo, una Mac Pro 8-core o alguna intermedia. Una vez que los desarrolladores empiezan a usar GCD para sus aplicaciones, verán mejoras significativas en el desempeño.
Un motor finamente mejorado.
Grand Central Dispatch es extremadamente eficiente en lo que hace. Escala dinámicamente la carga de trabajo de una aplicación para dar cuenta del número de procesadores en la computadora. Además, aumenta la eficiencia de las aplicaciones al usar sólo el número de hilos requerido para terminar la tarea. Por ejemplo, sin GCD, si una aplicación necesita 20 hilos cuando está en su máxima capacidad, entonces establecería 20 hilos y consumiría los recursos asociados, incluso cuando no está haciendo nada. En contraste, GCD libera recursos cuando no los está usando, ayudando a que todo el sistema tenga una mayor capacidad de respuesta. Imagina el aumento en la eficiencia y el desempeño si cada aplicación en tu Mac estuviese usando GCD.
Integrado en el núcleo.
Grand Central Dispatch está profundamente integrado en Mac OS X Snow Leopard, por lo que todas las aplicaciones pueden utilizar los procesadores multinúcleo de forma más sencilla. Además, en conjunto, tu Mac se vuelve más eficiente a la hora de manejar diversas tareas al mismo tiempo, lo cual resulta en un mayor desempeño global.
Poderosas herramientas para desarrolladores.
Los desarrolladores pueden programar usando las herramientas Xcode incluidas en cada Mac. Pueden usar el depurador Xcode y la herramienta de análisis del desempeño de los Instrumentos para conocer sobre GCD en el momento de actividad. Con estas herramientas, es posible inspeccionar rápidamente cualquier cola de tareas de GCD, incluso desde un bloque específico de código de ejecución, brindando a los desarrolladores una idea completa de sus aplicaciones, a medida que GCD asigna tareas a cada núcleo disponible de forma eficiente.
Más información sobre desarrollo para GCD
Con procesadores gráficos que superan velocidades de un trillón de operaciones por segundo, los desarrolladores serán capaces de hacer muchísimo más que dibujar. Con la tecnología OpenCL en Snow Leopard, podrán aprovechar la amplia potencia informática presente en el procesador gráfico y utilizarla para las aplicaciones.
La explosiva potencia de las GPU.
Durante los últimos años, el desempeño de las unidades de procesamiento gráfico (GPU)
ha crecido exponencialmente si se lo mide en gigaflops. Actualmente, las GPU más rápidas pueden alcanzar más de un teraflop, tanto como una súper computadora ASCII RED del tamaño de una habitación hace 12 años atrás.
Un cambio gráfico en el desempeño.
Ahora, la nueva tecnología en Mac OS X Snow Leopard llamada OpenCL toma el poder de los procesadores gráficos y lo pone a disposición de la informática de uso general. Los procesadores gráficos ya no se verán limitados por las aplicaciones intensivas en gráficos, como juegos y modelado 3D. En cambio, una vez que los desarrolladores empiecen a usar GCD para sus aplicaciones, experimentarán una velocidad enormemente superior en una amplia gama de aplicaciones.
Por ejemplo, las técnicas sofisticadas de modelado financiero pueden ser incorporadas en un software de contabilidad y finanzas personal para equipos de escritorio. Las aplicaciones de medios pueden realizar operaciones complejas e intensivas con archivos de videos y gráficos más grandes. Los juegos pueden tener simulaciones físicas más precisas. Además, los científicos e investigadores pueden enfrentar problemas mucho más desafiantes usando sus computadoras Mac habituales.
Optimizado
para tareas.
OpenCL se optimiza automáticamente para el tipo de procesador gráfico de la Mac, ajustándose al poder de procesamiento disponible. OpenCL brinda exactitud y precisión numérica consistente, resolviendo un problema que ha dificultado la programación basada en GPU que se realizaba anteriormente.
Lenguaje C habitual con soporte en el sector.
OpenCL quiere decir Open Computing Language. Es un lenguaje de programación C con una estructura que resultará familiar para los programadores, que pueden usar las herramientas Xcode para desarrolladores con el objetivo de adaptar sus programas para trabajar con OpenCL. No tienen que reescribir completamente las aplicaciones para usar OpenCL. Sólo necesitan reescribir las partes con un desempeño más intensivo de su aplicación en OpenCL C. La gran mayoría del código de la aplicación no necesita ser modificado. Lo mejor de todo es que OpenCL es un estándar abierto, compatible con algunos de los nombres más grandes en el sector, como AMD, Intel y NVIDIA.
Snow Leopard presenta QuickTime X, un gran salto hacia adelante que impulsa modernos estándares en medios e Internet. QuickTime X incluye una aplicación de reproductor completamente nueva, ofrece soporte optimizado para códecs modernos y permite una reproducción de medios más eficiente, lo cual lo hace ideal para cualquier aplicación que necesita reproducir un contenido de medios.
Otro salto hacia adelante.
QuickTime X is the next-generation media technology that powers the audio and video experience in Mac OS X Snow Leopard. From
its inception in 1991, QuickTime has stood at the forefront of video technologies — first with software-based video, then with Internet video. Now QuickTime X takes another leap forward by building on the amazing media technologies in Mac OS X — such as Core Audio, Core Video, and Core Animation — to deliver enhanced playback, greater efficiency, and higher quality.
Un nuevo QuickTime Player.
QuickTime X es la tecnología de medios de última generación que mejora la experiencia con audio y video en Mac OS X Snow Leopard. Desde QuickTime su concepción, en 1991, QuickTime ha estado a la vanguardia de las tecnologías de video, primero con el video basado en software y luego con el video por Internet. Ahora, QuickTime X va un paso más allá al incorporar las asombrosas tecnologías de medios de Mac OS X, como Core Audio, Core Video y Core Animation‚ para brindar una mejor reproducción, una mayor eficiencia y una calidad más alta.
Con un simple clic, QuickTime Player ahora puede capturar audio o video usando la cámara y el micrófono integrado en tu Mac. Puedes recortar medios fácilmente a la medida justa y luego enviarlos a iTunes para sincronizarlos con tu iPhone, iPod y Apple TV. También, puedes usar QuickTime Player para publicar tus medios a MobileMe o YouTube, sin tener que preocuparte sobre formatos de códec o resoluciones.
Ideal para una reproducción fluida.
QuickTime X ha sido optimizado para los últimos formatos de medios, como H.264 y AAC, a través de la nueva arquitectura de medios que brinda una reproducción sin cortes del contenido de alta definición en casi todos los sistemas Mac con Snow Leopard. QuickTime X maximiza la eficiencia de la moderna reproducción de medios al usar el procesador gráfico para escalar y mostrar videos. QuickTime X incrementa aún más la eficiencia al ser compatible con la codificación de video de GPU acelerada para archivos H.264.
Transmisión de videos con cualquier servidor.
QuickTime X lleva la transmisión de videos por Internet a un nuevo nivel gracias al soporte para transmisión HTTP en vivo. A diferencia de otras tecnologías de transmisión, la transmisión HTTP en vivo utiliza el protocolo HTTP, la misma tecnología de red que impulsa la Web. Eso significa que QuickTime X transmite audio y video usando cualquier servidor web y no un servidor de transmisión específico, además de funcionar sin problemas con los ajustes habituales de firewall y ruteador inalámbrico. La transmisión HTTP en vivo está diseñada en base a la movilidad y puede ajustar dinámicamente la calidad de reproducción de los videos para igualar la velocidad disponible en las redes conectadas e inalámbricas, lo cual es ideal si el video es visualizado en una computadora o en un dispositivo móvil, como iPhone o iPod touch.
Alto desempeño, alta calidad.
Ya que está integrado en el corazón de Snow Leopard, QuickTime X emplea las tecnologías de Mac OS X, como Cocoa, Grand Central Dispatch e informática de 64 bits, para brindar el mayor desempeño posible y hacer que QuickTime Player se inicia hasta 2.8 veces más rápido2. QuickTime X también utiliza ColorSync para mostrar colores de alta calidad durante la reproducción y cuando comparte medios con tu iPhone, iPod o Apple TV.











