Barrelfish (operating system)
{{Infobox OS
| name = Barrelfish
| logo = Barrelfish logo.png
| logo_size = 150px
| screenshot =
| caption =
| developer = ETH Zurich with assistance of Microsoft Research
| family =
| working_state = Discontinued
| source_model = Open source
| released = {{Release date and age|2009|09|15}}
| latest_release_version = 2020.03.23
| latest_release_date = {{Release date and age|2020|03|23}}
| latest_preview_version =
| latest_preview_date =
| frequently_updated =
| marketing_target =
| programmed_in =
| language =
| prog_language =
| updatemodel =
| package_manager =
| supported_platforms =
| kernel_type = Multikernel, Microkernel
| userland =
| ui =
| license = MIT License
| preceded_by =
| succeeded_by =
| website = {{URL|www.barrelfish.org}}
}}
Barrelfish is an experimental computer operating system built by ETH Zurich with the assistance of Microsoft Research in Cambridge.{{cite web|url=http://www.barrelfish.org|title=The Barrelfish Operating System}}{{cite web|url=https://www.engadget.com/2009/09/29/microsoft-unveils-barrelfish-multi-core-optimized-os/|title=Microsoft unveils Barrelfish multi-core optimized OS|author=Joseph L. Flatley|date=2009-09-29|website=Engadget}}{{cite web|url=https://www.infoworld.com/article/2629671/microsoft--barrelfish--os-will-speed-multicore-systems.html|title=Microsoft 'Barrelfish' OS will speed multicore systems|author=Jeremy Kirk|date=2009-09-30|website=InfoWorld}} It is an experimental operating system designed from the ground up for scalability for computers built with multi-core processors with the goal of reducing the compounding decrease in benefit as more CPUs are used in a computer by putting low-level hardware information in a database, thus removing the need for driver software.{{cite web|url=http://www.dailytech.com/Microsoft%20Unveils%20Barrelfish%20a%20New%20Multicore%20OS/article16344.htm|title=Microsoft Unveils "Barrelfish", a New Multi-core OS|author=Jason Mick|date=2009-09-28|website=DailyTech|archive-url=https://web.archive.org/web/20160303192056/http://www.dailytech.com/Microsoft%20Unveils%20Barrelfish%20a%20New%20Multicore%20OS/article16344.htm|archive-date=2016-03-03}}{{cite web|url=https://www.zdnet.com/article/microsoft-and-european-researchers-deliver-a-snapshot-of-multikernel-barrelfish-os/|title=Microsoft and European researchers deliver a snapshot of multikernel 'Barrelfish' OS|author=Mary Jo Foley|date=2009-09-25|website=ZDNet}}
The partners released the first snapshot of the OS on September 15, 2009{{cite web|url=https://www.networkworld.com/article/2231840/microsoft--researchers-release-new-operating-system-project--barrelfish.html|title=Microsoft, researchers release new operating system project: Barrelfish|author=Julie Bort|date=2009-09-24|website=Network World}} with a second being released in March, 2011. Excluding some third-party libraries, which are covered by various BSD-like open source licenses, Barrelfish is released under the MIT license. Snapshots are regularly released, the last one dating to March 23, 2020.{{cite mailing list|url=https://lists.inf.ethz.ch/pipermail/barrelfish-users/2018-February/001519.html|title=New Barrelfish Release|author=Roni Häcki|date=2018-02-23|mailing-list=Barrelfish-users}}{{cite mailing list|url=https://lists.inf.ethz.ch/pipermail/barrelfish-users/2018-October/001568.html|title=New Barrelfish Release|author=Lukas Humbel|date=2018-10-04|mailing-list=Barrelfish-users}}{{cite mailing list|url=https://lists.inf.ethz.ch/pipermail/barrelfish-users/2020-March/001597.html|title=New Barrelfish Release|author=Lukas Humbel|date=2020-03-23|mailing-list=Barrelfish-users}}
While originally being developed in collaboration with Microsoft Research, it was also partly supported by Hewlett Packard Enterprise Labs, Huawei, Cisco, Oracle, and VMware before it was discontinued.
See also
{{Portal|Free and open-source software}}
References
{{Reflist|30em}}
Further reading
- {{cite conference |url=http://www.barrelfish.org/publications/barrelfish_sosp09.pdf |author1=Andrew Baumann |author2=Paul Barham |author3=Pierre-Evariste Dagand |author4=Tim Harris |author5=Rebecca Isaacs |author6=Simon Peter |author7=Timothy Roscoe |author8=Adrian Schüpbach |author9=Akhilesh Singhania |title=The Multikernel: A new OS architecture for scalable multicore systems |conference=22nd ACM Symposium on Operating Systems Principles |location=Big Sky, MT, USA |date=October 2009 |access-date=2019-09-07}}
- {{cite conference |url=http://www.barrelfish.org/publications/fof_plos09.pdf |author1=Pierre-Evariste Dagand |author2=Andrew Baumann |author3=Timothy Roscoe |title=Filet-o-Fish: practical and dependable domain-specific languages for OS development |conference=5th Workshop on Programming Languages and Operating Systems |location=Big Sky, MT, USA |date=October 2009 |access-date=2019-09-07}}
- {{cite conference |url=http://www.barrelfish.org/publications/barrelfish_hotos09.pdf |author1=Andrew Baumann |author2=Simon Peter |author3=Adrian Schüpbach |author4=Akhilesh Singhania |author5=Timothy Roscoe |author6=Paul Barham |author7=Rebecca Isaacs |title=Your computer is already a distributed system. Why isn't your OS? |conference=12th Workshop on Hot Topics in Operating Systems |location=Monte Verità, Switzerland |date=May 2009 |access-date=2019-09-07}}
- {{cite conference |url=http://www.barrelfish.org/publications/barrelfish_mmcs08.pdf |author1=Adrian Schüpbach |author2=Simon Peter |author3=Andrew Baumann |author4=Timothy Roscoe |author5=Paul Barham |author6=Tim Harris |author7=Rebecca Isaacs |title=Embracing diversity in the Barrelfish manycore operating system |conference=Workshop on Managed Many-Core Systems |location=Boston, MA, USA |date=June 2008 |access-date=2019-09-07}}
External links
- [http://www.barrelfish.org Barrelfish.org]
- [https://web.archive.org/web/20090824024728/http://www.barrelfish.org/barrelfish_sosp09.pdf Project Paper - "The Multikernel: A new OS architecture for scalable multicore systems"] (PDF file)
{{Microsoft FOSS}}
{{Microsoft operating systems}}
{{Microsoft Research}}
{{Distributed operating systems}}
Category:Distributed operating systems
Category:Microkernel-based operating systems
Category:Microsoft free software
Category:Microsoft operating systems
Category:Software using the MIT license
{{Operating-system-stub}}