微软开源 Surface 设备和 Hyper-V 的 UEFI 内核

栏目: 服务器 · 发布时间: 5年前

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

Project Mu 的目标是让开发者更容易快速创建和频繁更新他们设备的固件,使设备能够采用“固件即服务 (FaaS)”的演进模型。微软表示, Project Mu 包含的代码与微软 Surface 和 Hyper-V 等多款产品中使用的代码相同

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

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

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

微软开源 Surface 设备和 Hyper-V 的 UEFI 内核

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

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

为了让尽可能多的合作伙伴能够采用这个框架,微软设计了 Project Mu,这样它就可以与任何闭源以及合作伙伴设备所需的专有资产共存。微软表示,得益于 Project Mu 对策分布式系统构建及其模块化设计,这是可能的。实际上,Project Mu 是由 许多不同的存储库组成的,这些存储库按功能、合作伙伴、许可和依赖关系进行组织

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

要开始使用 Project Mu,请查看它的 GitHub 存储库 ,并确保查看了 贡献指南


以上所述就是小编给大家介绍的《微软开源 Surface 设备和 Hyper-V 的 UEFI 内核》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

scikit learn机器学习

scikit learn机器学习

黄永昌 / 机械工业出版社 / 2018-3-1 / CNY 59.00

本书通过通俗易懂的语言、丰富的图示和生动的实例,拨开了笼罩在机器学习上方复杂的数学“乌云”,让读者以较低的代价和门槛轻松入门机器学习。本书共分为11章,主要介绍了在Python环境下学习scikit-learn机器学习框架的相关知识。本书涵盖的主要内容有机器学习概述、Python机器学习软件包、机器学习理论基础、k-近邻算法、线性回归算法、逻辑回归算法、决策树、支持向量机、朴素贝叶斯算法、PCA ......一起来看看 《scikit learn机器学习》 这本书的介绍吧!

SHA 加密
SHA 加密

SHA 加密工具

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具