Dosya sistemlerini yönetirken “dosya başlıkları”, “bit haritaları” ve “inode” nasıl ortaya çıkıyor?


1

Bu terimlerin okuduğum bir kitapta nasıl atıldığını biraz kafam karıştı. Hepsi aynı kavramı ifade eden farklı terimler mi, yoksa aynı şeye tekabül eden ancak farklı dosya sistemlerinde biraz farklı uygulamalar mı? Herhangi bir giriş takdir edilir :)

Yanıtlar:


4

Onlar tamamen farklı şeylerdir:

'Dosya başlığı', dosyanın içeriğini tanımlayan bir dosyanın parçasıdır. Bazı dosya türleri bir dosya başlığı belirtir, bazıları yazmaz. Çoğu belge, görüntü ve video formatı, dosya türünün ve temel dosya parametrelerinin tanımlanabileceği bir dosya başlığına sahiptir.

Bir 'bit haritası', hangi alanın kullanıldığını ve hangi alanın boş olduğunu takip eder. Genellikle bir dosya sistemi tarafından bir birimdeki alanın kullanımını izlemek için kullanılır.

Bir 'inode', dosya sisteminin dosyayı bulması, ne kadar büyük olduğunu ve hangi blokların dosyadaki verileri içerdiğini bilmesi için gereken dosya sistemi meta verilerini içerir.


1
Bu (çok iyi) cevabın açıklığa kavuşturması gerektiğini düşünüyorum. dosya başlıkları her belirli dosya türüne tamamen keyfidir . (Bu okumadan standardize oldukları izlenimini elde etmek mümkündür, ancak sadece isteğe bağlı olan bu durum elbette böyle değildir.)
Shinrai

Yani diyorsunuz ki, dosya başlığı temelde meta verilerin (dosya izni bitleri) saklandığı yer mi? Teşekkürler
Kaitlyn Mcmordie

2
Evet, ama daha yüksek düzeyde. Dosya biçimini anlamayan dosya sistemine göre sadece dosya verisidir. Bunu yapan bir uygulama için, dosyadaki verilerin geri kalanını açıklayan meta verilerdir.
David Schwartz

Potansiyel olarak bir dosyada isteyebileceğiniz herhangi bir meta veri türünün potansiyel olabileceğini unutmayın - eğer özel bir dosya kabı yazıyorsanız, gökyüzü sınırdır.
Shinrai
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.