Artigo [Barrelfish] Próximo SO da Microsoft pode vir a ser FOSS

Armadillo

Folding Member
Barelfish. Have anybody heard such a beast?

Not somewhere behind the steel walls - in the academic silence of ETH university Microsoft is building the next generation of its operating system. Maybe this single department is not the only place where it is trying – I am more toward thinking this is happening it at least ten places worldwide.
Yet, very interesting to observe such change of strategy. I have discovered this growing project absolutely by chance – it has been announced in the lecture I was present. The lecture was given by the professor on a clearly Linux laptop and covered many great topics on Mach and L4. They really seem knowing a lot of things and they say they put into the new system lots of recent discoveries that neither Windows nor Linux implements. It looks like Microsoft seems understanding itself that having everything secret and locked is actually not so good, at least for beginning – a scientific project with articles and discussions is better. Interesting a lot to hear such news about a company like this. How this new system is looking like? As I understand, the main focus in on scalability with multiple cores. On usual systems the performance degrades if the heavy traffic between cores is involved – Barrelfish is minimizing all shared state up till level when the cores only exchange explicit messages, avoiding to use any shared memory. Also, instead of fully isolating program from device via driver, Barrelfish has a kind of database where lots of low level information about the hardware can be found. The kernel is single threaded and non preemptive. Scheduling is coupled with the message passing, an arrival of the message simply activates the waiting thread. It also uses a little bit of the microkernel concepts, running drivers in protected space, like L4 and in general pushing a lot into application domains. Well, nobody would post such an article here without knowing that the first release is going to be FOSS – under BSD license. Hence it may well be that in the case of success the Microsoft fork may not be the only. I asked for the code but they say they are not releasing yet. Ok, let's keep watching http://www.barrelfish.org/ - this server runs that new operating system.
http://www.advogato.org/article/1013.html



Mais info sobre o Barrelfish:

The Barrelfish Operating System


Barrelfish is a new operating system being built from scratch in a collaboration between researchers at ETH Zurich and Microsoft Research, Cambridge. We are exploring how to structure an OS for future multi- and many-core systems. We are motivated by two closely related trends in hardware design: first, the rapidly growing number of cores, which leads to a scalability challenge, and second, the increasing diversity in computer hardware, requiring the OS to manage and exploit heterogeneous hardware resources.

Publications


  • Andrew Baumann, Paul Barham, Pierre-Evariste Dagand, Tim Harris, Rebecca Isaacs, Simon Peter, Timothy Roscoe, Adrian Schüpbach, and Akhilesh Singhania. The multikernel: A new OS architecture for scalable multicore systems. To appear in Proceedings of the 22nd ACM Symposium on OS Principles, Big Sky, MT, USA, October 2009. [ DRAFT .pdf, note this is not the final version ]
  • Andrew Baumann, Simon Peter, Adrian Schüpbach, Akhilesh Singhania, Timothy Roscoe, Paul Barham, and Rebecca Isaacs. Your computer is already a distributed system. Why isn't your OS? In Proceedings of the 12th Workshop on Hot Topics in Operating Systems, Monte Verità, Switzerland, May 2009. [ .pdf ]
  • Adrian Schüpbach, Simon Peter, Andrew Baumann, Timothy Roscoe, Paul Barham, Tim Harris, and Rebecca Isaacs. Embracing diversity in the Barrelfish manycore operating system. In Proceedings of the Workshop on Managed Many-Core Systems, Boston, MA, USA, June 2008. [ .pdf ]
Theses, reports, etc.


  • Pierre-Evariste Dagand. Language Support for Reliable Operating Systems. Master's thesis, ENS Cachan-Bretagne – University of Rennes, France, June 2009. [ .pdf ]
http://www.barrelfish.org/
 

So7t

