Yerel Komut Sırası Nedir?

Yerel komut kuyruğu sıraya koymak, seri ileri teknoloji eki (SATA) sabit disklerinin kendi iç okuma ve yazma isteklerini yönetmelerini sağlayan bir sistemdir. Yerel komut kuyruğu kullanmayan sistemlerde, sürücü komutları ana sistemden alındığı sırayla çalıştırır. Yerel komut sıralaması, alma işlemini daha verimli hale getirmek için sürücünün komutları yeniden sıralamasını sağlar. Bu bilgi kurtarma süresini hızlandırır ve sürücüdeki fiziksel aşınmayı azaltır.

Sabit sürücüdeki veriler, plaka adı verilen ince kağıt sayfalarında depolanır. Her sürücünün, tümü bilgi içeren birkaç plakası vardır. Tabağı okumak ve yazmak için, sabit diskler, kayıt cihazındakikine benzer bir kol kullanır. Tabla dönerken, kol verileri içeren tabla bölümleri üzerinde ileri ve geri hareket eder.

Bir insan tarafından gözlemlendiğinde, sabit diskteki veriler tamamen rastgele görünür. İlgili iki bilgi parçası, sürücü üzerinde geniş aralıklarla yerleştirilebilir. Her iki parçayı okumak için, kol ilkini bulur ve sonra ikinciyi bulmak için yerine hareket eder. Sürücü birbiri ardına bir okuma veya yazma komutu alırsa, verilere göre sıraya koymak için kolun sürekli hareket etmesi gerekir. Komutların her biri, kolun aynı plakanın diğer tarafına gitmesini gerektiriyorsa, ileri geri işlemlerde çok fazla zaman kaybedilir.

Yerel komut kuyruğu kullanarak, sürücü verilen bir komut setini uygulayacağı sırayı seçebilir. Temelde, bir alanda mümkün olduğunca çok işlem gerçekleştirir, ardından farklı bir alana geçer. Bu, sürücünün arama süresini kısalttığı ve komutlar arasında beklediği anlamına gelir. Ek bir avantaj olarak, sürücü gereksiz hareketler yaparak daha az zaman harcar. Bu, sürücüdeki aşınmayı az miktarda azaltır.

Gelişmiş sistemler yerel komut kuyruğu sıralamasının bir başka avantajından yararlanabilir. Bir işlemci meşgul ve komutları kabul edemediğinde, sürücü tüm yazma isteklerini sıranın önüne itebilir. İşlemci okuma komutlarını kabul etmek için çok meşgul olduğu için, sürücü hiçbirini çözmemeyi seçebilir. Bu, özellikle birden fazla sürücülü ve çoklu çekirdekli sistemlerde büyük bir performans iyileştirmesine neden olabilir.

Bu teknoloji bazı katı hal sürücülerinde de kullanılır. Bu sürücüler standart sürücülerin kol-tabağı sistemini kullanmaz, bu yüzden genellikle çok daha hızlı çalışırlar. Çok hızlı olduklarından, genellikle sistemin geri kalanından daha hızlı çalışırlar ve tıkanırlar. Yerel komut kuyruğu kullanarak, komutlarını, mümkün olduğunda okuma ve sistem geride kaldığında yazabilmeleri için yeniden gönderebilirler.