Apple anuncia promoção Black Friday 2009; Online Store Brasil também participará
Home » Mac OS X, Tecnologia

FreeBSD é o primeiro sistema operacional a aproveitar os recursos do Grand Central Dispatch fora do novo Mac OS X

Grand Central DispatchHá pouco mais de um mês, a Apple liberou na internet o código-fonte do Grand Central Dispatch, recurso introduzido no Mac OS X 10.6 Snow Leopard para aprimorar as capacidades dos aplicativos no uso de múltiplos núcleos de processamento. Com a formação de um projeto independente para trabalhar nessa área, não demorou muito para surgirem interessados em aproveitar essa tecnologia através de outros sistemas operacionais, e hoje o OS News trouxe informações sobre o primeiro sistema que conseguiu aproveitá-la de forma bem sucedida.

Trata-se do FreeBSD, sistema operacional que formou as bases do Mac OS X no passado e que, graças à sua comunidade, contará com uma implementação própria do GCD em breve (mais precisamente, na versão 8.1). Foi preciso adicionar algumas funções extras para a plataforma, sem falar que os desenvolvedores envolvidos no projeto trabalharam bastante para colocar a tecnologia em funcionamento dentro de um ambiente POSIX, o que facilitará ainda mais a sua migração para outros sistemas operacionais baseados em UNIX, ou até em Linux.

Para os aplicativos, foi desenvolvido um novo compilador que reconhece a estrutura de séries e blocos por onde os desenvolvedores preparam o seu código para aproveitar múltiplos núcleos de forma semelhante ao Snow Leopard. Mas, por enquanto, ainda existem tarefas em aberto para adaptar todos esses recursos no FreeBSD.

Será preciso portar as suítes de testes necessárias do Grand Central Dispatch na nova plataforma, além de investigar o impacto das otimizações que a Apple fez na versão do Mac OS X para determinar se o mesmo deverá ser feito na nova plataforma. Além disso, o pessoal da comunidade responsável por esse trabalho também quer explorar o uso da nova tecnologia em componentes de base do FreeBSD.

« IM+ para iPhone ganha reconhecimento de voz e notificações de emails via push Sony colocará o novo álbum “This Is It”, de Michael Jackson, na iTunes Store [atualizado] »

Artigos relacionados

Quem escreve?

Silvio Sousa Cabral
Silvio Sousa Cabral
Paulista de 17 anos, possui formação técnica em Informática e Web design, além de ser estudante da ETE, em São Bernardo do Campo. Já trabalhou com animações para a web em uma empresa de Tecnologia da Informação e é voluntário aos finais de semana. Possui paixão por Macs e iPods desde 2006, sendo também amante de música, cinema, design e tudo onde a plataforma Mac mostra o melhor de si. É dono de um MacBook branco e sonha em participar de uma Conferência de Desenvolvedores da Apple.

Produtos do seu interesse

This website uses IntenseDebate comments, but they are not currently loaded because either your browser doesn't support JavaScript, or they didn't load fast enough.

