博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
微软开源 Surface 设备和 Hyper-V 的 UEFI 内核
阅读量:6849 次
发布时间:2019-06-26

本文共 826 字,大约阅读时间需要 2 分钟。

的目标是让开发者更容易快速创建和频繁更新他们设备的固件,使设备能够采用“固件即服务(FaaS)”的演进模型。微软表示,。

Project Mu基于,这是一个用于规范的跨平台固件开发环境。微软在Surface上采用了该规范。在为Surface开发FaaS的过程中,微软发现TianoCore没有进行优化以支持跨多个产品线的快速更新周期。于是,他们开始在Tianocore上创建了Project Mu。

Project Mu针对基于Windows的现代pc提供了大量UEFI特性。 它也演示了有效创建可扩展和耐用固件的代码结构和开发过程。

根据微软的说法,Project Mu是高度模块化的。尽管它是为Windows pc而生的,但它可以针对任何类型的设备扩大或缩小其规模,包括物联网、服务器和其他形式的设备。Project Mu带来的新特性包括屏幕键盘、UEFI设置的安全管理、高性能引导等。微软也借此机会删除了不必要的遗留代码。此做法可以减少潜在的攻击面,提高安全性。

\"\"

除了为现代设备调整TianoCore,微软还希望Project Mu在运输和维护UEFI产品时能促进行业转变:

很长一段时间以来,该行业一直使用与复制/粘贴/重命名相结合的“分叉”模型来构建产品。每出现一个新产品,维护的负担都会增加一些,最后甚至会因成本和风险等因素,使得产品几乎不可能再进行更新。

为了让尽可能多的合作伙伴能够采用这个框架,微软设计了Project Mu,这样它就可以与任何闭源以及合作伙伴设备所需的专有资产共存。微软表示,得益于Project Mu对策分布式系统构建及其模块化设计,这是可能的。实际上,Project Mu是由:

  • ,提供了项目的基础,包括部分构建系统、处理UEFI和ACPI规范的API层等。
  • ,在Mu Basecore上提供了许多可选的包。
  • ,包含了最初来自TianoCore的模块。

要开始使用Project Mu,请查看它的,并确保查看了。

转载地址:http://jclul.baihongyu.com/

你可能感兴趣的文章
extjs的日期时间空间datetimefiled
查看>>
Python之迭代器
查看>>
通过示例学习Java编程(2):Java虚拟机(JVM),JDK,JRE和JVM的区别
查看>>
怎么合理控制爬虫速度
查看>>
我的友情链接
查看>>
nginx反向代理
查看>>
iptables 路由转发, 将一台服务器的IP转发到另一个另一台服务器上面(远程序防护)...
查看>>
PHP解决方案@获取数组头尾元素
查看>>
如何通过strace获取ftp的用户名和密码
查看>>
小程序推广的7个实用方法
查看>>
Linux 系统 软连接(softlink)和硬连接(hardlink)的区别
查看>>
zabbix_proxy 代理的实现
查看>>
日常工作小结(九)
查看>>
HBase集群出现NotServingRegionException问题的排查及解决方法
查看>>
NoClassDefFoundError:....KeyedObjectPoolFactory
查看>>
LinuxRAID磁盘阵列
查看>>
Webview组件和HTML的介绍
查看>>
Hibernate的初认识
查看>>
github太高大上了,还是到oschina来吧
查看>>
安卓浏览器 去点击时的黄框 CSS
查看>>