Forskellen mellem AHCI og SATA

AHCI vs SATA

SATA er en seriel ATA-interface, der skal erstatte den aldrende PATA-teknologi. Det giver en masse fordele sammenlignet med PATA, inklusive hurtigere datahastigheder. Advanced Host Controller Interface eller almindeligt kendt som AHCI er en ny programmeringsstandard, der definerer en ny driftsform for SATA, der tilføjer to ekstra funktioner; NCQ og hot-pluging.

NCQ står for Native Command Queuing, en funktion, der ændrer den sekvens, hvor data hentes. I stedet for at servicere hver anmodning sekventielt som i traditionelle systemer, analyserer den alle forespørgsler og udlægger en sti, der tager mindst mulig tid for at betjene alle forespørgsler. Resultatet af dette er noget ujævnt, da selvom den samlede tid er reduceret, kan nogle af de tidligere anmodninger sendes bagerst på listen. Hot-pluging er en funktion, der ikke rigtig forbedrer systemets ydelse, men gør det lettere og mere praktisk for brugerne at tilføje eller udskifte diske. Hot-pluging tillader simpelthen brugere at fjerne eller tilslutte drev uden at skulle slukke for hele systemet; stort set som et flashdrev.

For at maksimere SATA's kompatibilitet med hardware, der fremstilles, introducerede producenterne et par driftsformer, herunder AHCI og Legacy IDE. Legacy IDE havde til formål at give kompatibilitet med ældre enheder, mens man afviser de avancerede funktionaliteter, der er tilgængelige, når man bruger AHCI. Afhængigt af den hardware, du har, og dens relative alder, har du muligvis en SATA-controller, der ikke understøtter AHCI, og derved reducerer dine valg.

AHCI er lidt mere kompliceret at implementere sammenlignet med dine andre valg med SATA, da det kræver specielle drivere, der skal installeres. Selv når du skifter til AHCI fra en ældre installation, der ikke brugte AHCI, kan det føre til problemer, da det er ganske almindeligt, at bundkortet ikke genkender drevet og ikke starter din drift, som den skal. Der er trin, der kan tages for at gøre overgangen lidt lettere, skønt opdatering af din hardware og operativsystem ofte løser problemet.

Resumé:
1. SATA er en relativt ny interface standard, der ofte bruges til lagringsmedier, mens AHCI er en programmeringsgrænseflade, der tilføjer ekstra funktionaliteter
2. AHCI introducerer NCQ og hot-pluging-muligheder
3. SATA kan fungere på IDE eller AHCI
4. Visse hardware kan understøtte SATA uden AHCI
5. AHCI er lidt mere kompliceret at implementere