“Grand Central Dispatch” otimiza aplicativos para uso em sistemas multi-core.
Por Antonio Blanc Fonte: IG Tecnologia
O sistema operacional FreeBSD, baseado no antigo Unix mas com o código aberto, é o primeiro a receber uma versão do Grand Central Dispatch, um subsistema do Mac OS X que melhora a eficiência em processadores com vários núcleos. Outros sistemas livres como o Linux também podem receber o GCD. Há pouco mais de um mês a Apple lançou um dos principais componentes do Mac OS X 10.6 “Snow Leopard”, batizado de Grand Central Dispatch (GCD) sob uma licença Open Source. Sob a forma da biblioteca “libdispatch”, o GCD facilita a tarefa de criar programas otimizados, que possam tirar melhor proveito de sistemas multiprocessados, como os atuais processadores Dual-Core, Quad-Core ou Hexa-Core da Intel e AMD.
Os desenvolvedores do FreeBSD aproveitaram-se da oportunidade e anunciaram que o sistema acaba de receber uma versão do GCD. O código foi portado por Robert Watson e Stacey Son, e já está disponível na “loja online de software” do FreeBSD, o sistema Ports. Mas em vez de simplesmente adaptar a biblioteca, os programadores também adaptaram o compilador C clang e fizeram algumas modificações que tornam mais fácil utilizá-la fora do Mac OS X, o que pode beneficiar outros sistemas operacionais, como o Linux. Segundo os desenvolvedores, as modificações necessárias para suportar a libdispatch serão incorporadas ao FreeBSD 8.1. Os próximos passos no projeto incluem um estudo para determinar se componentes-base do sistema operacional poderão se beneficiar do uso da libdispatch. "O GCD é o subsistema responsável por distribuir e otimizar a execução dos programas pelos processadores e múltiplos núcleos que formam o “cérebro” do Mac. A ideia por trás do Grand Central é evitar que os desenvolvedores percam tempo reescrevendo seus aplicativos para trabalhar com multiprocessadores rodando em paralelo.". Este parágrafo foi escrito por Marco Andrei Kichalowsky em: http://macmais.terra.com.br/noticias/apple-abre-codigo-fonte-do-coracao-do-snow-leopard/ Notícia original em:
http://tecnologia.ig.com.br/noticia/2009/10/14/freebsd+ganha+componente+do+snow+leopard+8831975.html Referências: http://www.bit-tech.net/bits/software/2009/06/14/a-quick-look-at-mac-os-x-snow-leopard/4 http://macmais.terra.com.br/noticias/apple-abre-codigo-fonte-do-coracao-do-snow-leopard/ http://en.wikipedia.org/wiki/Grand_Central_Dispatch
|