有網(wǎng)友問ahci有什么背景?

第一、AHCI本質是一種PCI類設備,在系統(tǒng)內存總線和串行ATA設備內部邏輯之間扮演一種通用接口的角色(即它在不同的操作系統(tǒng)和硬件中是通用的)。這類設備描述了一個含控制和狀態(tài)區(qū)域、命令序列入口表的通用系統(tǒng)內存結構;每個命令表入口包含SATA設備編程信息,和一個指向(用于在設備和主機傳輸數(shù)據(jù)的)描述表的指針。
第二、AHCI通過包含一個PCI BAR(基址寄存器),來實現(xiàn)原生SATA功能。由于AHCI統(tǒng)一接口的研發(fā)成功,使得支持串行ATA產品的開發(fā)工作大為簡化,操作系統(tǒng)和設備制造商省去了單獨開發(fā)接口的工作,取而代之的是直接在統(tǒng)一接口上進行操作,可以實現(xiàn)包括NCQ(Native Command Queuing)在內的諸多功能。
第三、AHCI模式則與IDE模式相反,裝系統(tǒng)時需要安裝SATA驅動(而且貌似只有這個模式能打開NCQ功能)。
第四、RAID模式是要有兩塊硬盤才能實現(xiàn)的,具體情況可以參照一下網(wǎng)上組建RAID的文章,如果你只有一塊硬盤就可以忽略它了。
以上就是對于ahci有什么背景的相關內容。










