news 2026/3/4 9:46:21

【PCIe】在系统初始化阶段,为什么要枚举两次(BIOSOS)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【PCIe】在系统初始化阶段,为什么要枚举两次(BIOSOS)

声明

  • 🔥文章目的在于学习记录,知识分享。因个人能力有限:如有错误之处,请帮忙指出;如有疑问,欢迎随时交流
  • 🔥感谢“点评赞”,期待大家提出问题进行深度讨论。
  • 内容如涉及侵权,请及时联系我删除。

概要

在系统初始化阶段,一直疑惑PCIe的枚举到底需要几次?BIOS/UEFI和OS(Linux/Windows)是否都要做,是否都必须做,为什么必须做?

先说结论:必须要做,因为每个阶段的目的不一样。

BIOS/UEFI阶段

BIOS/UEFI阶段执行枚举的主要目的是从硬件的角度实现PCIe设备的扫描和硬件属性的扫描,包括mem空间的分配等。

这个阶段属于硬件扫描过程,需要保证将可用的设备扫描出来,并确认相关Cap(类似MSI/MSIX/Link width&Speed/SRIOV等特性),并且通过相关程序实现资源分配。

OS阶段

OS阶段主要是软件行为,目的是实现驱动加载的过程。主要通过获取设备的vendor ID、Device ID 、Subsystem ID等信息,执行相关软件的加载和初始化动作,给后续使用提供基础。

总结

PCIe的枚举在BIOS/UEFI和OS阶段都要执行,且目的不一样。一个着重于硬件背景,一个着重于软件背景。

参考文献

本文完,感谢大家阅读!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/1 8:03:56

Tianshou实战指南:构建高效强化学习系统的5个关键步骤

Tianshou实战指南:构建高效强化学习系统的5个关键步骤 【免费下载链接】tianshou An elegant PyTorch deep reinforcement learning library. 项目地址: https://gitcode.com/gh_mirrors/ti/tianshou Tianshou作为一个基于PyTorch的深度强化学习框架&#xf…

作者头像 李华
网站建设 2026/3/2 18:52:31

23、在多云端运行Kubernetes与集群联邦

在多云端运行Kubernetes与集群联邦 1. 理解Kubernetes集群联邦 Kubernetes集群通常是一个紧密结合的单元,所有组件在相对较近的距离内运行,并通过快速网络连接。然而,在某些情况下,系统需要扩展到单个集群之外。Kubernetes集群联邦是一种将多个Kubernetes集群组合在一起,…

作者头像 李华
网站建设 2026/3/4 0:27:04

28、深入了解 Helm:Kubernetes 包管理的利器

深入了解 Helm:Kubernetes 包管理的利器 1. Helm 简介 Helm 是一个功能丰富的包管理系统,可帮助我们管理 Kubernetes 集群上安装的应用程序。Helm 客户端安装在本地机器上,负责以下任务: - 本地图表开发 - 管理仓库 - 与 Tiller 服务器交互 - 发送待安装的图表 - 获…

作者头像 李华
网站建设 2026/2/13 7:35:40

中国大学MOOC课件下载终极指南:离线学习全攻略

中国大学MOOC课件下载终极指南:离线学习全攻略 【免费下载链接】mooc-dl :man_student: 中国大学MOOC全课件(视频、文档、附件)下载器 项目地址: https://gitcode.com/gh_mirrors/mo/mooc-dl 还在为网络不稳定无法观看MOOC课程而烦恼吗…

作者头像 李华
网站建设 2026/2/28 23:31:42

EmotiVoice语音合成语音老化模拟:预测用户未来声音变化

EmotiVoice语音合成语音老化模拟:预测用户未来声音变化 在老龄化社会加速到来的今天,人们开始思考一个前所未有的问题:我老了之后,声音会变成什么样? 这不仅是出于好奇,更关乎健康监测、情感连接与数字身份…

作者头像 李华
网站建设 2026/2/28 2:01:31

ReadCat:终极免费电子书阅读器,重新定义你的数字阅读体验

ReadCat:终极免费电子书阅读器,重新定义你的数字阅读体验 【免费下载链接】read-cat 一款免费、开源、简洁、纯净、无广告的小说阅读器 项目地址: https://gitcode.com/gh_mirrors/re/read-cat 你是否曾经为寻找一款纯净无广告、功能强大且完全免…

作者头像 李华