You've likely heard of Microsoft's next-gen operating system projects Midori and Singularity, but earlier this month researchers released a prototype for another OS, code-named Barrelfish. Barrelfish is an OS written specifically for multicore environments. It hopes to improve the performance of boxes with such chips by creating a network bus, if you will, between cores. Today such systems tend to share resources like memory. As demand increases, performance of the box decreases as shared resources don't scale well. Barrelfish instead passes messages between cores on its bus, and reportedly uses a database-like approach to keep track of the hardware available.
The project hasn't exactly been a secret. Researchers have been trotting the globe lecturing on it for about a year. But they were shy about releasing code. On Sept. 15, that changed with the release of the first snapshot of the OS.
Microsoft Research, Cambridge, created Barrelfish in conjunction with ETH Zurich, a technology university. Rumors have swirled that the OS is going to be completely free and open source, as it includes some BSD third-party libraries, which are "covered by various BSD-like open source licenses," the Barrelfish team says. But we'll have to wait and see on that. This early take-a-peek code is being released under a copyright held by ETH Zurich and Microsoft.
According to a blog post by a blogger
,Advogato,on Advogato, who attended a lecture by one of those globe-trotting researchers:
"... 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."
Here is a diagram of Barrelfish from its creators. Click on it for the full research paper.
Like this post? Check out these others.
- Virtual Computer solves the XP to W7 upgrade problem
- The iland Workforce Cloud: Go ahead keep your head and desktop in the cloud
- Avaya Buys Nortel. What's that mean for Microsoft?
- Use FILESTREAM Data in 2008 but watch out...
- Keys to Creating Successful Global Teams
- Why you need vendors to adopt OVF before you move to the cloud
- Virtualization Day: Virtual Machine Manager R2 RTM and Windows 7 XP Mode
- September giveaways: Training and books
Plus, visit the Microsoft Subnet web site for more news, blogs, podcasts. Subscribe to all Microsoft Subnet bloggers. Sign up for the bi-weekly Microsoft newsletter. (Click on News/Microsoft News Alert.) Follow All Microsoft Subnet bloggers on Twitter
Follow Julie Bort on Twitter
Julie Bort is the editor of Microsoft Subnet and Network World's Online Community Editor. She also writes the Open Source Subnet blog and is the editor responsible for the Cisco Subnet and Open Source Subnet web sites. If you have an idea for a blog, or a news tip on Microsoft, Cisco or Open Source technologies, contact her at email@example.com, 970-482-6454 or follow Julie on Twitter @Julie188.
The Microsoft Subnet blog is the official blog of the Network World's Microsoft Subnet community. Microsoft Subnet is the independent voice of Microsoft customers and is your gateway to daily Microsoft news, blogs, opinion, books, prize giveaways and more. Visit the Microsoft Subnet index page daily, and while you are there, subscribe to the Microsoft newsletter.
Policy on comments: Respectful discussion is welcomed! However comments that use inappropriate language, consist of name calling or personal attacks, or include accusations of wrongdoing are not appropriate. Those comments will be deleted or edited