Ti posso dire qualcosa solo del native command queuing o N.C.Q. degli altri non so.
Allora l'N.C.Q. è una tecnologia che consente al sistema (ove l'HD venga collegato ad un controller istruito per tale tecnologia) di leggere i dati in maniera più veloce rispetto ad un HD normale. Allora mettiamo il caso tu debba aprire un file scritto in più parti sull'HD (esempio parti 1,2 e 3), un disco normale le cercherebbe e leggerebbe in sequenza aprendo prima 1 poi 2 e poi 3 (con conseguente notevole numero di rotazioni del piatto e movimento delle testine con conseguente "perdita" di tempo), un NCQ invece li pescherebbe a casaccio partendo dal primo che incontra ad esempio 2, 1 e poi 3 riordinandoli una volta ottenuti completamente le parti necessarie. Nel primo caso avresti avuto probabilmente un'attesa di 3 rotazioni piatto con l'NCQ invece forse con 1 rotazione e mezzo fai tutto. Come tutte le novità però il guadagno di tempo lasci il tempo che trova... Che io sappia si ottengono risultati sensibli solo con grosse quantità di dati e con determinati tipi di applicazione. In pratica su server contenenti database, su una macchina non professionale non so che guadagno possa dare...
