Mac OS X 10.6 Snow Leopard: conheça a tecnologia de computação em 64 bits
O novo sistema operacional da Apple não virá com 300 recursos novos como o anterior, mas ela está colocando grande estima em algumas coisas importantes que estão chegando por debaixo dos panos aos usuários. No entanto, uma delas não é novidade no Snow Leopard; aliás, ela já deve fazer parte da sua vida há um bom tempo, dependendo de quando você começou a usar Macs: trata-se da computação em 64 bits para CPUs, e a seguir vocês saberão por que ela ainda possui tanta importância, mesmo depois de mais de meia década.
No entanto, apenas falar o que haverá de novo no mês que vem seria fácil, sem falar que vocês não iriam entender nada. Sendo assim, comecemos do básico. E se prepare, porque a coisa é longa. :-)
Definição
Em termos práticos, o que define se o seu Mac é 64 bits é o componente mais importante dele: o processador. Quando um processador é 64 bits, dizemos que ele trabalha conjuntos de 64 bits por vez, enquanto um de 32 bits trabalha conjuntos de 32 bits, e assim por diante. A principal vantagem desses chips modernos, portanto, é suportar blocos de instruções maiores, que permitem o processamento de mais dados de uma só vez com a ajuda de um hardware mais poderoso, o que será explicado em detalhes daqui a pouco.
A mudança para 64 bits é importante para várias áreas da indústria. Se ignorarmos os avanços que vemos de tempos em tempos, um processador 64 bits não possui tantas diferenças substanciais em relação a um de 32 bits que trabalhe na mesma frequência e com o mesmo número de núcleos. Porém, o simples fato de ele trabalhar em um conjunto de instruções duas vezes maior lhe traz benefícios que o fazem muito mais rápido em certas ocasiões (mas nunca em todas), adiciona funcionalidades e elimina algumas dependências em termos de hardware, que não tornam esse conjunto de instruções ainda mais otimizado.
Benefícios
Migrar para 64 bits pode ser benéfico em vários aspectos, independente de qual plataforma estejamos comentando. Para começar, o conjunto de instruções não apenas é maior, mas também é otimizado por eliminar dependências de hardware que as CPUs de 32 bits suportam até hoje. Ligado a isso, está o fato de a arquitetura possuir um número bem menor de referências de memória a serem trabalhadas, o que é capaz de proporcionar em vários casos um grande aumento de desempenho:
- As CPUs conseguem fazem cálculos com mais rapidez (algumas áreas do Snow Leopard registram o dobro da velocidade), pois conseguem colocar o dobro de informações em um ciclo de processamento;
- Código interpretado roda de forma mais veloz: um exemplo disso é o interpretador de JavaScript do Safari 4, que é 50% mais rápido em 64 bits;
- A comunicação entre a CPU e componentes como memória e dispositivos de armazenamento é maior, por tirar total proveito de uma grande largura de banda.
Fora do escopo de hardware, estamos atingindo um ponto de lidar com muito mais dados do que os nossos computadores suportam em 32 bits. Ciências da computação, Matemática, Física e um monte de outras áreas exatas de conhecimento trabalham com mais e mais informações e querem que tudo isso seja processado de forma rápida, para investirem em novas pesquisas. Com a arquitetura de 64 bits, muitos setores profissionais estão encontrando uma forma de processar grandes quantidades de dados de uma forma mais eficiente que antes.
Por quê? Bom, porque ao rodar aplicativos em 32 bits, atualmente é fácil chegar ao seu limite teórico de endereçamento de memória, que é 4GB (o máximo suportado por um MacBook). Mas os Macs Pro aguentam incríveis 32GB de memória, dos quais 28 são inúteis quando o sistema não suporta 64 bits. Ao rodar nessa nova arquitetura, é possível endereçar até 16TB de RAM em múltiplas tarefas. Imagine só: atualmente, um Mac Pro aguenta apenas um quarto disso em armazenamento. Graças ao suporte a 64 bits, não teremos de nos preocupar com limites teóricos de memória por muito tempo — apenas com os práticos. :-(
O Mac OS X já é 64 bits?
Não apenas na atual versão 10.5, como também em outras que vieram antes dela. Pra falar a verdade, a Apple produz máquinas 64 bits desde 2003! Mas calma: ela realmente foi a pioneira no uso desse tipo de CPU para computação, mas apenas o Power Mac G5 era assim nessa época.
É aqui que as dúvidas começam a surgir. Se a Apple produz máquinas 64 bits há seis anos, por que isso está sendo esfregado na nossa cara pela publicidade do Snow Leopard? Simples: ao contrário da evolução em hardware, software e sistema levam muito mais tempo para rodar em uma arquitetura nova de processador, pois devem respeitar uma série de fatores. O Mac OS X 10.3 Panther foi o primeiro a aceitar recursos em 64 bits, mas era por meio de extensões que atingiam apenas a linha de comando (Terminal) como interface, a não ser que o seu aplicativo fosse baseado em UNIX, o que já não tem nada a ver com a Apple.
Por serem baseadas na fundação do Mac OS X e em bibliotecas que são rapidamente atualizadas pelas comunidades de código aberto, aplicativos em UNIX foram os primeiros a aproveitar essa arquitetura de 64 bits no sistema da Apple. Contudo, foi apenas no Tiger que a Apple decidiu tacar tudo isso no sistema operacional de uma vez, ainda sem favorecer código nativo.
O atual Mac OS X 10.5 Leopard, vendido em apenas uma versão, foi o primeiro a levar o suporte a 64 bits para as massas. Ele não apenas é totalmente programável nessa arquitetura, como também é compatível com qualquer aplicativo em 32 bits, e eles até rodam lado-a-lado sem você perceber. Já no Windows, até hoje existem versões separadas de 32 e 64 bits.
Então, o que há de novo no Snow Leopard em 64 bits?
Ao contrário do que ficou esclarecido no tópico acima, o Snow Leopard é importante em termos de 64 bits, pois ele solidifica o suporte a isso em praticamente todas as suas áreas acessíveis aos usuários finais — e também naquelas que não são. O Leopard é apenas programável em 64 bits mantendo compatibilidade com 32 bits, mas ele não é um sistema que roda por completo dessa forma.
Para explicar o que eu quero dizer com isso, devemos dar atenção a três aspectos. O primeiro são os aplicativos principais: no Leopard, nenhum deles é 64 bits. E apenas poucos desenvolvedores trabalham com essa arquitetura, pois a maioria empaca em certas preocupações das quais falarei daqui a pouco.
No novo sistema da Apple, todos os principais aplicativos do sistema — Finder, Safari, Mail, etc. — rodam tirando proveito dessa nova tecnologia e de muitas outras. E cada um deles também possui um modo de compatibilidade 32 bits, que pode torná-los um pouco mais lentos, mas ajuda em eventuais (leia de novo: “eventuais”) casos de incompatibilidade com alguma extensão ou acessório de terceiros. Porque prevenir é melhor que remediar.
Outra coisa importante do suporte a 64 bits no Snow Leopard é que o sistema está muito mais seguro. Ele permite que aplicativos apliquem técnicas especiais capazes de afastar código arbitrário mal-intencionado, seja mantendo seus dados isolados de qualquer outro serviço ou processo (técnica que, graças a empresas como Google, conhecemos pelo nome de sandboxing), seja diminuindo a quantidade de ocorrências que dependam de corrupção de memória. Obviamente, haverá casos de os desenvolvedores reprojetarem seus aplicativos para isso, mas com todas as APIs do sistema operando em 64 bits, já temos uma proteção e tanto.
O terceiro aspecto é o kernel e suas extensões. Comentei no lançamento de um dos betas do Snow Leopard que o kernel do Mac OS X (Darwin) já saiu do beta, sendo 64 bits e compatível com 32 bits. Aqui, a principal vantagem é usufruir da maior segurança e mantê-lo protegido, mas isso é o que definirá se o Snow Leopard roda totalmente em 64 bits na sua máquina ou não.
Mitos e incompatibilidades
Apenas um mito deve ser ressaltado aqui: não pense que usar 64 bits em aplicativos sempre os deixará mais velozes do que em 32 bits. Casos especiais já comprovaram há anos que, se um software não exercer pressão sobre a memória, ele pode (e, se for o caso, irá) rodar mais rápido em 32 bits. Por isso, migrar aplicativos para essa nova arquitetura de CPU é um dilema até hoje, mas isso é uma dor de cabeça que fica restrita aos programadores.
Falando nisso, eles são os que mais sofrem nessas situações. Migrar para 64 bits no Mac OS X significa deixar de usar muita tecnologia antiga, especialmente em jogos e aplicativos gráficos ou de produção audiovisual. Daí esperar seis anos para portar um aplicativo para 64 bits.
Outro problema importante do suporte total a 64 bits do Snow Leopard (bastante comentado nos últimos dias) é que ele não estará disponível para qualquer um. Não estou falando apenas de não suportar máquinas Intel, e sim de não suportar nenhuma máquina produzida até 2007, nenhum Mac mini e nenhum MacBook! :-P Sim, a vida é vingativa.

O que determina se o Snow Leopard roda totalmente em 64 bits é o kernel. E ele apenas roda em 64 bits nas máquinas listadas acima (veja se a sua é uma delas no utilitário Visão do Sistema, ou System Profiler). Atente para o fato de que apenas os Xserves listados vêm “de fábrica” ativados para ele rodar assim; nas demais, você ainda terá de “forçar” a inicialização em 64 bits, segurando as teclas numéricas 6 e 4 ao mesmo tempo — depois disso, reinicie segurando as teclas 3 e 2 para voltar ao padrão.
Não pense que é por sua máquina não ser 64 bits que ela não é compatível com novo kernel. Se você abrir o Terminal e executar o comando ioreg -l -p IODeviceTree | grep firmware-abi, ele te retornará o resultado “EFI 64”, mostrando que seu Mac é reconhecido como 64 bits. Acontece que essa é uma limitação imposta pela Apple em um beta, e poderá mudar no final (ou teremos que nos conformar).
Conclusões
Para você, que chegou firme e forte ao final deste artigo — desculpem pelo tamanho, mas não encontrei melhor forma de explicar isso sem deixá-lo compreensível apenas para os muito nerds —, a mensagem que fica é a de que o Snow Leopard não podia estar melhor ao suportar 64 bits em tantos aspectos. Com exceção do kernel, todos os avanços que vocês leram aqui estarão ao alcance das suas máquinas Intel, a não ser que ela possua uma CPU Core Solo ou Core Duo — ou seja, se ela tiver sido fabricada até agosto de 2006.
Se seu Mac tiver capacidades 64 bits, você pode migrar os aplicativos de terceiros que usa para essa arquitetura, conforme forem liberados. Mas, se o uso de hardware deles não for muito intenso, e você não tiver a necessidade de trabalhar com arquivos gigantes, existe a possibilidade de adiar essa migração, a não ser que as mudanças em jogo sejam bem maiores que isso.
. . .
Referências
- Artigo sobre 64 bits da Wikipedia;
- Visão geral tecnológica do Mac OS X 10.5 Leopard;
- Resumo sobre 64 bits no site do Mac OS X 10.6 Snow Leopard;
- Busca de informações técnicas sobre 64 bits nas linguagens de programação do Mac OS X;
- Apple Developer Connection na iTunes Store: uma busca por “WWDC 2006 traz vídeos e slides sobre 64 bits”. Requer uma Apple ID gratuita.







Eu quero!
opss. droga…
pensei que fosse ganhar um snow leopard :)
ioreg -l -p IODeviceTree | grep firmware-abi
| | "firmware-abi" = <"EFI64">
De qualquer forma… aqui vai rodar… :) waiting
Aqui tbm deu 64!!
Silvio muito bom!
Quem aguentou ler tudo se deu bem pois seu texto foi muito bom! Queria ter a chance que vc teve cara! tenho 18 anos e seou tão amante de macs como você. hehehehe
Só uma pergunta: O seu macbook roda com a karnel 64? pq queria saber se o meu macbook aluminum roda com ela.
Abraço!
ja to rodando, hehe
2,intaum hsuahsuhusau
Cara aqui alguns aplicativos simplesmente não rodao no SnowLeopard, o aMSN por exemplo, da erro inesperado, o que pode ser? entretanto os aplicativos 64 bit rodao muitoooo bem, realmente mais rapidos, ALGUEM AI SABE O QUE PODE SER ????
Quero é ver quando começarem a chegar os Quantum Computers.
what is quantum cptrs.
Peraê, peraê… pára que eu quero descer…
Meu note não vai rodar o Snow em 64?
Não brinco mais… só queria atualizar o sistema por isso… :(
Calma, calma. O kernel determina se o sistema está rodando em 64 bits, mas se for o oposto, não fará nenhuma diferença final onde realmente importa, que são as APIs que os aplicativos usam e os aplicativos em si. Estes sim, estão prontos para entregar maior performance a qualquer Mac 64.
Não querendo ser chato mas já sendo…
ou é 64 bits ou não é 64 bits… não existe aplicativo rodando em 64 bits em cima de uma kernel que está rodando a 32 bits…. senão o que aconteceria se o aplicativo 64 pedisse mais memória que o kernel pudesse endereçar….
há diferença sim….
Tbm concordo. Não existe isso, aplicativos rodam e outros não. Na verdade todo o sistema vai rodar em 64bits e não aplicativos.
Acho que o Silvio se confundiu no que ele quis dizer. Uma pena
"a não ser que as mudanças em jogo serem bem maiores que isso." Só trocar serem por forem. Mas enfim, o artigo está EXCELENTE, muito bom ter aprendido tanta coisa com esse texto… gostei muito da didática, das retrancas para dividir o conteúdo, imagens… parabéns, cara! excelente!
Nao entendi a parte da Tabela, meu iMac é 7,1 … ele não é total compatível?
pois eh amigo, pelo que vi nosso imac nao ta dentro da especificacoes para rodar o 10.6 em sua total capacidade.
é bizarro isso..
Gostei e muito do artigo. Grande explicação para 64bits. E é bem por ai o lance de acharem que 64bits salva o mundo. Eu trabalho com Unix/Linux e Oracle e nem sempre é assim. Sabemos que lhe dar com 64 bits exige muita competência e precisão dos softwares que vão jogar suas instruções para serem trabalhadas neste formato, senão é melhor esperar e ficar nos 32bits.
[]'s
só pra esclarecer o noob aqui… Meu macbook branco core2duo 2.4 é 64 (no terminal diz EFI64 mas sei lá haha)? ele rodará o snow leopard com todo seu poder?
É 64 bits sim. Pode ficar tranquilo. :)
Se a restrição do kernel for mantida, apenas isso não funcionará em 64 bits.
parabens Silvio. um dos melhores textos que já li aqui na MM, muito bom.
mas enfim, lanço a dúvida: não entendi esse lance da tabela de Macs compatíveis… isto é, o iMac 2008 não entra nessa história?
eu já sabia que estava fora do OpenCL por usar a Ati Radeon 2600Pro(e de certo modo nem reclamo, pois acredito que iria preferir ficar com o dobro de poder gráfico, do que com a aceleração da 9400m compartilhada), mas agora fiquei meio que perdido ao saber que meu iMac não vai rodar "totalmente" em 64 bits… isto é, oq viria a ser o "totalmente"?
Juliano, o imac 2008 roda 64 bits sim senhor, você pode inclusive testar isso com o boot camp, instalando o windows 7 64 bits ou linux 64 bits….
eu acho que esta tabela está um pouco furada….
menos propaganda inútil e mais inFORMAÇÃO. estava com saudades de ler artigos desse tipo por aqui.
Ótimo !
Agora, não é de hoje que quando a Apple anuncia novas máquinas, sempre exalta-as de tal forma que mesmo usuários não leigos caem na conversa dela pelas demonstrações em seu site com benchmarks nem sempre verdadeiros e tecnologias presentes que só serão utilizadas anos depois.
Isso só tem um nome para mim: Enganação.
Foi assim também com o MACOSX quando o OS9 estava sendo vendido com as máquinas da Apple. O sistema MACOSX só começou a ficar "Redondo" à partir do Tiger.
Quantos anos se passaram desde o lançamento do primeiro MACOSX ?
Pois é, você comprou uma máquina e provavelmwnte só foi usar os recursos anunciados pela Apple anos depois (isto se sua máquina não ficou desatualizada !)
Tenho Apple desde 1999 e apesar de não gostar do Windowst, a Apple não tem nenhum aval para criticar a Microsoft com o Windows.
Onde estão os recursos e as atualizações para 64bits meu PowerMac G5 Dual que me informaram quando comprei a máquina pelo preço de um carro ?
Por isso, é tudo farinha do mesmo saco !
O que me surpreende é Steve Jobs não enxergar isso !
Acho que vou fazer como ele: Irei pensar no futuro da Apple e assim vou colocar o MACOSX em um PC e economizar dinheiro para gastar com coisas mais importantes do que um hardware Apple.
[...] da Apple que tem sido esperada de forma ansiosa pelos usuários de Mac no Brasil. Não é o Snow Leopard, nem o iPod touch 3G ou a iTablet. É a nossa Apple Store Online. Aquela que foi flagrada no [...]
meu hackintosh esta em 64bits hauhauahuahuhuhauhauhau
System Version:Mac OS X 10.6 (10A432)
Kernel Version:Darwin 10.0.0
Boot Volume:snow
Boot Mode:Normal
Computer Name:gug4dj’s
User Name:gug4dj (gug4dj)
Secure Virtual Memory:Not Enabled
64-bit Kernel and Extensions:Yes
Time since boot:6:24
Cara, muito bom o artigo, mas fico com uma dúvida: o MacBook Pro 13" lançado depois do WWDC 2009 poderá suportar totalmente o Snow Leopard?
Acabei de comprar o meu e gostaria de saber muito a resposta, porque é um dos motivos que eu vou atualizar…
Acho que a tabela precisa duma pequena correção, tenho um MacBook Pro 3,1 e:
Last login: Wed Aug 19 14:21:12 on ttys001
yuri:~ yuri$ ioreg -l -p IODeviceTree | grep firmware-abi
| | "firmware-abi" = <"EFI64">
Li num artigo da MacWorld (http://www.macworld.com/article/142379/2009/08/sn... que qualquer Mac com processador Core 2 Duo (64-bit) será capaz de rodar o kernel em 64-bit. Core Duo e Core Solo são 32-bit. Muita gente não sabe, mas o "2" de Core 2 Duo significa que o proc é 64-bit. Um Core Duo não é 64-bit. (=
Abrá!
só complementando, o suporte a endereçamento de memoria de 64 bits foi lançado pela AMD em 2003, não sei se foi na mesma época do PowerPC. Digamos que computação de fato em 64 só foi possível no fim de 2003 com o lançamento do windows xp 64, que era imcompatível com tudo, dado a falta de drivers.
Mas de fato, o uso real da computação em 64 bits de larga escala se deu mais tarde com o lançamento de softwares 64 bits nativos, como o 3dstudio, maya e autocad, e até o ano de 2005 o uso de computadores 64 bits era destinado a nichos particulares de mercado, como render, CAD/CAM, etc…
A popularização dos 64 bits (e uso real do mesmo com suporte dos grandes fabricantes de hardware), se deu com o lançamento do windows Vista de 64 bits (até então eu não havia visto mac os 64 bits).
Na verdade foi um período nebuloso onde eu não tinha um MAC…
Na verdade, computação em 64 bits é muito mais antiga que isso. O Windows NT já tinha suporte a 64 bits desde 1993, nas plataformas Alpha Digital e MIPS, depois veio o Itanium, na época do Win 2000. O Solaris também funciona em SPARC 64 bits faz uns 10 anos.
No entanto, o núcleo do sistema em si era 32-bits e as aplicações rodavam em 64-bits, como é o Mac OS X hoje e como era o Windows 64 bits até o 2000.
continuando…
Voltando a falar do processador 64 bits, como eu disse anteriormente, os processadores IA64 são incompativeis com aplicativos de 32 e 16 bits, e os processadores que temos hoje no mercado (Pentium D, core 2 duo e core i5 / i7) tem somente seu endereçamento de memória em 64 bits. Processadores com instruções em 64 bits são no mínimo o dobro mais rápidos que processadores de 32 (alguem aqui lembra quando foi lançado o windows 95 com as maravilhas do uso de 32 bits, na época foi quando o PC chegou perto do MAC, eu lembro que eu comparava meu 6100 AV com um pentium 100), e este ganho de desempenho que ocorre nos aplicativos feitos pra 64 bits se dá ao fato de que antigamente, para se salvar memória, se usava um sistema que compactava os dados que iriam der armazenados na memoria ram, e no 64 bits esse processo de compressão/descompressão não é mais necessário (observe o consumo de memoria de um aplicativo 32 bits e o mesmo em 64 bits).
tá, chega de falar aqui… Deixa pro Silvio complementar.
Parabéns pelo post! muito interessante e relevante!
Continue assim e não se seduza por qualquer post …
[]'s
Todo mundo já falou, mas vou falar também.
Ótimo artigo. Parabéns. Muito bem explicado.
Agora eu tenho uma dúvida: meu MacBook Pro é o MacBookPro5,1, ele é early 2009. A limitação dele é 4GB, limitação dos 32bits, certo? Com o Snow Leopard, ele pode rodar com 8GB tirando proveito? Ou tô falando besteira?
EXCELENTE POST
tbm sempre tive a duvida se meu iMac (8,1) é limitado a 4GB por causa dos 32bits ou é limitação de hardware mesmo. segundo um amigo, é de hardware, pois meu iMac suporta apenas ddr2, e nao existe ddr2 de 4 GB (meu iMac só tem 2 slots de memória). alguem confirma ?
A SGI já tinha computadores em 64 Bits desde de 1991.
Silvio, um dado importante a acrescentar ao seu ótimo post, é que a grande maioria dos aplicativos que demandam alta performance, como o Photoshop, Maya e Affter Effects, por exemplo, ainda são 32-bit.
Tenho um cliente que precisou abrir mão do Mac OS X e rodar o Vista 64 no seu Mac Pro (Early 2008) octo, pq o Affter Effects e o Maya sequer conseguiam usufruir dos 8 núcleos durante o render… O que mais irrita é a Adobe com a historinha de que o CS4 não sofre queda de performance por ainda ser 32-bit!
Abs
Silvio muito bom!
Quem aguentou ler tudo se deu bem pois seu texto foi muito bom! Queria ter a chance que vc teve cara! tenho 18 anos e sou tão amante de macs como você. hehehehe
Só uma pergunta: O seu macbook roda com a karnel 64? pq queria saber se o meu macbook aluminum roda com ela.
Abraço!
@tooba · 11 minutes ago
Eu quero!
opss. droga..
Huaihsaushaushaushuasa muito boa! Tb! Eu quero!!!
Opa!
Não, meu MacBook 2009 não é suportado (ainda) nesse caso. Mas ele é capaz, assim como o seu também é. As informações que estão aqui foram tiradas de um seed note de um dos betas, e podem mudar sem sabermos — no primeiro boot do meu Mac com Snow Leopard, as duas primeiras teclas que vou apertar são 6 e 4… :-P
Tem chance de dar algum problema caso nao suporte??? =p
Nenhum. Tudo que é 64 bits no Snow Leopard possui o que chamamos de Backward-compatibility com 32 bits. Esclarecendo: se tiveres um Mac Intel do início de 2006, apenas verás tudo em 32 bits. Se ele for 64, aí sim tudo funcionará em 64 bits. Mas nos dois casos, o aumento de desempenho geral existe; só não será o mesmo
Silvio, acho que vc deixou de lado uma coisa muito importante… nenhum processador vendido pela mac hoje é realmente 64 bits, e sim somente seu endereçamento de memoria, não há ainda processadores IA64 a venda em máquinas de uso geral, e esses são sim completamente incompatíveis com qualquer coisa de 32 ou 16 bits…____Teoricamente qualquer computador com processador Core 2 Duo é capaz de rodar 64 bits, sendo ele mac mini ou o que for, o que limitaria é a placa mãe que deve tambem suportar tal endereçamento.
Nenhum. Tudo que é 64 bits no Snow Leopard possui o que chamamos de Backward-compatibility com 32 bits. Esclarecendo: se tiveres um Mac Intel do início de 2006, apenas verás tudo em 32 bits. Se ele for 64, aí sim tudo funcionará em 64 bits. Mas nos dois casos, o aumento de desempenho geral existe; só não será o mesmo.
Fico imaginando o que será do meu Mac quando surgirem os processadores de 168bits….
128*
Opa o meu é
Last login: Wed Aug 19 17:19:21 on console
MACBOOK-2:~ ricardolemos$ ioreg -l -p IODeviceTree | grep firmware-abi
| | "firmware-abi" = <"EFI64">
MACBOOK-2:~ ricardolemos$
Mas Snow Leopard roda em 32bits? se rodar, compensa actualizar do Leopard para ele?!
Compensa.
e o macmini core2duo? vão autorizar que funcione em 64 bits?
os core 2 duo atuais são 64bit. As pessoas que instalam sistemas 32bit porque querem maior compatibilidade, drivers e tal ou por pura ignorância das especificações memso.
So corrigindo os macbooks vão ate 8gb e não ate 4gb conforme mencionou…. o meu no caso é de 8gb… mais de resto ta otimo …. o meu 64bit ja esta garantido….. so aguardando sua chegadaaa…. abraço
Os MacBook's só atingem 4Gb, alguns modelos mais antigos atingem somente 2Gb, mas os MacBook Pro possuem modelos que alcançam 8Gb
É, fiquei na dúvida agora… O meu MacBook eu já sabia que não rodaria em 64bits pq é CoreDuo… Mas o meu Mac Mini é um Early 2009, Core2Duo. Provavelmente deverá sair um hack pra ativar a arquitetura, mas, pô, que sacanagem é essa? Existe um motivo pra isso ou é apenas um "foda-se, você comprou o modelo mais barato e não vai ter o direito de usufruir da nossa arquitetura de 64bits"?
Vi essa lista de Macs compatíveis em outros blogs, estava esperando exatamente um post como este para esclarecer.. E agora eu fiquei pirado
Bom, existe um workaround rolando nos betas do Snow…
If you have a 64-bit processor but 32-bit EFI (for instance, users of the first generation Mac Pros amazingly have only 32-bit EFI firmware), there is still hope for you. From OSNews:
So, even if you have a 64bit processor, and you thought you were in the clear, Apple might not give you the option to go 64bit. However, in what probably rivals the Amazon Kindle 1984 thing in most ironic moment of 2009, the hackintosh community has come to the rescue. With netkas' pcefiv10.1 bootloader, you can boot into 64bi Snow Leopard even on 32bit EFI Macs. So far, it's not yet known if Apple will enable owners of machines with 32bit EFI to boot into a 64bit kernel in Snow Leopard-final; Apple might offer an EFI update, or remove the artificial limitation. The same applies to MacBooks; it might be that Apple is planning on using 64bit as a selling point to drive people to buy MacBook Pros instead of ordinary MacBooks..
Fonte: http://www.9to5mac.com/snow-leopard-64-bit-32-bit...
então, essa é a duvida;
será q vão liberar 64 bist para todo "64 bits capable" na versão final?
Eu Tenho um MacBook Branco comprado no segundo semestre de 2008 com um processador core 2 Duo de 2,4 GHz, ele é compatível?
Sim
Silvio, parabéns pelo post….realmente muito bom.
A mudança de 32 para 64 bits é importante a longo prazo, mas não faz diferença a curto prazo para o usuário. Como explicado no arquivo, se sua aplicação usa menos de 4 GB de memória provavelmente ela ficará MAIS LENTA com um sistema operacional de 64 bits (!). Não ligue se o kernel é de 32 bits, o Snow Leopard será mais rápido também porque é otimizado, suporta apenas a plataforma Intel, usa as instruções de vídeo da Nvidia, etc.
Vai valer a pena migrar para o Snow Leopard? Provavelmente sim, se você tiver o dinheiro, o sistema foi otimizado e parece estar mais rápido.
Será porque agora o sistema é "totalmente 64 bits"? Não.
E fará alguma diferença "forçar" a inicialização de um kernel de 64 bits? Se você está fazendo essa pergunta e já não sabe a resposta, provavelmente não.
Neste caso, então, os MacBooks e Mac Minis não estão liberados pq suportam no máximo 4gb de ram?
Pode ser. Mas não importa.
Uma regra simples:
Tenho mais de 4 GB RAM – melhor ter um sistema operacional de 64 bits
tenho menos de 4 GB RAM- posso ganhar com um sistema de 64 bits, mas o ganho é pequeno e incompatibilidades e problemas podem não compensar.
Para a Apple interessa o marketing dos 64 bits, ela quer sua base de usuários o mais rápido possível em 64 bits, tornando-a mais atraente para desenvolvedores de software.
Isso significa que o Snow Leopard não vai valer a pena? Se você tem um processador Intel sim, mas por outros motivos.
Os 64 bits compõem mais uma transição na plataforma Apple dos últimos anos:
MA OS -> Mac OS X
Power PC -> Intel
Apps universais -> Apps Intel
32 bits -> 64 bits
Repare que a transição 32 bits começou antes da transição Power PC/Intel, e só vai terminar completamente depois.
Pode ser. Mas não importa.
Uma regra simples:
Tenho mais de 4 GB RAM – melhor ter um sistema operacional de 64 bits
tenho menos de 4 GB RAM- posso ganhar com um sistema de 64 bits, mas o ganho é pequeno e incompatibilidades e problemas podem não compensar.
Para a Apple interessa o marketing dos 64 bits, ela quer sua base de usuários o mais rápido possível em 64 bits, tornando-a mais atraente para desenvolvedores de software.
Isso significa que o Snow Leopard não vai valer a pena? Se você tem um processador Intel vai valer, mas por outros motivos.
Os 64 bits compõem mais uma transição na plataforma Apple dos últimos anos:
MA OS -> Mac OS X
Power PC -> Intel
Apps universais -> Apps Intel
32 bits -> 64 bits
Repare que a transição 32 bits começou antes da transição Power PC/Intel, e só vai terminar completamente depois.
Gostei deste artigo "Computação avançada para leigos"!
Parabéns pelo trabalho!
"No entanto, apenas falar o que haverá de novo no mês que vem seria fácil, sem falar que vocês não iriam entender nada. Sendo assim, comecemos do básico. E se prepare, porque a coisa e longa. :-)"
esse comentario nao foi feliz.
parabens!
Meu MacBook branco é bem antigo então nem pensar. MAs acabei de ver cm meus iMacs, tenhos um 7,1 e dois 8,1, então vai dar pra ver a diferença!
Da um pra mim?
É, hora de pensar em um novo processador…
A Apple sempre apronta essas limitações de última hora. No site diz que basta o processador ser Intel e ter 64 bits mas mudam as regras. Lembram-se do Quartz Extreme, OpenCL…
Querem forçar a troca do equipamento mesmo que não tenhamos aproveitado nem 40% do potencial.
Meus 2 macs são EFI64.
Só por curiosidade, o Windows 7 será o último a possuir versão 32 btis e sua versão server só poderá ser adquirida em versão 64 bits
Meu mac é EFI 32 ! E agora ?! F*deo ?
EXCELENTE POST Silvio!!
Virou matéria de referência com certeza…. Coloca como materia principal ai.
Cada dia melhor o Macamagazine!
Coitado do meu MacMini…!! O jeito é aguardar um Quantum Mac!
"Porém, o simples fato de ele trabalhar em um conjunto de instruções duas vezes maior lhe traz benefícios que o fazem muito mais rápido em certas ocasiões (mas nunca em todas), adiciona funcionalidades e elimina algumas dependências em termos de hardware, que não tornam esse conjunto de instruções ainda mais otimizado."
Parei de ler aqui. Para se ter o dobro de instruções possíveis, basta incluir um bit adicional para instrução ISA, o que em tese é possível num processador de 33 bits que suporte X86 nessa nova organização….
Adquiri meu Mac há um mês, e inevitavelmente venho acompanhando mais esse blog a cada dia. Contudo, a quantidade de besteiras que ando lendo por pessoas que acham que sabem tudo pq tem um Mac está começando e me decepcionar….=/
Em algum momento eu disse que sabia de tudo? Há muito mais coisas sobre esse assunto que podiam entrar aqui, mas não escrevi nada além por dois motivos: primeiro que eu também não conheço todas as entranhas dessa área, como disse sem provar direito; segundo, porque a idéia aqui não é ensinar programação em 64 bits para duas pessoas, e sim explicar o básico do básico sem forçar a barra para um monte de gente que vai ver um sistema novo nas prateleiras e com certeza ficará com dúvida em comprar.
Não estou querendo que ninguém goste do que eu escrevo, da mesma forma que não quero pagar de sabe-tudo para ninguém. Mas, se encontrou algo de errado, não sabe o quão feliz teria ficado se tivesse explicado numa boa, em vez de vir com esse sarcasmo todo para cima de alguém que depende daqui para viver… :-(
No meu caso estou roxo para comprar um Mac, mas ainda acredito que só daqui a pelo menos dois ou três anos é que iremos começar a usufruir um pouco do potencial dos 64-Bits. Por enquanto é tudo jogada de marketing.
Imagine que o OS X 64-Bits pode suportar 16TB de RAM (!!!!) Sabe qual deveria ser o barramento FSB para suportar tamanha transferência de Dados? Nem eu, nem imagino!!!
Mas provavelmente deverá ser em um futuro breve via cabos de fibra ótica ao invés de barramento de cobre que tem seus dias contados pela impossibilidades físicas de expansão e aquecimento.
Concluindo, na verdade, o hardware atual (mesmo os CRAY Supercomputers) ainda são muito limitados para tamanha quantidade de RAM (16TB)… Um dia teoricamente chegaremos lá!!!
Computadores com Windows precisam mais de RAM, e vários PCs já são vendidos com mais de 4 GB de RAM e Windows 64 bits. O Macpro e o MacbookPro saem de fábrica com 3GB ou 6 GB de RAM. Quem tem um MacPro ou Macobook Pro topo de linha vai ter ganhos imediatos com os 64 bits – se conseguir conviver com os inevitáveis bugs em aplicativos que vão acontecer. Por exemplo, nos comentários já tem algum falando do aMSN.
Falta só agora a Apple disponibilizar o Open CL para iMacs early 2008 (8,1) que ai vai estar bonito!!!
Bom, botei o Snow Leopard 10A432 no meu Mac Mini pra ver. Não está em 64bis, mas percebi um enorme ganho de performance comparado ao Leopard. O Safari e o QuickTime estão respondendo muito melhor, a transição para o modo full screen ficou bem mais rápida também. E não fiz um fresh install, fiz um upgrade. Já nem estou mais me preocupando com o lance dos 64bits, hehehe
[...] é só de 64 bits que a Apple está abusando para tornar seu Mac mais rápido no novo Snow Leopard. Além dessa [...]
[...] Os desenvolvedores corrigiram nesta versão diversos bugs que tornavam o programa instável e lento. Além disso, foram resolvidas algumas falhas na interface do aplicativo. Porém, o mais importante desse update é a compatibilidade com processos em 64 bits, ótima novidade, considerando a chegada do Mac OS X 10.6 Snow Leopard. [...]
[...] 64 bits do Mac OS X 10.6 Snow Leopard é limitado a algumas máquinas novas da Apple, conforme eu detalhei há algum tempo. Na ocasião, avisamos que a lista antiga — já bastante limitada — mudaria até o lançamento [...]
rapaz… instalei no meu imac e ele tá iniciando default como 64…
[...] nos bastidores do Player, você vai encontrar código em 64 bits sendo orientado pelo Grand Central Dispatch, a fim de oferecer maior velocidade na abertura de [...]
que sacanagem da Apple, comprei o Snow e por incrivel que pareça ficou sem o kernel 64 ativo, mas as aplicações estao rolando de boa em 64 pelo monitor de atividade. O meu é um macbook white 13" 2.4 2GB…comprei pra usar todo o potencial do Snow e tomei uma porrada da Apple. Que meleca, parece a Microsoft$$$$