微软发布全新多核心操作系统原型:Barrelfish
Windows 7完成之后,很多人开始把目光投向微软的下一代服务器和客户端操作系统Windows 8,不过今天微软放出了一套全新操作系统的原型,开发代号“Barrelfish”。
该系统由微软剑桥研究院和苏黎世理工学院联合全新开发,专为现在和未来的多核心(Multi-Core)、众核心(Many-Core)处理器环境而设计,通过在各个核心之间建立一条网络总线来从根本上提升系统效率和性能。和很多媒体的误传不同,Barrelfish跟Windows 8并没有什么直接关系,二者属于不同的项目。
在硬件水平飞速发展和性能需求不断提升的同时,现有操作系统的内核架构已经无法很好地高效利用相应资源,特别是存在资源共享机制的局限。Barrelfish则通过自己的总线在处理器核心之间传递信息,并采用类似数据库的方式来跟踪可用硬件资源。
Barrelfish其实并非什么秘密研究项目,相关开发人员已经在全球奔波了一年时间,进行宣传讲解,不过直到本月中旬,第一批代码才公布出来。
据一位听过演讲的相关人士解释,Barrelfish不再通过驱动程序将应用软件与硬件设备完全隔离,而是存在一个某种数据库,其中可以找到大量有 关硬件的低级信息。系统内核则是单线程和非抢占的。调度和信息传递相结合,信息到达后就直接激活等待中的线程。它还用到了一些微核 (microkernel)概念,在保护空间内运行驱动程序。
有消息称这套系统会是完全免费、开源的,因为据开发人员说,它包含了一些“遵从不同BSD类开源协议”的BSD第三方库,但考虑到微软和开源社区的长期对立关系,这一点还有待观察,而且现在发布的原型是有微软和苏黎世理工学院的版权的。
Barrelfish项目官方网站:
http://www.barrelfish.org/
多内核:面向可扩展多核心系统的新型操作系统架构
http://www.barrelfish.org/barrelfish_sosp09.pdf
Barrelfish原型下载:
http://www.barrelfish.org/release_20090914.html
多内核架构示意图
Barrelfish系统架构示意图
转载于:https://blog.51cto.com/hsiaoyang/1138251
微软发布全新多核心操作系统原型:Barrelfish相关推荐
- 微软发布全新3D Emoji表情系统:与Win11的UI风格一致
微软在7月15日发布了全新的3Demoji表情符号系统,这与Win11的UI风格一致,其中包括基于Fluent流畅设计重新设计的1800多个表情符号.下面一起来看看详细的内容吧! 微软发布全新3D E ...
- 微软发布全新的编程语言Bosque
告别for循环!微软发全新开源编程语言Bosque 提起微软相信大家并不陌生,旗下Windows系统可以说世界上使用率最频繁的系统,使我们的生活和工作更加方便,近日,微软宣布,推出一种全新的开源编程语 ...
- 鸿蒙系统兼容安卓和web应用是什么,华为发布全新分布式鸿蒙操作系统 兼容全部安卓应用的所有Web应用...
今天(8月9日)下午,在广东东莞举行的华为2019年开发者大会上,华为正式发布全新分布式操作系统:鸿蒙! 延伸阅读 华为鸿蒙系统是华为开发的自有操作系统. 2019年5月24日,国家知识产权局商标局网 ...
- 华为又有大动作!继鸿蒙之后,即将发布全新操作系统OpenEuler欧拉
在今年6月2日,华为举行了鸿蒙OS的发布会,万众期待的鸿蒙OS 2.0终于正式亮相,同时华为还发布了多款搭载鸿蒙OS 2.0的硬件产品.目前,鸿蒙系统还在稳步推进阶段,华为又爆出要发布全新的操作系统& ...
- linux交换机程序开发,微软发布基于 Linux 的交换机操作系统
OCP 峰会于 2016 年 3 月 9 - 10 日在美国硅谷圣何塞举行,微软借此机会发布了微软本土的开源操作系统,基于 微软开源的这个交换机操作系统名称定为 SONiC,也就是云端的开放网络软件. ...
- 重磅!阿里发布全新操作系统,这次要干翻 CentOS 了!
今日推荐 腾讯二面:@Bean 与 @Component 用在同一个类上,会怎么样?比 Xshell 还好用的 SSH 客户端神器,MobaXterm 太爱了!SpringBoot 如何统计.监控 S ...
- 【软件周刊】微软发布 Mac 版 Visual Studio,SQL Server 2016 SP1 紧跟节奏
2019独角兽企业重金招聘Python工程师标准>>> 上周有不少关于微软的新闻,而且隔三差五就弄个大新闻.先是宣布推出针对苹果 Mac 环境的 Visual Studio for ...
- 微软发布新品被指剽窃!交涉无果,两年开源项目被迫终结
作者 | Tina "我的开源项目被市值高达 1.4 万亿美元的微软偷走了." 一名开发者用两年的业余时间开发并维护了一个开源项目 AppGet,项目取得了比较大的成功,并引起了微 ...
- 微软发布 VS Code Remote,开启远程开发新时代!
作者 | formulahendry 责编 | 沭七 今天( 北京时间 2019 年 5 月 3 日 ),在 PyCon 2019 大会上,微软发布了 VS Code Remote,开启了远程开发的新 ...
最新文章
- 二维绘图引擎:圆、半圆、弧线绘制
- 计算字符在字符串是出现的次数
- Ubuntu安装配置Python.pyDev
- 微力同步linux,云端同步软件-微力同步下载 v2.4.3 官方版 - 下载吧
- mybatis动态sql标签的使用
- (21)css3盒模型box-sizing属性
- 产业链人士:存储芯片平均售价有望在明年一季度停止下滑 随后趋于稳定
- Linux 命令(122)—— watch 命令
- 多线程,多进程使用场景
- erlang web服务器性能,100万并发连接服务器笔记之Erlang完成1M并发连接目标
- php将tiff转pdf_通过命令行界面将PDF,TIFF和其他图像格式批量转换为PDF,PDF可搜索和具有Power PDF Advanced的TIFF...
- Nginx安装/负载均衡/反向代理配置与调优
- mysql 数据横向拼接_Mysql 合并结果接横向拼接字段
- 【粉笔结构化面试】综合分析类
- java魔剑天使_大天使之剑大神教你打造牛逼魔剑士
- java 雷霆战机 教程,java swing实现简单的雷霆战机小游戏项目源码附带视频指导修改教程...
- 广电电视信号如何生成RTMP流进入流媒体系统网络分发实现手机APP播放
- 当前的安全设置计算机面临风险,win7系统IE8提示“当前安全设置会使计算机有风险”的解决方法...
- 四阶行列式如何降阶_四阶行列式用降阶法怎么计算 我要计算过程
- windows钩子在64位系统下行为分析
热门文章
- Java项目:(小程序)全套商城系统(spring+spring mvc+mybatis+layui+微信小程)
- mysql客户端指令_mysql command line client(mysql命令行客户端)
- 【jQuery】jQuery知识点梳理(持续更新)
- U盘中毒,无法删除System Volume Information文件夹
- java英文字符串大小写转换 必须使用_【Java基础】之字符串大小写转换不利用API....
- 微信小程序画布圆形进度条demo
- iOS开发系列--让你的应用“动”起来
- 工程大小优化之图片资源
- Load balancer does not have available server for client
- gearman中任务的优先级和返回状态