计算之智与哲学之慧分享 http://blog.sciencenet.cn/u/huangfuqiang

博文

多核操作系统Barrelfish介绍20100113

已有 7058 次阅读 2010-1-13 13:07 |个人分类:计算机软件理论与工程|系统分类:海外观察

          为了更有效的支持多核处理器与不断增长的异构硬件环境,由剑桥微软研究院与瑞士苏黎世联邦理工学院联合开发的BSD许可证风格的开源多核操作系统正在演进中,并且由微软提供资金支持,已经有相关研究论文自然产出。工程研发大约进行两年了,有关操作系统如何与硬件发展相协同的理念酝酿已有多年,尽管有微软研究员参与此时,关于此事微软并没有太多的评论。这个操作系统的代号是”Barrelfish(筒栉鲳)“,很漂亮的一种鱼。
      在Barrelfish中,每一个核都有自已的一个内核,并且不共享内存,这一点有别于现存的windows与基于Linux内核的操作系统。多核(multikernel)通信通过消息传递方式,能充分利用多核处理芯片,能兼容现有的相关应用。实际上,苹果也有相关的支持库(Grand Central Dispatch),将要纳入自已的操作系统中,但它只是一个组件罢了,并没有从内核的底层解决问题,就像DB2对XML的底层支持一样,要从根上解决问题。处理芯片上可以有多核,为什么操作系统软件架构不能有多核呢?很好的技术创意。对外表现为整体OS的服务,内部是软分布式的。运行平台为64-bit x86,现有大部分应用肯定要作一些改变,否则不好办,但是这方面的研究与发展是必要的。研究人员已经写了在这个多核平台上的一些相关应用,比如web server等,现在它有演化的动力了,因为有了一个好的开始,还有实践对它的期盼!!!祝福它!!加油!!!
相关架构图片来源于网上Google.com图片搜索


项目主页
团队照片(Barrelfish hackers and friends, Zurich, August 2009)


https://wap.sciencenet.cn/blog-89075-286795.html

上一篇:百度被黑客攻陷20100112
下一篇:Multi Microkernel Operating Systems for Multi-Core Processors20100113
收藏 IP: .*| 热度|

3 刘耀 姜咏江 孙鹏

该博文允许实名用户评论 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-6-8 16:02

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部