当前位置: 首页 > news >正文

PCI!PciSetResources函数分析之PdoExtension->IDEInNativeMode----server03需修改删除【debug模式下】

PCI!PciSetResources函数分析之PdoExtension->IDEInNativeMode

原生模式是IDE模式,

兼容模式是AHCI模式。

应该是IDE占主要地位的时间03年左右,兼容模式是兼容AHCI模式。早期的BIOS上。

后来BIOS里面是IDE模式和AHCI模式。

BIOS将SATA模式里的native ide和Raid和ahci和legacy ide选哪个 sata mode ahci和raid

f78f2c84 f73d2051 f73d1e0c f73d1de8 00001032 nt!RtlAssert+0x50 [d:\srv03rtm\base\ntos\rtl\assert.c @ 81]
f78f2cf0 f73e6ad5 0011cef0 8a11ce01 00000001 PCI!PciSetResources+0xb3 [d:\srv03rtm\base\busdrv\pci\enum.c @ 4188]
f78f2d10 f73d0e4a 8a1c7e70 8a1c7ee0 8a11ce01 PCI!PciPdoIrpStartDevice+0xe5 [d:\srv03rtm\base\busdrv\pci\pdo.c @ 616]
f78f2d34 80a2675c 8a11ce38 8a1c7e70 00000000 PCI!PciDispatchIrp+0xca [d:\srv03rtm\base\busdrv\pci\dispatch.c @ 188]
f78f2d50 f7441341 8a1bf620 80bf5cbc 8a17a544 nt!IofCallDriver+0x62 [d:\srv03rtm\base\ntos\io\iomgr\iosubs.c @ 2237]
f78f2d80 80af2bb9 8a168038 00000000 8a1bf620 ACPI!ACPIFilterIrpStartDeviceWorker+0xe7 [d:\srv03rtm\base\busdrv\acpi\driver\nt\filter.c @ 1615]
f78f2dac 80d391f0 8a17a544 00000000 00000000 nt!ExpWorkerThread+0x10f [d:\srv03rtm\base\ntos\ex\worker.c @ 1153]
f78f2ddc 80b00d52 80af2aaa 00000001 00000000 nt!PspSystemThreadStartup+0x2e [d:\srv03rtm\base\ntos\ps\create.c @ 2213]
00000000 00000000 00000000 00000000 00000000 nt!KiThreadStartup+0x16 [d:\srv03rtm\base\ntos\ke\i386\threadbg.asm @ 81]

if (PowerOn) {

//
// If this is an IDE controller then attempt to switch it to
// native mode
//

if (PdoExtension->BaseClass == PCI_CLASS_MASS_STORAGE_CTLR
&& PdoExtension->SubClass == PCI_SUBCLASS_MSC_IDE_CTLR) {
BOOLEAN native;

//
// It is important that once we come back from a low power state
// and configure the IDE controller, it's in the same mode (native vs.
// compatible) as it was before it went into the low power state.
// Otherwise, the device state is completely different.
//
native = PciConfigureIdeController(PdoExtension, commonConfig, FALSE);
PCI_ASSERT(native == PdoExtension->IDEInNativeMode);
}
}

一旦我们从低功耗状态恢复过来,这一点就非常重要
并配置IDE控制器,使其处于与进入低功耗状态之前相同的模式(原生模式与兼容模式)。
否则,设备状态将完全不同。

在硬盘的SATA控制器工作模式中,常见的三种MODE为IDE(兼容模式)、AHCI(高级主机控制器接口)和RAID(磁盘阵列模式)

1. IDE(兼容模式)

  • IDE模式是一种较为传统的硬盘工作模式,它主要用于兼容旧版本的操作系统和硬件设备。
  • 在IDE模式下,硬盘的性能可能受到一定的限制,因为它不支持一些更高级的功能和特性。
  • 然而,对于一些老旧的系统或设备来说,IDE模式可能是唯一可用的选择。

2. AHCI(高级主机控制器接口)

  • AHCI模式是一种更为现代和高效的硬盘工作模式。
  • 它提供了对SATA硬盘的全面支持,并允许硬盘实现更高的性能和更丰富的功能。
  • AHCI模式还支持热插拔、NCQ(原生命令队列)等高级特性,从而提高了系统的整体性能和稳定性。

