Desde 2001, as avançadas tecnologias e a base sólida UNIX do Mac OS X fizerem dele não apenas o sistema operacional mais avançado do mundo, como também extremamente seguro, compatível e fácil de usar. O Snow Leopard continua essa inovação agregando novas tecnologias que oferecem vantagens imediatas e que o deixam totalmente preparado para o futuro.
Novidades do Snow Leopard:
O ambiente de 64 bits costumava ser utilizado apenas pela comunidade de cientistas e engenheiros, mas agora esse avanço está à disposição, oferecendo a todos os usuários ferramentas que usufruem todo o poder de 64 bits para agilizar tudo, dos aplicativos do dia-a-dia aos cálculos científicos mais exigentes. Embora o Mac OS X já esteja pronto para 64 bits sob vários aspectos, o Snow Leopard avança reescrevendo praticamente todos os aplicativos do sistema em código 64 bits1 e permitindo que o Mac economize grande quantidade de memória. Hoje o Mac OS X está ainda mais rápido, seguro e ttalmente preparado para o futuro.
A transição para 64 bits.
Todo o mercado da tecnologia da informação está migrando de tecnologia de 32 para 64 bits e é muito fácil saber porque. Hoje os computadores Mac conseguem suportar no máximo 32GB de memória física, mas os aplicativos de 32 bits que rodam neles operam somente com 4GB de RAM de cada vez. O ambiente de 64 bits rompe essa barreira permitindo que os aplicativos operem teoricamente com 16 bilhões de gigabytes de memória, ou 16 exabytes. Possibilita também que os computadores processem duas vezes mais instruções por ciclo do clock, o que agiliza substancialmente os cálculos numéricos e outras tarefas. As versões anteriores do Mac OS X ofereciam vários recursos de 64 bits. Mas agora o Snow Leopard avança na transição de 32 para 64 bits.
Aplicativos internos em 64 bits.
Praticamente todos os aplicativos do sistema‚ inclusive o Finder, Mail, Safari, iCal e iChat, estão agora em 64 bits. Isso significa que eles não apenas usufruem ao máximo de toda a memória do Mac, como também os aplicativos em 64 bits melhoraram de desempenho como um todo. Junto com outros aprimoramentos e ajustes do Snow Leopard, isso significa que praticamente tudo o que você faz, de abrir um aplicativo como o QuickTime a rodar JavaScript no Safari para abrir um arquivo de imagem, ficará muito mais rápido e dinâmico.
Preparado para o futuro.
O suporte a 64 bits do Snow Leopard deixa o Mac OS X totalmente pronto para quaisquer futuros avanços em termos de tecnologia. Por exemplo, o Snow Leopard já está preparado para suportar até 16 terabytes de RAM, aproximadamente 500 vezes mais do que os computadores Mac acomodam hoje. Isso pode parecer bem mais RAM do que você precisa, mas quem pode prever os requisitos dos futuros computadores de altíssimo desempenho? O Mac OS X Snow Leopard já vem preparado para tudo.
Mais seguro do que nunca.
Um outro benefício dos aplicativos em 64 bits do Snow Leopard é que eles são mais seguros contra a ação dos hackers e dos malwares que as suas versões em 32 bits. Isso porque os aplicativos em 64 bits usam técnicas mais avançadas de segurança para driblar código malicioso.
Primeiro, os aplicativos em 64 bits mantêm seus dados longe dos perigos graças a um mecanismo mais seguro de transferência de função e ao uso de desativação de execução da memória por hardware. Além disso, a memória da pilha do sistema é marcada com reforçada criptografia, o que ajuda a evitar ataques que se aproveitam de memória corrompida.
Os aplicativos em 64 bits do Snow Leopard melhoram o desempenho das operações de rotina⊃2;
Compatibilidade com 32 bits.
Para garantir a simplicidade e a flexibilidade, o Mac OS X também vem em uma versão que roda aplicativos em 32 e 64 bits Assim você não precisará atualizar seu sistema todo só para rodar um programa em 64 bits. E a nova arquitetura de 64 bits funciona perfeitamente com os dispositivos de armazenamento, placas PCI existentes e impressoras compatíveis com o Snow Leopard.
Hoje é a maior quantidade de núcleos e não as maiores velocidades de clock é que melhora o desempenho nos processadores. O Grand Central Dispatch aproveita isso usufruindo ao máximo o ambiente de vários núcleos do Mac OS X, otimizando-o para alocar tarefas nos diversos núcleos e processadores. O Grand Central Dispatch também facilita para os desenvolvedores criarem programas que aproveitam todo o poder dos sistemas com vários núcleos até a última gota.
Quando o assunto é CPU, quantos mais núcleos melhor.
Antigamente o melhor jeito para os fabricantes de chip melhorarem o desempenho era aumentar a velocidade do clock do processador. Mas isso gerava muito calor e consumia muita energia, o que não era bom para os computadores, especialmente para os notebooks. Por isso o mercado resolveu mudar para os chips com mais núcleos de processamento, que oferecem maior desempenho e consomem menos energia. Hoje os computadores Mac rodam com um ou mais processadores Intel com vários núcleos.
Muitos núcleos. Muitos desafios.
Para aproveitar ao máximo esses processadores, os aplicativos de software precisam ser programados usando uma tecnologia chamada threads. Os desenvolvedores de software usam threads para permitir que os processadores com vários núcleos operem em diferentes partes de um programa simultaneamente. Mas cada aplicativo precisa criar seu próprio threading, o que acaba interferindo negativamente na eficiência do sistema. Mas como é difícil programar com threads, a maioria dos desenvolvedores não se esforça muito para habilitar seus aplicativos para vários núcleos Conseqüentemente muitos aplicativos não são tão rápidos quanto poderiam.
Apresentando o Grand Central Dispatch.
O Grand Central Dispatch (GCD) do Mac OS X Snow Leopard responde a essa necessidade. Compreende um conjunto de tecnologias inovadoras que facilita para os desenvolvedores criarem programas que aproveitam todo o poder dos sistemas com vários núcleos até a última gota. Com o GCD, os threads são administrados pelo sistema operacional e não por cada aplicativo separadamente. Os programas com GCD conseguem distribuir automaticamente suas tarefas em todos os núcleos disponíveis, o que melhora substancialmente o desempenho, seja em um Mac mini com processador dual core como em um Mac Pro com 8 núcleos, ou qualquer outro processador. Quando os desenvolvedores começarem a usar GCD nos aplicativos, você irá notar melhoria significativa de desempenho.
Um mecanismo bem afinado.
O Grand Central Dispatch é extremamente eficiente no que faz. Ele aumenta de forma dinâmica a carga de trabalho de um aplicativo de acordo com o número de processadores do computador. Isso deixa os aplicativos mais eficientes, porque eles utilizam apenas o número de instruções necessárias para executar as tarefas. Por exemplo, sem GCD, caso um aplicativo precisasse de 20 instruções na sua capacidade máxima, ele poderia configurar as 20 e consumir os respectivos recursos, mesmo se não tivesse nada para fazer. O GCD, por sua vez, libera os recursos quando não os está utilizando, ajudando a agilizar a resposta do sistema. Imagine o ganho em termos de eficiência e desempenho de cada aplicativo no seu Mac usando GCD.
Base sólida.
O Grand Central Dispatch integra-se muito bem com o Mac OS X Snow Leopard, facilitando para todos os tipos de aplicativos aproveitar os benefícios dos processadores com vários núcleos Além disso, seu Mac como um todo fica mais eficiente porque consegue administrar diversas tarefas simultaneamente, com maior ganho de desempenho para todo o sistema.
Poderosas ferramentas para os desenvolvedores.
Os desenvolvedores irão programar para Grand Central Dispatch usando as ferramentas Xcode incluídas em cada Mac. Eles podem usar as ferramentas de análise de desempenho e o depurador Xcode para conferir GCD em tempo de execução. Essas ferramentas permitem inspecionar rapidamente qualquer fila de trabalho GCD, chegando até mesmo ao nível de um determinado bloco de código de execução, de forma que os desenvolvedores tenham controle completo do aplicativo porque GCD atribui as tarefas de forma bastante eficiente para cada núcleo disponível.
Saiba mais sobre desenvolvimento com GDC
Com os processadores gráficos superando a velocidade de trilhões de operações por segundo, eles são capazes de fazer bem mais do que compor imagens. OpenCL no Snow Leopard é uma tecnologia que permite que os desenvolvedores aproveitem ao máximo o poder dos processadores gráficos em qualquer aplicativo que desejem.
O incrível poder dos GPUs.
Nos últimos anos o desempenho das unidades gráficas de processamento (GPUs)
aumentou muito e é medido em gigaflops. Hoje as GPUs mais rápidas chegam a atingir mais de um teraflop, mais que um supercomputador RED ASCII há 12 anos que tinha o tamanho de uma sala.
Um grande salto no desempenho.
Hoje uma nova tecnologia presente no Mac OS X Snow Leopard, OpenCL, aproveita o poder dos processadores gráficos e o disponbiliza para todos os tipos de aplicações. Os processadores gráficos não ficarão mais limitados aos aplicativos graficamente mais exigentes como os jogos e modelagem em 3D. Na verdade, assim que os desenvolvedores começarem a usar OpenCL nos seus aplicativos, você notará um aumento significativo na velocidade de uma ampla variedade de aplicativos.
Por exemplo, é possível agregar sofisticadas técnicas de modelagem financeira aos softwares de contabilidade corporativos e financeiros para uso pessoal. Os aplicativos de mídia podem executar exigentes e complexas operações em arquivos de imagem e vídeo que sejam bem maiores. Os jogos podem apresentar simulações físicas ainda mais precisas. E os cientistas e pesquisadores poderão analisar e administrar complexos desafios usando seus computadores Mac.
Otimizado para
a tarefa.
A tecnologia OpenCL é otimizada automaticamente para cada tipo de processador gráfico presente no Mac, ajustando-se ao nível de processamento disponível. OpenCL oferece acuracidade e precisão numérica consistentes, resolvendo um problema detectado na programação com GPU no passado.
Linguagem C já familiar, com suporte do mercado.
OpenCL é o acrônimo de Open Computing Language. É uma linguagem de programação baseada em C com uma estrutura familiar aos programadores, que simplesmente precisam utilizar a ferramenta Xcode para adaptar seus programas para operar com OpenCL. Eles não precisam reescrever todo o aplicativo para usar OpenCL. Mas apenas as partes mais complexas do aplicativo em OpenCL C. Grande parte do código do aplicativo permanece inalterada. E melhor, OpenCL é um padrão aberto suportado pelos maiores nomes do mercado, entre eles a AMD, Intel e NVIDIA.
O Snow Leopard apresenta o QuickTime X, um grande avanço nos padrões de Internet e na mídia moderna. O QuickTime X inclui um novíssimo aplicativo que oferece suporte otimizado aos codecs modernos e execução mais eficiente de mídia, sendo ideal para qualquer aplicativo que precise reproduzir conteúdo de mídia.
Mais um passo gigantesco.
O QuickTime X é a tecnologia de mídia de próxima geração que turbina a sua experiência de áudio e vídeo no Mac OS X Snow Leopard. Desde o
seu lançamento em 1991, o QuickTime mantém-se à frente das tecnologias de vídeo‚ primeiro com o vídeo via software e depois com vídeo pela Internet Agora o QuickTime X dá mais um passo gigante, aproveitando as fantásticas tecnologias do Mac OS X como Core Audio, Core Video e Core Animation, para reprodução aprimorada, maior eficiência e melhor qualidade.
Um novo QuickTime Player.
O QuickTime X apresenta uma novíssima versão do QuickTime Player, o aplicativo autônomo utilizado por milhões de pessoas para assistir vídeo no QuickTime. Aproveitando todo o poder da tecnologia Core Animation do Mac OS X, o QuickTime Player oferece uma interface limpa e consistente com controles que se desativam quando não estão sendo utilizados. E as imagens em miniatura simplificam ainda mais a navegação pelos vídeos em capítulos.
Com um único clique o QuickTime Player captura áudio e vídeo utilizando a câmera e o microfone internos do seu Mac. Você pode ajustar perfeitamente o conteúdo e enviá-lo para o iTunes para sincronização com o iPhone, iPod e Apple TV. Use o QuickTime Player para publicar o conteúdo no MobileMe ou no YouTube, sem se preocupar com os formatos de codec nem resoluções.
Desenvolvido para reprodução traquila.
O QuickTime X é otimizado para os formatos mais modernos de mídia como H.264 e AAC, graças a uma nova arquitetura de mídia que possibilita a reprodução consistente de conteúdo de alta definição em praticamente todos os sistemas Mac com Snow Leopard. O QuickTime X melhora a reprodução de conteúdo multimídia porque utiliza o processador gráfico para escalar e apresentar vídeo. O QuickTime X é mais eficiente porque suporta decodificação de vídeo da GPU acelerada de arquivos no formato H.264.
Video streaming com qualquer servidor.
O QuickTime X eleva o patamar em video streaming na Internet com suporta a HTTP live streaming. Diferentemente de outras tecnologias streaming, HTTP live streaming usa o protocolo HTTP, a mesma tecnologia de rede que move a web. Isso significa que o QuickTime X consegue fazer streaming de áudio e vídeo em qualquer servidor web, sem necessidade de um servidor especial para isso, operando tranqüilamente com as configurações definidas para o firewall e roteador sem fio. HTTP live streaming é uma tecnologia desenvolvida para ambientes móveis que pode ajustar a qualidade da reprodução do vídeo dinamicamente, de forma a acompanhar a velocidade disponível nas redes com ou sem fio; perfeito se o vídeo é assistido no computador ou em um dispositivo móvel como um iPhone ou iPod touch.
Alto desempenho, alta qualidade.
Como está no núcleo do Snow Leopard, o QuickTime X usa as tecnologias presentes no Mac OS X como Cocoa, Grand Central Dispatch e ambiente em 64 bits para oferecer o melhor desempenho possível e permite que o QuickTime Player seja iniciado até 2,4 vezes mais rápido 2. O QuickTime X também aproveita as vantagens do ColorSync para apresentar as cores com altíssima qualidade, na reprodução e no compartilhamento de conteúdo no iPhone, iPod e Apple TV.











