【ArchSummit架构师峰会】探讨数据与人工智能相互驱动的关系>>> 了解详情
写点什么

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

  • 2018-12-24
  • 本文字数:870 字

    阅读完需:约 3 分钟

微软开源了Surface设备和Hyper-V的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 设置的安全管理、高性能引导等。微软也借此机会删除了不必要的遗留代码。此做法可以减少潜在的攻击面,提高安全性。



除了为现代设备调整 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仓库,并确保查看了贡献指南


2018-12-24 12:12844
用户头像

发布了 124 篇内容, 共 43.2 次阅读, 收获喜欢 176 次。

关注

评论

发布
暂无评论
发现更多内容

Ethereum WebSocket接口实践

FunTester

11月18日,华为负一屏5万张“大额神券”等你抢!当天领取当天用

最新动态

PDF Expert for mac(pdf编辑工具) v3.7.1中文激活版

展初云

Mac Mac软件 pdf编辑工具

不要以模块化为理由去实施微服务

neverwinter

架构 微服务 模块化

Ubutun开机黑屏解决方法

百度搜索:蓝易云

云计算 Linux ubuntu 运维

Python连接es笔记一之连接与查询es

Hunter熊

Python elasticsearch Elasticsearch-dsl

bitsCrunch:如何通过 AI 技术重塑 NFT 市场?

股市老人

Premiere Pro 2024 for mac(视频编辑工具) v24.0.3中文版

展初云

Mac PR 视频编辑软件 Premiere Pro 2024

Go、容器以及Linux调度器

俞凡

golang

「Flink+Hologres 搭建实时数仓」训练营重磅开启

Apache Flink

大数据 flink 实时计算

基于ChatGPT自动化测试项目生成方案

lklmyy

测试框架 AIGC

2023广告节:原生场景结合科技美学,鲸鸿动能赋能企业长效增长

最新动态

null 不好,我真的推荐你使用 Optional

越长大越悲伤

Java

当代企业的数字安全,能“脆皮”到什么程度?

脑极体

AI

从智能到“致用”,安第斯大模型与潘塔纳尔系统的一次会师

脑极体

大模型

探索亚马逊大语言模型:开启人工智能时代的语言创作新篇章

熬夜磕代码、

亚马逊

如何使用 NFTScan NFT API 在 Linea 网络上开发 Web3 应用

NFT Research

NFT\ NFTScan API 文档

Topaz Photo AI 2.1.2 for Mac(图像处理AI软件)

展初云

Mac 图像处理 Topaz Photo AI

SQL 查询优化指南:SELECT、SELECT DISTINCT、WHERE 和 ORDER BY 详解

小万哥

MySQL 数据库 sql 程序员 后端

亚马逊云EC2的存储

孤虹

Amazon EC2 亚马逊云

Media Encoder 2024 for mac(媒体转码器) v24.0.3中文版

展初云

Mac Media Encoder 媒体转码软件

认知,是成长最大的桎梏

老张

深度思考 个人成长 认知

【云服务器选型指南:五大关键】

云服务器 安全性 云服务器ECS

业务流程图用什么软件画?这10款流程图软件,效率快到飞起!

彭宏豪95

流程图 画图软件 在线白板 流程图绘制工具 绘图软件

现在的市场,我们怎么选择属于自己的一级币

币离海

zkSync 一级市场 Gensyn enemy

观测云助力跨境电商大幅提高加载性能

Yestodorrow

可观测性 跨境电商 性能提升 可观测性用观测云

GPT-4V新玩法登顶GitHub热榜,随手一画就能生成网页!web开发者:感受到了威胁

Openlab_cosmoplat

蓝牙耳机仓设计的单芯片解决方案

二哈侠

After Effects 2024 for Mac(视频特效制作工具) v24.0.3中文版

展初云

Mac AE After Effects 视频特效制作软件

Mac电脑图像编辑器 Photo Image Editor Pixelstyle激活版

胖墩儿不胖y

图像编辑 Mac软件 编辑图像

Mac电脑好用的CSV文件编辑器 Modern CSV 激活最新版

mac大玩家j

Mac软件 csv文件

微软开源了Surface设备和Hyper-V的UEFI内核_开源_Sergio De Simone_InfoQ精选文章