分享

Legacy IDE模式和Native IDE模式有什么区别

 停机保号 2015-12-04

Legacy IDE模式和Native IDE模式有什么区别

时间:2013-07-31 08:02来源:学电脑吧整理 作者:秩名浏览:4225次
Native IDE是指在操作系统,可以直接将SATA设备识别为SATA HD\SATA刻录机,不需要模拟成IDE设备,通常SATA硬盘支持NCQ的话,开启此功能将可以享受到NCQ的好处。Legacy IDE指的是一般IDE硬盘、IDE刻录机等,在传统DOS/Windows 9x环境下,是不能直接识别到SATA

  Native IDE是指在操作系统,可以直接将SATA设备识别为SATA HD\SATA刻录机,不需要模拟成IDE设备,通常SATA硬盘支持NCQ的话,开启此功能将可以享受到NCQ的好处。Legacy IDE指的是一般IDE硬盘、IDE刻录机等,在传统DOS/Windows 9x环境下,是不能直接识别到SATA设备,只能将SATA设备模拟成IDE设备,但这样就不能使用SATA的原生指令。

  Legacy IDE英文意思是传统IDE模式。

  Native IDE英文意思是原生IDE模式。

  我们拿微星865PE Neo2主板来举例:其 BIOS中提供了“Legacy Mode”和“Native Mode”两种模式。Legacy Mode为延伸模式,即与以往的主板一样,南桥芯片只支持四个ATA设备,将两个SATA接口分别映射到某一个IDE通道的Master端和Slave 端。当然,被映射的端口此时不能再连接IDE设备了。在Legacy Mode模式下,SATA设备是在PATA控制器控制之下,因此从设备管理器当中我们只能看到一个控制器。这样做的优点是在一些较旧版本的操作系统(Windows 98/Me)下,通过映射的方式使用SATA设备。

  有越来越多的用户使用Windows XP等最新的操作系统,那么就可以将模式修改为Native Mode。在Native Mode模式下,我们就可以使用全部的4个IDE设备和两个SATA设备了,此时在设备管理器当中也能够发现两个存储器控制器。但令人遗憾的是,当我们在微星865PE Neo2的Native Mode模式下仍只能使用两个SATA设备和两个IDE设备(而且必须在同一IDE通道),而且,SATA硬盘竟然工作在PIO模式下!而如果在另一 IDE通道安装第三个IDE设备,则SATA硬盘和第一通道的Slave设备则无法被Windows XP识别,此时把两个SATA设备或第三个IDE设备摘掉,一切又恢复正常,由此可见Native Mode没有发挥应有的作用。我们认为ICH5R和微星865PE Neo2的BIOS还有待进一步完善。在询问Intel技术人员后,Intel称A3 Step的ICH5R的兼容性会有所改进。

  尽管在使用Native Mode时遇到了一些麻烦,但我们还是认为Native Mode是一种理想的模式。在该模式下,我们不仅可以使用最大数量的设备,而且由两个存储控制器分别对PATA设备和SATA设备进行管理,磁盘的效能将比一个控制器来得高。当然如果你对Windows 98或Windows Me情有独钟,同时使用又是使用SATA设备的话,那么你就只好选择Legacy Mode了。

  Legacy Mode为传统模式,即与以往的主板一样,南桥芯片只支持四个ATA设备,将两个SATA接口分别映射到某一个IDE通道的Master端和Slave端。当然,被映射的端口此时不能再连接IDE设备了。就是说连接的SATA硬盘的IRQ实际是通过映射的方法占用的主板上的IDE的IRQ,所以被映射的IDE口不能再被使用,这就是为什么有的时候我们同时连接IDE光驱与SATA硬盘会只认其中一个的原因。在Legacy Mode模式下,SATA设备是在PATA控制器控制之下,因此从设备管理器当中我们只能看到一个控制器。这样做的优点是在一些较旧版本的操作系统(Windows 98/Me)下,通过映射的方式使用 SATA设备。也就是说SATA硬盘实际上是模拟的IDE硬盘使用的。

  AHCI本质是一种PCI类设备,在系统内存总线和串行ATA设备内部逻辑之间扮演一种通用接口的角色(即它在不同的操作系统和硬件中是通用的)。这个类设备描述了一个含控制和状态区域、命令序列入口表的通用系统内存结构;每个命令表入口包含SATA设备编程信息,和一个指向(用于在设备和主机传输数据的)描述表的指针。AHCI通过包含一个PCI BAR(基址寄存器),来实现原生SATA功能。由于AHCI统一接口的研发成功,使得支持串行ATA产品的开发工作大为简化,操作系统和设备制造商省去了单独开发接口的工作,取而代之的是直接在统一接口上进行操作,可以实现包括NCQ(Native Command Queuing)在内的诸多功能。

  AHCI模式则与IDE模式相反,装系统时需要安装SATA驱动(而且貌似只有这个模式才能打开NCQ功能)。

  RAID模式是要有两块硬盘才能实现的,具体情况可以参照一下网上组建RAID的文章,如果你只有一块硬盘就可以忽略它了。

  补充: NCQ是一种新的硬盘技术,简单来说开启它之后从一个程序跳到另一个程序时速度会更快,要实现它首先就要在BIOS里选择AHCI模式,然后在装系统时安装相应的驱动(一般在主板驱动盘里有),安装好系统之后基本上就可以实现了 。

  许多SATA装置控制器可个别启用AHCI功能或与RAID功能合并使用,英特尔就建议如果在其支持AHCI芯片组上使用RAID功能,采取AHCI模式组建RAID可以获得最大弹性,因为AHCI可在完成安装的操作系统中切换RAID组建模式。

  Windows Vista核心已完全支持AHCI,Linux从系统核心2.6.19版起支持,其他较旧操作系统则需要相关硬件制造商提供驱动程序才可以支持。

  一直以来SCSI硬盘在多任务负载下的表现能力为人称道,其根本的原因除了SCSI接口惊人的接口速率外,便是它的指令排序功能。以往的PATA、SATA硬盘也正是因为缺少一种指令优化执行功能而在性能上落后于SCSI硬盘。针对这一困境,Intel的AHCI 1.0规范首次引入的NCQ(Native Command Qu),它的应用能够大幅度减少硬盘无用的寻道次数和数据查找时间,这样就能显著增强多任务情况下硬盘的性能。

  另外,作为SATA标准的改进版,Intel完善了Serial ATA II接口的详细规格,并表示串行ATA II的研发将属于AHCI统一接口的第二个阶段。而其中第一阶段从06年已经开始,不少厂商也推出Serial ATA接口的产品,包括硬盘和主板。但这仅仅是作为过渡,在第二阶段,Serial ATA II将会凭借更高的信号传输速度直接取代SATA.

