Microsoft Barrelfish: breve, em qualquer hardware perto de você?

Por: em 28/09/09 na(s) categoria(s): Indústria


Nada como a boa e velha estratégia “Dividir para Conquistar”. O pessoal de Redmond, além do Singularity e do Midori, agora também disponibilizou um outro Sistema Operacional, desenvolvido especiamente para processadores “multi núcleo”: o Barrelfish.

Consciente de que a corrida, agora, já não é mais pelo maior clock, mas sim pelo maior número de núcleos, a Microsoft, juntamente com a ETH Zurich  desenvolveram não só a base teórica do S.O., mas também uma “prova de conceito”, disponível sob uma licença “BSD style”. Além dos detalhes técnicos que podem ser lidos aqui (como a total ausência de compartilhamento de memória para comunicação inter-processos), o que mais me chamou a atenção foi a figurinha abaixo:

image

Reparem que a camada de hardware, além do óbvio suporte a processadores x86 tem outras possibilidades: ARM, GPU e, pelo visto, outros. Sinal de que a Microsoft não ignora o fato de a ARM quer entrar com força no mercado de “nettops”? Ou estaria aí o futuro do Windows CE? Conjecturas… mas o principal, a empresa está fazendo: se movendo em várias direções, para não ser engolida por uma reviravolta no mercado.

Se você ficou interessado, baixe o código e nos diga o que achou.

Atualização: aquele pessoal da MS Research é movido mesmo a cafeína… agora liberaram o Helios, S.O. “complementar” ao Barrelfish, voltado a plataformas heterogêneas.