Power Member
Pode ser que sim mas não acredito muito, para não dizer impossível nos actuais parâmetros em que a Microsoft baseia o seu modelo de negocio!!
Para alem de um esforço colossal em migrar as actuais patentes para código aberto, julgo que teria que reescrever muito codigo para que nao fosse apanhada nas malhas dos tribunais.. (teorias da conspiracao) ;) !!!
Vejamos o caso da Nokia e o esforço que tem feito em migrar o SO Symbian para codigo aberto!!! NAO TEM SIDO NADA FACIL, é como obrigar um "petroleiro" a fazer 90º com vento contra!!!
 

So7t

Power Member
e quem disse que a MS tem de fazer uma alteração? e porque não uma adição? quem diz que isto pode tomar o lugar do windows? ;)

Compreendo o teu ponto de vista.. mas "Adição" significa automaticamente uso de código antigo antigo e outdated !! :confused: Nao é isso que a MS tem feito ao longo dos tempos?? Layers e mais Layers... se continuar assim vamos acabar com mais uma versao do windows e nao com um SO novo!! :)

Repara neste excerto:

Barrelfish is a new operating system being built from scratch in a collaboration between researchers at ETH Zurich and Microsoft Research, Cambridge.

Feito de raiz e sem adições... :paranoid:

We are exploring how to structure an OS for future multi- and many-core systems. We are motivated by two closely related trends in hardware design: first, the rapidly growing number of cores, which leads to a scalability challenge, and second, the increasing diversity in computer hardware, requiring the OS to manage and exploit heterogeneous hardware
resources.

A meu ver o principal objectivo deste SO é experimentar novos metodos em contornar as barreiras naturais do hardware e optimiza-las em favor do Software!Falo obrigatoriamente da optimizacao do Kernel ("clusterizaçao" do kernel) nao sei se me fiz entender!!! :-D Nada mais que aproveitar o potencial criado em ambiente "laboratorial", retirar ilações, melhorar conceitos, etc etc


quem diz que isto pode tomar o lugar do windows? ;)

Se isso acontecesse (dois SO no mercado), associado a uma empresa com uma historia gigante de praticas e politicas monopolistas (como qualquer Multinacional) iria criar uma "confusao" no mercado e fortaleceria a posiçao de destaque que o Linux ocupa actualmente!! Não tenho a menor duvida disso!! :)
 

Romani48

Power Member
quando disse "adição", referia me a que poderia entrar como um ponto novo nas suas distribuições e não substituir o modelo actual.. Daí levar a segunda frase

contudo eu tenho perfeita memoria que isto já antes foi discutiro quando eu ainda fazia parte do staff da Zwame, e que a MS tinha como ideia um SO paralelo ao Windows, e como tal, sim 2 SOs.

Obviamente iria ser estudado o mercado do mesmo pois cada um teria um destino diferente.
 

So7t

Power Member
Se isso acontecer algum dia... é caso para dizer ... "A montanha pariu um rato" !!! :D

"contudo eu tenho perfeita memoria que isto já antes foi discutiro quando eu ainda fazia parte do staff da Zwame, e que a MS tinha como ideia um SO paralelo ao Windows, e como tal, sim 2 SOs.
Obviamente iria ser estudado o mercado do mesmo pois cada um teria um destino diferente. ... "


Tomando como exemplo o Windows Mobile e o Windows Vista... analisando e criando mais uma iniciativa "independente" seria deitar dinheiro fora!! Nao tenho duvidas!!!
O sucesso da MS passa pela convergencia do "mobile" com o "desktop" numa única plataforma (Risc com X86) , isso é indiscutível!!

Com oponentes de peso como a Nokia (Troltech SDK é multi-plataforma e base do ambiente gráfico KDE e que por sinal é a base do SO Open-symbian) e o Google com o Android multi-plataforma também.. Ambos a serem adoptados pelo mercado movel em grande escala actualmente e o que mais tem crescido nos últimos tempos !!

Nota: O modelo de negocio do Windows Mobile nos actuais modos está claramente em constante declínio e o do desktop esta a pouco e pouco a ser ameaçado pelo linux!!!

Volto a afirmar: Se isso acontecer algum dia (outro SO independente)... é caso para dizer ... "A montanha pariu um rato" !!! :)
 
Última edição:
Topo