硬盘IDE和AHCI模式的区别
通俗易懂的说法就是,IDE就是ATA模式,是并口传输模式,04年前普及的技术,理论上最大133Mb每秒。
AHCI就是SATA模式,串口传输模式,新技术,传输速度快,理论上最大300Mb每秒。
IdeController驱动
IdeController.c中
SataController驱动
MdeModulePkg/Bus/Pci/SataControllerDxe/SataController.c中
AtaAtapiPassThru驱动
MdeModulePkg/Bus/Ata/AtaAtapiPassThru/AtaAtapiPassThru.c中
AtaBus驱动
MdeModulePkg/Bus/Ata/AtaBusDxe/AtaBus.c中
ScsiBus 驱动
MdeModulePkg/Bus/Scsi/ScsiBusDxe/ScsiBus.c
ScsiDisk 驱动
MdeModulePkg/Bus/Scsi/ScsiDiskDxe/ScsiDisk.c
DiskIo 驱动
MdeModulePkg/Universal/Disk/DiskIoDxe/DiskIo.c
Partition 驱动
MdeModulePkg/Universal/Disk/PartitionDxe/Partition.c
SIMPLE_FILE驱动
MdeModulePkg/Universal/FvSimpleFileSystemDxe/FvSimpleFileSystemEntryPoint.c
以上协议的关系如下
1 | +-----------------------------------------+ |
参考资料
1.https://blog.csdn.net/weixin_38233274/article/details/79030426