Tamamen Adil Sıraya Alma

CFQ (içinde "tamamen adil kuyruk" İngilizce ) veya CFQ bir olan iş zamanlayıcı G / Ç için Linux çekirdeği ve yazdığı Jens Axboe .

CFQ yerleştirilmesiyle çalışır senkron isteklerini tarafından sunulan süreçlere içine adanmış kuyruklar (süreç başına bir kuyruk) ve dilimleri tahsis işlemci zaman erişmek için her kuyruğa sabit disk . İşlemci zaman aralığının boyutu ve bir kuyruğun bir seferde gönderebileceği istek sayısı , ilgili işleme atanan G / Ç önceliğine bağlıdır . Tüm işlemlerden gelen zaman uyumsuz istekler , öncelik başına bir tane olmak üzere daha az sayıda kuyruğa gruplanır. CFQ kendi başına önceden programlama yapmasa da , eşzamanlı bir G / Ç işleminin sonunda bir kuyruk işleminin beklemeye alınmasına izin vererek tüm sistem için toplu bellek ile iyi bir genel takas oranı elde etme hizmetini sağlar. , bu sürecin sonraki G / Ç işlemlerini tahmin ettikten sonra. CFQ, işlemlere ayrılmış G / Ç işlemci zaman aralıklarını tahsis etmenin doğal bir yolu olarak görülebilir.

Tarih

Diğer G / Ç programları

Kaynaklar