Teknik olarak bir döngü cihazı, bir donanım parçası yerine bir dosyaya yazan bir blok cihazdır. Bu nedenle, bir dosyayı monte ederken her zaman geri döngü aygıtını kullanmanız / kullanmanız gerekir.
Doğrudan bir cevap için çok fazla. Belki bu bir açıklama olarak hizmet eder:
Çekirdek, farklı donanımı aynı şekilde ele alabilmesi için birkaç soyutlama katmanı uygular. Her denetleyici markası için ext2 sürücüsünü yeniden oluşturmanız gerekip gerekmediğini düşünün. Kimse bunu istemiyor, ama her sabit diske aynı şekilde davranmak istiyoruz. Bu yüzden soyutlama katmanları yaratırız.
Blok cihazı böyle bir soyutlamadır. Blok aygıtın belirli nitelikleri vardır ve diğer yazılımlar tarafından kullanılabilen belirli işlevleri ortaya çıkarır. ATA HDD veya SCSI HDD veya teyp sürücünüzün olması önemli değildir, etkileşim kurmak için her zaman tam olarak aynı yapıları ve işlevi kullanırsınız. O zaman, çekirdeğin görevi ve o soyutlama katmanının daha açık olması, blok cihaza erişildiğinde doğru şeyi yapmaktır. Blok cihaz arayüzü söz konusu olduğunda doğru olan şey, çağrıları ve verileri doğru cihaz sürücüsüne ve cihazdan aktarmaktır. Bu aygıt sürücüsü, örneğin SCSI alt sistemi veya döngü aygıtının sürücüsü olabilir.
Döngü aygıt sürücüsü, ilişkili blok aygıtındaki işlemleri dosya (sistem) işlemlerine dönüştürür; veri / bölümler bir dosyada bu şekilde olur.
Kullanılan terminolojide ve söz konusu soyutlama katmanlarının adında ve sayısında muhtemelen çok yanılıyorum. Ben sadece temel kavramını çizmek istedim, böylece döngü cihazı bir şey yapan bir dosya değil, ama dosyaları kullanan bir şey. Dosya eskisinden farklı bir şey yapmıyor.