3. RAID(磁盘阵列模式)

  • RAID模式是一种将多个硬盘组合起来以形成更大容量、更高性能的存储系统的技术。
  • 通过RAID技术,可以实现数据的冗余备份、提高读写速度以及增强数据的可靠性。
  • RAID模式通常用于需要高可靠性和高性能的服务器和数据中心等场景。

综上所述,在硬盘的SATA控制器工作模式中,IDE、AHCI和RAID是三种常见的MODE。它们各自具有不同的特点和适用场景,用户可以根据实际需求选择最适合自己的工作模式。

http://www.jsqmd.com/news/347688/

相关文章:

  • 零基础教程:用Chandra将PDF/图片秒变结构化Markdown
  • MySQL 中为时间字段设置默认当前时间
  • 自动化测试实践:DeepSeek-OCR在UI测试中的文本验证
  • 大数据领域分布式计算的分布式文件系统
  • 谷歌母公司单季营收1138亿美元 2026年资本支出1800亿美元
  • 基于PSO粒子群优化的IEEE33电网重构算法matlab仿真
  • 乐欣户外开启招股:拟募资3.5亿港元 2月10日上市 地平线创投与黄山德钧是基石
  • 2026年氨水厂家权威推荐榜:氨水氢氧化铵厂家、氨水氢氧化铵厂家、氯化钙氨水厂家、氯化钙氨水厂家、硫酸亚铁氨水厂家选择指南 - 优质品牌商家
  • 太原小店区优质早教中心深度评测:2026年选园避坑指南 - 2026年企业推荐榜
  • AI原生应用开发:如何通过API编排实现多模型协同工作
  • 2026年电商客服系统选型指南:头部服务商深度评测与推荐 - 2026年企业推荐榜
  • 2026年中朝双语播音培训公司权威推荐:中日双语播音培训、中英双语播音培训、中朝双语播音培训、服表培训、木偶表演培训选择指南 - 优质品牌商家
  • 带你快速入门HuggingFace!
  • 2026年作业指导书看板厂家最新推荐:SOP生产看板、SOP电子作业系统、SOP电子显示系统、SOP看板系统、智能静电监控选择指南 - 优质品牌商家
  • 卫星制造商York Space Systems纽交所上市:市值33亿美元 已较发行价跌22%
  • ONLYOFFICE 自动化工具:宏和 AI 函数如何选择?
  • 小巧关机工具,倒计时定时关机一键操作
  • 【课程设计/毕业设计】Flask基于CS架构的医院财务管理系统基于python+CS架构的医院财务管理系统【附源码、数据库、万字文档】
  • 安卓喝水提醒工具,设定量定时提醒超贴心
  • 计算机Python毕设实战-Python+Flask基于CS架构的医院财务管理系统基于python+CS架构的医院财务管理系统【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • 【教程4>第10章>第5节】基于FPGA的图像直方图均衡化算法——理论分析与matlab仿真
  • 【课程设计/毕业设计】基于springboot积分制零食自选销售平台springboot基于B_S架构的积分制零食自选平台【附源码、数据库、万字文档】
  • 安卓透明屏幕工具,无广告免费镜子壁纸
  • Python毕设选题推荐:Python Flask基于CS架构的医院财务管理系统基于python+CS架构的医院财务管理系统【附源码、mysql、文档、调试+代码讲解+全bao等】
  • 什么是Java 的“显式哲学”?
  • 最强因果推断方法,必须是这个组合(超级学习者+双重稳健估计)
  • 佛山灯饰铝型材厂商深度测评:6家顶尖企业助力2026业务增长 - 2026年企业推荐榜
  • 计算机三端毕设实战-springboot基于B_S架构的积分制零食自选平台基于SpringBoot+Vue的积分制零食自选销售平台设计与实现【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • Python计算机毕设之基于python+CS架构的医院财务管理系统Python Flask基于CS架构的医院财务管理系统(完整前后端代码+说明文档+LW,调试定制等)
  • 2026年评价高的车辆报废解体回收公司推荐:北京汽车报废解体厂、新能源车辆报废、汽车报废回收、汽车报废注销、汽车报废解体回收选择指南 - 优质品牌商家