news 2026/6/10 16:35:52

【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/6/8 7:25:11

个人号开发微信机器人API

个人号开发微信机器人API 在微信深度渗透私域运营与客户服务的背景下,开发个人微信机器人需解决“如何与微信交互”“如何调用聊天接口”“如何稳定获取微信数据”等核心问题。用户常见的技术方案包括微信Web接口、Xposed/PC Hook、模拟机技术及iPad扫码协议&#…

作者头像 李华
网站建设 2026/6/10 3:46:52

亚马逊广告深度运营:跨越认知盲区,解锁高转化操作心法

在亚马逊的运营宇宙中,广告系统如同一台精密的引擎,驱动着流量的流转与销量的增长,然而,面对复杂的广告类型、繁多的数据指标以及差异化的产品逻辑,许多卖家的广告策略往往陷入误区:要么盲目烧钱追逐曝光&a…

作者头像 李华
网站建设 2026/6/8 18:17:47

RFC 2326 - 实时流协议 (RTSP) 标准文档完整中文文档

前言 本文档是 RFC 2326 - Real Time Streaming Protocol (RTSP) 的完整的标准文档中文翻译,专业术语尽量保持了与英文原意一致,示例代码和语法部分保持原样,格式和结构完全遵循原RFC文档,已更新到最新的RFC规范引用。 注意&…

作者头像 李华
网站建设 2026/6/10 10:17:07

Rainbow CSV:让VS Code成为终极CSV数据处理神器的完整指南

Rainbow CSV:让VS Code成为终极CSV数据处理神器的完整指南 【免费下载链接】vscode_rainbow_csv 🌈Rainbow CSV - VS Code extension: Highlight CSV and TSV spreadsheet files in different rainbow colors 项目地址: https://gitcode.com/gh_mirror…

作者头像 李华
网站建设 2026/6/3 4:29:55

QuickRecorder系统声音录制技巧:从零基础到专业级音频捕获

你是否曾经遇到过这样的情况:录制在线课程时,系统播放的视频声音完全丢失;游戏直播时,精彩的背景音乐和音效无法同步记录;或者重要会议中,系统共享的音频内容变成一片寂静?这些令人沮丧的"…

作者头像 李华
网站建设 2026/6/8 12:04:47

27、定制 Kubernetes:API 与插件及 Helm 包管理器全解析

定制 Kubernetes:API 与插件及 Helm 包管理器全解析 定制 Kubernetes 调度器 在 Kubernetes 中,定制调度器是一项重要的功能,可根据特定需求优化资源分配。以下是定制调度器的详细步骤: 注册调度算法提供者 go // Cluster autoscaler friendly scheduling algorithm.…

作者头像 李华