词条 | Barrelfish |
释义 | 概述由微软剑桥研究院和苏黎世理工学院联合全新开发,专为现在和未来的多核心(Multi-Core)、众核心(Many-Core)处理器环境而设计下一代操作系统,通过在各个核心之间建立一条网络总线来从根本上提升系统效率和性能。和很多媒体的误传不同,Barrelfish跟Windows 8并没有什么直接关系,二者属于不同的项目。 简介Windows 7完成之后,很多人开始把目光投向微软的下一代服务器和客户端操作系统Windows 8,不过今天微软放出了一套全新操作系统的原型,开发代号“Barrelfish”。 该系统由微软剑桥研究院和苏黎世理工学院联合全新开发,专为现在和未来的多核心(Multi-Core)、众核心(Many-Core)处理器环境而设计,通过在各个核心之间建立一条网络总线来从根本上提升系统效率和性能。和很多媒体的误传不同,Barrelfish跟Windows 8并没有什么直接关系,二者属于不同的项目。 在硬件水平飞速发展和性能需求不断提升的同时,现有操作系统的内核架构已经无法很好地高效利用相应资源,特别是存在资源共享机制的局限。Barrelfish则通过自己的总线在处理器核心之间传递信息,并采用 类似数据库的方式来跟踪可用硬件资源。 Barrelfish其实并非什么秘密研究项目,相关开发人员已经在全球奔波了一年时间,进行宣传讲解,不过直到本月中旬,第一批代码才公布出来。 据一位听过演讲的相关人士解释,Barrelfish不再通过驱动程序将应用软件与硬件设备完全隔离,而是存在一个某种数据库,其中可以找到大量有关硬件的低级信息。系统内核则是单线程和非抢占的。调度和信息传递相结合,信息到达后就直接激活等待中的线程。它还用到了一些微核(microkernel)概念,在保护空间内运行驱动程序。有消息称这套系统会是完全免费、开源的,因为据开发人员说,它包含了一些“遵从不同BSD类开源协议”的BSD第三方库,但考虑到微软和开源社区的长期对立关系,这一点还有待观察,而且现在发布的原型是有微软和苏黎世理工学院的版权的。 据一位自称参加过有关培训课程的博客作者Advogato表示:“Barrelfish中驱动程序和应用程序的关系并不是完全分离的,系统中内建有数据库,数据库中储存有硬件的底层信息。内核部分采用单线程设计,没有采用基于优先级的设计。各任务的调度部分则由系统信息传送的方式来进行统筹管理,处在等待状态的线程收到调度信息之后便可被激活。此外,这套系统还使用了不少基于微内核的技术。” -----------2009-09-26 开发人员From the ETH Zurich Systems Group: Zachary AndersonDominik Menzi Simon Peter Jan Rellermeyer Timothy Roscoe Adrian Schüpbach Pravin Shinde Akhilesh Singhania From Microsoft Research, Redmond: Andrew Baumann From Microsoft Research, Silicon Valley: Paul Barham Rebecca Isaacs Vijayan Prabhakaran From Microsoft Research, Cambridge: Richard Black Tim Harris Orion Hodson Ross McIlroy Past interns, students, and contributors: Pierre-Evariste Dagand Ankush Gupta Amar Phanishayee Raffaele Sandrini Dario Simone Animesh Trivedi Friends and collaborators: Gustavo Alonso Tom Anderson Matthias Gries Ihor Kuz 刊物,论文,报告等刊物Adrian Schüpbach, Andrew Baumann, Timothy Roscoe, Simon Peter:《A declarative language approach to device configuration 》。 在第16对编程语言和操作系统 ,新港滩,CA,USA,2011年3月建筑支持国际研讨会论文集 。 Simon Peter, Adrian Schüpbach, Paul Barham, Andrew Baumann, Rebecca Isaacs, Tim Harris, and Timothy Roscoe,《 Design principles for end-to-end multicore schedulers》 。 在对并行 ,伯克利,CA,USA,2010年6月第2次研讨会热门话题 。 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.》 。 在第22届ACM研讨会论文集OS原则 ,大天空,MT,美国,2009年10月。 Pierre-Evariste Dagand, Andrew Baumann, and Timothy Roscoe:《Filet-o-Fish: practical and dependable domain-specific languages for OS development》 。 在对编程语言和操作系统第五届研讨会(PLOS),大天空,MT,美国2009年10月。 Andrew Baumann, Simon Peter, Adrian Schüpbach, Akhilesh Singhania, Timothy Roscoe, Paul Barham, and Rebecca Isaacs:《 你的电脑已经是一个分布式系统。 为什么不是你的操作系统?》在操作系统上的热门话题研讨会12日 ,蒙地Verità,瑞士,2009年5月提起诉讼 。 Adrian Schüpbach, Simon Peter, Andrew Baumann, Timothy Roscoe, Paul Barham, Tim Harris, and Rebecca Isaacs:《 拥抱在Barrelfish多核操作系统的多样性 》 在管理上的许多核心系统讲习班 ,马萨诸塞州的波士顿,美国,2008年6月提起诉讼 。 论文,报告Raffaele Sandrini VMkit:《A lightweight hypervisor library for Barrelfish》。 硕士论文,苏黎世联邦理工学院,2009年9月。 Dario Simone《电源在多核操作系统管理》 。 硕士论文,苏黎世联邦理工学院,2009年8月。Animesh Trivedi 《热插拔在multikernel操作系统》 。 硕士论文,苏黎世联邦理工学院,2009年8月。Pierre-Evariste Dagand《 可靠的作业系统的语言支持 》 硕士论文,ENS卡尚 - 布列塔尼 - 雷恩大学,法国,2009年6月。 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。