[via OSNews]

  • http://bilgi.com.br/mr moi.robles

    O mais legal da camada de hardware vai além da compatibilidade com arquiteturas além do x86, chega na capacidade de trabalhar com 2 tipos de processador ao mesmo tempo (pelo que entendi). Isso pode criar vertentes onde podemos ter a GPU em uso dentro do S.O. para processamento de algumas informações, já que seu poder extremo dificilmente será utilizado apenas pelo S.O.
    _________________________
    Movido à Pastilhas Mirim – Pan
    Eu tenho um Blog Pessoal

    • zuzé

      Também entendi isso, mas não cheguei até a idéia da GPU, muito boa por sinal.
      ———–
      lero-lero

    • Rhob

      Igual o Seven tá fazendo? }:) :P
      __________________________________________________________
      http://www.nvmania.com.br

      • http://bilgi.com.br/mr moi.robles

        Eu nem sabia disso :O
        _________________________
        Movido à Pastilhas Mirim – Pan
        Eu tenho um Blog Pessoal

      • thE Masterkey Blaster

        mas hein!?? :O

        o sete usa a GPU desse jeito? :?

        ________________________________________<- isso aqui é uma linha =)
        Caminhando pelas sombras… literalmente.

    • http://twitter.com/Aniquiladora Hellgirl

      Pois é, finalmente um SO realmente portável da Microsoft. Antes tarde do que nunca.

  • junior.rocha

    Gostei da idéia de utilizar diversos processadores.
    Mas no caso se tivessem dois processador (1 x86 e outro x64) aplicativos 32bits rodariam em qual processador? Será que o S.O. irá fazer thread de maneira correta?!

    _______________________________________________
    “Entre mortos e feridos, salvaram-se todos”
    Siga-me

    • flima

      E Porque você não baixa o SO, dá uma olhada no código e responde pra gente como funciona ? :)

      • junior.rocha

        Se fosse uma pergunta que EU mesmo pudesse responder, pode ter certeza que eu não teria postado nada.

        Como sou humilde e desconheço o funcionamento do mesmo, conto com a humilde compreensão dos usuários para talvez responder a minha pergunta.
        _______________________________________________
        “Entre mortos e feridos, salvaram-se todos”
        Siga-me

  • http://pietra@hotmail.com Anônimo

    Service Pack vai sair daqui a 24h
    __________________________________________________________

    In Twitter
    “Geek um Estilo de Vida”

  • Biasuz

    pelo que li na fonte o OS é multiKERNEL, ta ai a jogada. :jawdrop:
    mas isso vai demorar pra vingar… no fim é esperar e olhar.

  • zuzé

    Amanhã é dia de diversão entre o periodos de trabalho arduo escrevendo codigo em C: ver mais codigo…
    Boa noite!
    ————
    lero-lero

  • http://keaton.wordpress.com/ Keaton

    nossa… mais sistema operacional <strike>sem</strike> para o futuro. |D

    Alguém monta uma VM disso para eu testar?
    (Nossa, cade os *tards xingando a Microsoft? Isso é um artigo sobre Microsoft! :p)
    ___
    Blog do Keaton

    • ovtbqr

      Licença BSD Style gera uma aura poderosa de proteção contra freetards.

      • RobsonEduard

        Até agora não entendi essa :jawdrop:
        mas já estou doido para começar os xingamentos. }:)

    • thE Masterkey Blaster

      [quote=Keaton]nossa… mais sistema operacional <strike>sem</strike> para o futuro. |D
      [/quote]

      tirou as palavras da minha boca :)

      [quote=Keaton]Alguém monta uma VM disso para eu testar?[/quote]
      outra vez :D

      [quote=Keaton](Nossa, cade os *tards xingando a Microsoft? Isso é um artigo sobre Microsoft! :p)[/quote]

      Num invoca rapaz, num invoca os bicho… :p

      ________________________________________<- isso aqui é uma linha =)
      Caminhando pelas sombras… literalmente.

  • kakaroto_BR

    Parece mto bacana. A Intel e a AMD já preparam GPUs multicore, um S.O. desse viria a calhar. Com certeza algo do código vai ser aproveitado em alguma versão futurística do windows.

    • bugbgs

      Ao meu modo de ver, é um sistema modulado com muiito controle sobre o hardware, visando o não desperdicio de potencia. E conseguindo uma boa integração entre CPU e GPU se for a necessidade do usuário. Mas numa parte do texto, ele comenta que o velho Linux já trás suoporte a esta estrutura. Mas vamos ver se meros mortais conseguem usr tudo isto.

      Bruno Gomes
      ” Os covardes morrem varias vezes antes de esperimentar a morte, já os corajosos, estes esperimenta-na apenas uma vez”

      • Jason Manchest

        E é verdade, tanto é que já usei isso.

        No caso para aplicações em 32 bits e aplicações em 64bits rodando simultaneamente no mesmo computado, além é claro da GPU, no caso você utiliza dois kernels que se executam simultaneamente na memoria e um conjunto de bibliotecas para este fim, contudo o consumo de memória RAM acaba sendo muito alto, já que estar usando diversas instancias de bibliotecas de arquiteturas diferentes.

        No final é legal ver que esta usando seus processadores e tal, contudo a festa acaba quando vê que sua RAM está sempre no limite, o que justifica mais o uso deste recurso por enquanto para servidores, render-farms e supecomputadores caseiros, por enquanto para Desktop esta meio longe de ser ideal.

        Mas no final achei a idéia bem interessante, só gostaria de saber um pouco mais como é gerenciada as chamadas de bibliotecas e outros recursos do sistema, vou dar uma lida nesse código para entender direito isso.

        Não sou o Jonny Walker, mas walk mais que ele…

  • http://www.i-diggers.net/ ijuy

    Tendo recursos para R&D é ótimo que invistam nisso mesmo.
    É bom para todos.
    Uma plataforma heterogênea como esta é no mínimo interessante.

  • ColdFusion

    BSOD multiprocessada?

    Putz, perco a conta mas não perco a piada!
    :)

  • flavio.novais

    há também um outro, o Helios, sendo de certa forma, complementar ao Barrelfish, segundo o OS News. ;)

  • Rafael Vasconcelos

    Eu peguei o código só pra descobrir que eu esqueci tudo que eu sabia de C. :(

    ______________________________________________________________

    Você é livre pra acreditar no que quiser, eu sou livre pra achar o que você acredita um monte de besteira.

  • FoxFan

    Fantástico a capacidade de pesquisa da MS.

    E depois tem gente que acha que inovação é aquelas besteirinhas que aparecem em versões 8.4, 8.10, 9.4, 9.10. ;)

  • botelho

    Agora eu quero só ver o Tanenbaum reclamar da Microhard.


    É o cajuzinho mermão…