Desde 2001, as tecnologias inovadoras e a base UNIX tornaram o Mac OS X, não só no sistema operativo mais avançado do mundo, como também no mais seguro, compatível e fácil de utilizar. O Snow Leopard dá continuidade a esta inovação incorporando novas tecnologias que oferecem melhorias imediatas enquanto o prepara inteligentemente para o futuro.
New in Snow Leopard:
O processamento de 64 bits costumava ser uma área para cientistas e engenheiros, mas agora esta mudança de geração nos computadores proporciona a todos os utilizadores as ferramentas para aplicar a potência de 64 bits para acelerar tudo, desde aplicações do dia-a-dia às computações científicas mais exigentes. Embora o Mac OS X já possua capacidade para 64 bits em vários aspectos, o Snow Leopard dá um grande passo em frente ao reescrever praticamente todas as aplicações do sistema em código de 64 bits 1 e permitindo ao Mac abordar grandes quantidades de memória. Agora o Mac OS X é mais rápido, mais seguro e está completamente preparado para o futuro.
A transição para 64 bits.
Toda a indústria dos computadores está a passar da tecnologia de 32 bits para 64 bits, e é fácil compreender porquê. Os computadores Mac actuais têm capacidade para até 32 Gb de memória física, mas as aplicações de 32 bits executadas nos mesmos conseguem alcançar apenas 4 GB de RAM de cada vez. O processamento de 64 bits dispersa essa barreira permitindo que as aplicações atinjam teoricamente 16 biliões de gigabytes de memória, ou 16 exabytes. Permite também aos computadores processar o dobro do número de instruções por ciclo de relógio, o que pode acelerar drasticamente os cálculos numéricos e outras tarefas. As versões mais recentes do Mac OS X ofereceram uma gama de capacidades de 64 bits. Agora o Snow Leopard dá o passo seguinte na transição de 32 bits para 64 bits.
Aplicações integradas agora de 64 bits.
Praticamente todas as aplicações do sistema — incluindo o Finder, Mail, Safari, iCal e iChat — são agora criadas com código de 64 bits. Pelo que tiram o máximo partido de toda a memória no Mac, e aumentam o desempenho geral. Juntamente com outras melhorias no Snow Leopard, significa que praticamente tudo o que faz — desde iniciar aplicações como o QuickTime para executar JavaScript no Safari a abrir ficheiros de imagens — se torna mais rápido e reactivo.
Preparado para o futuro.
O suporte de 64 bits no Snow Leopard torna o Mac OS X totalmente preparado para as melhorias que possam surgir de futuro. Por exemplo, o Snow Leopard está preparado para suportar até 16 terabytes de RAM — cerca de 500 vezes mais do que os computadores Mac actuais conseguem acomodar. Pode parecer mais RAM do que alguma vez vai precisar, mas quem pode prever os requisitos dos computadores no futuro? O Mac OS X Snow Leopard vem preparado para tudo.
O mais seguro de sempre.
Uma outra vantagem das aplicações de 64 bits no Snow Leopard é que são ainda mais seguras contra hackers e malware do que as versões de 32 bits. Isto acontece porque as novas aplicações de 64 bits podem usar regras de segurança mais avançadas para se defenderem de código nocivo.
Primeiro, as aplicações de 64 bits podem manter os dados livres de perigos graças a um mecanismo de um mecanismo de passagem de argumentos de funções mais seguro e à utilização de desactivação de execução baseada em hardware para memória heap. Além disso, a memória no sistema heap é marcada utilizando somas de verificação fortalecidas, ajudando a evitar ataques que visam corromper a memória.
As aplicações de 64 bits no Snow Leopard proporcionam um desempenho mais rápido em operações comuns.²
Compatível com 32 bits.
Para garantir a simplicidade e flexibilidade, o Mac OS X continua a ser disponibilizado numa versão que executa aplicações de 64 bits e 32 bits. Pelo que não necessita de actualizar tudo no sistema para executar um único programa de 64 bits. E as novas aplicações de 64 bits funcionam perfeitamente com as impressoras, dispositivos de armazenamento e placas PCI existentes.
Mais núcleos, e não velocidades de relógio mais rápidas, proporcionam aumentos de desempenho nos processadores actuais. O Grand Central Dispatch tira o máximo partido tornando a totalidade do Mac OS X útil para núcleos múltiplos e optimizando para atribuir tarefas entre vários núcleos e processadores. O Grand Central Dispatch também torna fácil aos programadores criar programas que utilizam toda a potência de sistemas de múltiplos núcleos.
Com CPUs, mais núcleos é melhor.
No passado, a melhor forma de os fabricantes de chips de computador melhorarem o desempenho era aumentando a velocidade de relógio no processador. Mas isso gera calor e consome energia, o que é mau, especialmente para os computadores portáteis. A indústria passou a utilizar chips com vários núcleos de processador, que proporcionam mais desempenho e consomem menos energia. Actualmente, todos os Mac têm um ou mais processadores Intel de múltiplos núcleos.
Múltiplos núcleos. Múltiplos desafios.
Para tirar o máximo partido destes processadores, as aplicações de software devem ser programadas utilizando uma tecnologia denominada threads. Os programadores de software utilizam threads para permitir que os processadores de múltiplos núcleos trabalhem em diferentes partes de um programa em simultâneo. No entanto, cada aplicação deve fazer o seu próprio threading, o que reduz a eficiência de todo o sistema. E uma vez que pode ser difícil programar os threads, muitos programadores não despendem o tempo necessário para conferir às aplicações capacidade para múltiplos núcleos. Consequentemente, muitas aplicações não são tão rápidas como poderiam ser.
Apresentação do Grand Central Dispatch.
O Grand Central Dispatch (GCD) no Mac OS X Snow Leopard responde a esta necessidade. Trata-se de um conjunto de tecnologias inovadoras que tornam mais fácil aos programadores aproveitarem toda a potência de sistemas de núcleos múltiplos. Com o GCD, os threads são tratados pelo sistema operativo, não por aplicações individuais. Os programas com GCD podem distribuir automaticamente o trabalho entre todos os núcleos disponíveis, resultando no melhor desempenho possível, quer sejam executados num Mac mini de duplo núcleo, num Mac Pro 8-core, ou qualquer outro. Assim que os programadores utilizarem o GCD para as suas aplicações, vai experienciar melhorias de desempenho significativas.
Um motor aperfeiçoado.
O Grand Central Dispatch é extremamente eficiente. Redimensiona de forma dinâmica a carga de trabalho de uma aplicação para o número de processadores no computador. E torna as aplicações mais eficientes utilizando apenas o número de threads necessários para o trabalho a efectuar. Por exemplo, sem o GCD, se uma aplicação necessitar de 20 threads na capacidade máxima, pode configurar 20 threads e consumir os recursos associados mesmo quando não tenha nada para fazer. O GCD, pelo contrário, liberta os recursos quando não os está a utilizar, ajudando a manter todo o sistema mais reactivo. Imagine os ganhos em eficiência e desempenho se todas as aplicações no Mac utilizassem o GCD.
Integrado no núcleo.
O Grand Central Dispatch está profundamente integrado no Mac OS X Snow Leopard, tornando mais fácil que todos os tipos de aplicação tirem um maior partido de processadores de múltiplos núcleos. Além disso, o Mac como um todo fica mais eficiente ao lidar com tarefas numerosas em simultâneo, resultando em ganhos de desempenho.
Avançadas ferramentas para programadores.
Os programadores vão programar para o Grand Central Dispatch utilizando as ferramentas Xcode incluídas em todos os Macs. Podem utilizar o depurador Xcode e a ferramenta de análise de desempenho de instrumentos para obter informações sobre a execução GCD. Estas ferramentas possibilitam a rápida inspecção de qualquer trabalho GCD, mesmo até um bloco específico de código em execução, proporcionando aos programadores uma compreensão completa da aplicação enquanto o GCD atribui eficazmente tarefas a cada núcleo disponível.
Saiba mais sobre a programação para GCD
Com processadores gráficos que ultrapassam velocidades de um trilião de operações por segundo, são capazes de consideravelmente mais do que apenas desenhar imagens. O OpenCL no Snow Leopard é uma tecnologia que possibilita aos programadores a entrada na ampla potência de computação actualmente disponível no processador gráfico e utilizá-la para qualquer aplicação.
A grande potência de GPUs.
Durante os últimos anos o desempenho da unidade de processamento gráfico (GPUs)
cresceu exponencialmente medido em gigaflops. As actuais GPUs mais rápidas têm capacidade para mais de um teraflop, tanto como o super computador ASCII RED, do tamanho de uma divisão, que existia há 12 anos atrás.
Uma mudança gráfica no desempenho.
Agora uma nova tecnologia no Mac OS X Snow Leopard denominada OpenCL pega no poder dos processadores gráficos e torna-o disponível para computação geral. Os processadores gráficos não estarão mais limitados a aplicações intensivas em gráficos, como jogos e modelação 3D. Em vez disso, assim que os programadores comecem a utilizar o OpenCL nas suas aplicações, irá experienciar um discurso bastante melhorado numa ampla gama de aplicações.
Por exemplo, é possível incorporar técnicas de modelação sofisticadas em software de contabilidade e finanças pessoais. As aplicações multimédia podem efectuar operações complexas e intensivas com ficheiros de vídeo e gráficos maiores. Os jogos podem ter simulações físicas mais precisas. E os cientistas e investigadores podem enfrentar problemas bastante mais desafiantes utilizando os seus computadores Mac do dia-a-dia.
Optimizado para
a tarefa.
O OpenCL é automaticamente optimizado para o tipo de processador gráfico no Mac, ajustando-se à potência de processamento disponível. O OpenCL proporciona uma precisão numérica consistente, corrigindo um problema que se verificou na programação baseada em GPU no passado.
Linguagem baseada em C familiar com suporte padrão.
OpenCL significa Open Computing Language. Trata-se de uma linguagem de programação baseada em C com uma estrutura familiar aos programadores, que podem simplesmente utilizar ferramentas para programadores Xcode para adaptar os programas para trabalharem com OpenCL. Não é necessário reescrever totalmente as aplicações para utilizar o OpenCL. Necessitam apenas de reescrever as partes
da aplicação mais intensivas em termos de desempenho no OpenCL C. A grande maioria do código de aplicação pode permanecer inalterado. O melhor de tudo, o OpenCL é uma norma aberta suportada pelos maiores nomes na indústria, incluindo AMD, Intel e NVIDIA.
O Snow Leopard apresenta o QuickTime X, um grande passo em frente em termos de multimédia e normas da internet. O QuickTime X inclui uma nova aplicação de leitor, suporte optimizado para codecs modernos e proporciona uma reprodução multimédia mais eficiente, tornando-o ideal para qualquer aplicação com conteúdos multimédia.
Um outro passo em frente.
O QuickTime X é a tecnologia multimédia de próxima geração para a experiência de áudio e vídeo no Mac OS X Snow Leopard. Desde
que foi criado em 1991, o QuickTime manteve-se na vanguarda das tecnologias de vídeo — primeiro com vídeo baseado em software, depois com vídeo na internet. Agora o QuickTime X dá um outro passo em frente ao desenvolver as tecnologias multimédia fantásticas no Mac OS X — como Core Audio, Core Video e Core Animation — para proporcionar uma melhor reprodução, maior eficiência e melhor qualidade.
Um novo QuickTime Player.
O QuickTime X apresenta uma nova versão do QuickTime Player, a aplicação freeware utilizada por milhões para visualizar vídeo baseado no QuickTime. Utilizando a potência da tecnologia Core Animation no Mac OS X, o QuickTime Player oferece uma interface simples e minimalista, com comandos que se ocultam quando não são necessários. E as imagens-miniatura com grande visibilidade tornam a navegação por capítulos de filmes mais simples do que antes.
Com um só clique, o QuickTime Player consegue agora capturar áudio ou vídeo utilizando a câmara e o microfone integrados no Mac. Pode facilmente recortar multimédia para a extensão perfeita e enviar para o iTunes para sincronização com um iPhone, iPod e Apple TV. Pode também utilizar o QuickTime Player para publicar a multimédia no MobileMe ou YouTube — sem se preocupar com resoluções ou formatos codec.
Criado para uma reprodução suave.
O QuickTime X está optimizado para os formatos multimédia mais recentes – como H.264 e AAC – através de uma nova arquitectura de multimédia que proporciona uma reprodução de conteúdo de alta definição livre de interrupções em praticamente todos os sistemas Mac baseados no Snow Leopard. O QuickTime X maximiza a eficiência da reprodução de multimédia moderna utilizando o processador gráfico para dimensionar e apresentar vídeo. O QuickTime X aumenta ainda mais a eficiência suportando a descodificação de vídeo de ficheiros H.264 acelerada por GPU.
Transmissão de vídeo com qualquer servidor.
O QuickTime X leva a transmissão de vídeo na internet para novos níveis com suporte para transmissão HTTP em directo. Ao contrário de outras tecnologias de transmissão, a transmissão HTTP em directo utiliza o protocolo HTTP — a mesma tecnologia de rede que alimenta a Web. Tal significa que o QuickTime X transmite áudio e vídeo utilizando qualquer servidor em vez de um servidor de transmissão em especial, e funciona de forma fiável com definições de firewall e router sem fios comuns. A transmissão HTTP em directo é concebida para mobilidade e pode ajustar dinamicamente a qualidade de reprodução de filmes para se adaptar à velocidade disponível de redes com ou sem fios, sendo perfeita quer o vídeo seja visualizado num computador ou num dispositivo móvel como o iPhone ou iPod touch.
Alto desempenho, alta qualidade.
Uma vez que se encontra integrado no núcleo do Snow Leopard, o QuickTime X utiliza tecnologias Mac OS X como o Cocoa, Grand Central Dispatch e processamento de 64 bits para proporcionar o maior desempenho possível e permite que o QuickTime Player seja iniciado a uma velocidade até 2,8x mais rápida. 2 O QuickTime X também tira partido do ColorSync para proporcionar uma reprodução de cor de alta qualidade durante a reprodução e ao partilhar multimédia para o iPhone, iPod ou Apple TV.