4 Comentários »

  • Roberto Lima disse:

    Nossa, muito interessante essa noticia. Deu ate voltade de voltar a prestar consultoria unix com o freebsd hehehe :D

  • Antonio disse:

    Realmete a Apple com a liberação GCD e do OpenCL como projetos OpenSoure, de certa forma ela colabora com a comunidade do código aberto, até porque a Apple mesmo é uma grande utilizadora de recursos opensore, já que dentro do OS ela utiliza, o Samba, Webkit, BIND, fechmail, mysql, X11 e outros produtos opensoure, quem conhece Unix e Linux, sabe que o Mac por ser um variante Unix utiliza muita tecnologia opensoure para da surte ao seu sistema.

    O fato é que utilizando esse recursos Opensoure, e agora criando pradões para comunidade ela diminui seu custo de manter o sistema operacional focando mais em inovações e usuabilidade também não podemos criticar essa visão , porque ela não esta deixando de colaborar.

    Eu sempre foi afavor do códigos abertos conviverem com o sistema fechados até mesmo junto do mesmo produto, é por isso que sou contra os termos da GLP3, eu penso que mesmo que o usuário final não seja adapto a um produto 100% opensoure, mais utilize soluções proprietarias apoidas direta ou indiretamente em produtos opensoure é valido.

    Até é uma contradição o Mac serem computadores fechas sendo que seu sistema é um produto hibrido entre código proprietário e aberto, nesse ponto o Windows é um produto mais fecha que tem já que grande maioris de tudo que esta dentro do sistema da Microsoft é próprietario dela ou lincenciado de outras.

    Nós vemos essa batalha de padrões aberto e proprietários todos os dias, no lado da internet, a percepição é a repudia por padrões proprietários e até mesmo um concientização em se desenvolver acesso igual para todas as plataformas atraves de uma base comum.

    Porém ainda existe setores que a dependencia de tecnologias proprietárias é um fator para se prosperar monopólio, e o Directx da Microsot é o Rei delas ele infelismente se proliferou e até por mérito como um padrão para desenvolvimento de Games, dando ao Windows uma vantagem grande perante a concorrencia já que no mercado muitos computadores são comprados com esse finalidade .

    Eu expero que um dia ou a Industria se organize em criar um padrão aberto para se combater ele, ou venha alguma ação anti-monopoloio sobre a Microsoft obrigando ela abrir ou licenciar compulsoriamente o Directx para os concorrentes.

  • drizzt disse:

    Engraçado…..Até eu sei, o OSX é um sistema POSIX Compliant desde o release 10.5. Isso está na wikipedia para os leigos ou no próprio site do opengroup.org. Então, como que há incompatibilidade para trabalhar com o POSIX no FreeBSD?

    Citar referências para news é sempre bom, especialmente para outros leitores que não fazem idéia do que estão lendo. Googlando um pouco, pode-se ver algumas notas interessantes datadas de ontem, destacando que o trabalho para o ports do GCD para FreeBSD depende de retirar a parte dependente do kernel Mach do OSX e construir as funcionalidades equivalentes no kernel do FreeBSD, que até onde eu sei, NÃO É POSIX COMPATÍVEL, pelo menos oficialmente, embora seja o que chamam de Mostly POSIX.

    Segue um dos links para quem quiser conferir:

    http://www.osnews.com/story/22331/FreeBSD_Gets_Gr...

    e ver quais principais funcionalidade da parte Mach do Kernel devem ser migradas para POSIX.

    E outra coisa : dizer que LINUX pode vai ter acesso ao GCD levianamente é no mínimo falta de noção….Já é um súplicio ver coisas decentes com licensa BSD funcionando em LINUX, vide alguns firewalls e outros componentes de base do sistema tipo Jails. Agora, a coisa com licensa Apple, realmente fica muito mais complicada, vide opinião da FSF (Free Software Foundation) sobre a APSL:

    http://www.gnu.org/philosophy/apsl.html

    Assim, o GCD pode ter algum clone para Linux no futuro, mas ele em si não deve estar disponível para esse sistema tão cedo, assim como o ZFS(licensa SUN que também é opensource) também não está para qualquer distribuição usável.

    []s

  • Fabio Nascimento disse:

    Tem hora q fico puto com esse site.

    Sempre q tem uma resposta à altura para um texto escrito de forma extremamente superficial, cessam-se os comentários.

    Colega drizzt, achei suas informações pertinentes e tbm partilho da mesma opinião em que vc cita o caso do Linux ter acesso à alguns aplicativos "open", vale lembrar aqui q temos um embate sobre licensas.

Deixe um comentário!

Envie o seu comentário abaixo, ou um trackback do seu próprio site. Você também pode assinar estes comentários via RSS.

Seja legal. Jogue limpo. Foque-se no tópico. Sem spam.

Você pode usar estas tags:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Este blog é integrado ao Gravatar. Crie um você também!

Aviso: todo e qualquer texto publicado na internet através deste sistema não reflete, necessariamente, a opinião deste weblog ou de seu(s) autor(es). Os comentários publicados através deste sistema são de exclusiva e integral responsabilidade e autoria dos leitores que dele fizerem uso. O autor deste weblog reserva-se, desde já, o direito de excluir comentários e textos que julgar ofensivos, difamatórios, caluniosos, preconceituosos ou de alguma forma prejudiciais a terceiros. Textos de caráter promocional ou inseridos no sistema sem a devida identificação de seu autor (nome completo e endereço válido de email) também poderão ser excluídos.