Legacy IDE模式和Native IDE模式有什么区别

时间:2013-07-31 08:02来源:学电脑吧整理 作者:秩名浏览:4225次
Native IDE是指在操作系统,可以直接将SATA设备识别为SATA HD\SATA刻录机,不需要模拟成IDE设备,通常SATA硬盘支持NCQ的话,开启此功能将可以享受到NCQ的好处。Legacy IDE指的是一般IDE硬盘、IDE刻录机等,在传统DOS/Windows 9x环境下,是不能直接识别到SATA

  Native IDE是指在操作系统,可以直接将SATA设备识别为SATA HD\SATA刻录机,不需要模拟成IDE设备,通常SATA硬盘支持NCQ的话,开启此功能将可以享受到NCQ的好处。Legacy IDE指的是一般IDE硬盘、IDE刻录机等,在传统DOS/Windows 9x环境下,是不能直接识别到SATA设备,只能将SATA设备模拟成IDE设备,但这样就不能使用SATA的原生指令。

  Legacy IDE英文意思是传统IDE模式。

  Native IDE英文意思是原生IDE模式。

  我们拿微星865PE Neo2主板来举例:其 BIOS中提供了“Legacy Mode”和“Native Mode”两种模式。Legacy Mode为延伸模式,即与以往的主板一样,南桥芯片只支持四个ATA设备,将两个SATA接口分别映射到某一个IDE通道的Master端和Slave 端。当然,被映射的端口此时不能再连接IDE设备了。在Legacy Mode模式下,SATA设备是在PATA控制器控制之下,因此从设备管理器当中我们只能看到一个控制器。这样做的优点是在一些较旧版本的操作系统(Windows 98/Me)下,通过映射的方式使用SATA设备。

  有越来越多的用户使用Windows XP等最新的操作系统,那么就可以将模式修改为Native Mode。在Native Mode模式下,我们就可以使用全部的4个IDE设备和两个SATA设备了,此时在设备管理器当中也能够发现两个存储器控制器。但令人遗憾的是,当我们在微星865PE Neo2的Native Mode模式下仍只能使用两个SATA设备和两个IDE设备(而且必须在同一IDE通道),而且,SATA硬盘竟然工作在PIO模式下!而如果在另一 IDE通道安装第三个IDE设备,则SATA硬盘和第一通道的Slave设备则无法被Windows XP识别,此时把两个SATA设备或第三个IDE设备摘掉,一切又恢复正常,由此可见Native Mode没有发挥应有的作用。我们认为ICH5R和微星865PE Neo2的BIOS还有待进一步完善。在询问Intel技术人员后,Intel称A3 Step的ICH5R的兼容性会有所改进。

  尽管在使用Native Mode时遇到了一些麻烦,但我们还是认为Native Mode是一种理想的模式。在该模式下,我们不仅可以使用最大数量的设备,而且由两个存储控制器分别对PATA设备和SATA设备进行管理,磁盘的效能将比一个控制器来得高。当然如果你对Windows 98或Windows Me情有独钟,同时使用又是使用SATA设备的话,那么你就只好选择Legacy Mode了。

  Legacy Mode为传统模式,即与以往的主板一样,南桥芯片只支持四个ATA设备,将两个SATA接口分别映射到某一个IDE通道的Master端和Slave端。当然,被映射的端口此时不能再连接IDE设备了。就是说连接的SATA硬盘的IRQ实际是通过映射的方法占用的主板上的IDE的IRQ,所以被映射的IDE口不能再被使用,这就是为什么有的时候我们同时连接IDE光驱与SATA硬盘会只认其中一个的原因。在Legacy Mode模式下,SATA设备是在PATA控制器控制之下,因此从设备管理器当中我们只能看到一个控制器。这样做的优点是在一些较旧版本的操作系统(Windows 98/Me)下,通过映射的方式使用 SATA设备。也就是说SATA硬盘实际上是模拟的IDE硬盘使用的。

  AHCI本质是一种PCI类设备,在系统内存总线和串行ATA设备内部逻辑之间扮演一种通用接口的角色(即它在不同的操作系统和硬件中是通用的)。这个类设备描述了一个含控制和状态区域、命令序列入口表的通用系统内存结构;每个命令表入口包含SATA设备编程信息,和一个指向(用于在设备和主机传输数据的)描述表的指针。AHCI通过包含一个PCI BAR(基址寄存器),来实现原生SATA功能。由于AHCI统一接口的研发成功,使得支持串行ATA产品的开发工作大为简化,操作系统和设备制造商省去了单独开发接口的工作,取而代之的是直接在统一接口上进行操作,可以实现包括NCQ(Native Command Queuing)在内的诸多功能。

  AHCI模式则与IDE模式相反,装系统时需要安装SATA驱动(而且貌似只有这个模式才能打开NCQ功能)。

  RAID模式是要有两块硬盘才能实现的,具体情况可以参照一下网上组建RAID的文章,如果你只有一块硬盘就可以忽略它了。

  补充: NCQ是一种新的硬盘技术,简单来说开启它之后从一个程序跳到另一个程序时速度会更快,要实现它首先就要在BIOS里选择AHCI模式,然后在装系统时安装相应的驱动(一般在主板驱动盘里有),安装好系统之后基本上就可以实现了 。

  许多SATA装置控制器可个别启用AHCI功能或与RAID功能合并使用,英特尔就建议如果在其支持AHCI芯片组上使用RAID功能,采取AHCI模式组建RAID可以获得最大弹性,因为AHCI可在完成安装的操作系统中切换RAID组建模式。

  Windows Vista核心已完全支持AHCI,Linux从系统核心2.6.19版起支持,其他较旧操作系统则需要相关硬件制造商提供驱动程序才可以支持。

  一直以来SCSI硬盘在多任务负载下的表现能力为人称道,其根本的原因除了SCSI接口惊人的接口速率外,便是它的指令排序功能。以往的PATA、SATA硬盘也正是因为缺少一种指令优化执行功能而在性能上落后于SCSI硬盘。针对这一困境,Intel的AHCI 1.0规范首次引入的NCQ(Native Command Qu),它的应用能够大幅度减少硬盘无用的寻道次数和数据查找时间,这样就能显著增强多任务情况下硬盘的性能。

  另外,作为SATA标准的改进版,Intel完善了Serial ATA II接口的详细规格,并表示串行ATA II的研发将属于AHCI统一接口的第二个阶段。而其中第一阶段从06年已经开始,不少厂商也推出Serial ATA接口的产品,包括硬盘和主板。但这仅仅是作为过渡,在第二阶段,Serial ATA II将会凭借更高的信号传输速度直接取代SATA.

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多