Dosya Sistemleri OperaSistem: Yapı, Nitelikler, Türler
Dosya Sistemi Nedir?
Dosya, manyetik diskler, optik diskler ve bantlar gibi ikincil veya kalıcı depolama birimlerine kaydedilen ilişkili bilgilerin bir koleksiyonudur. Bir programa girdi vermek ve çıktı almak için bir araç olarak kullanılan bir veri toplama yöntemidir.
Genel olarak bir dosya, anlamı dosya oluşturucusu ve kullanıcı tarafından tanımlanan bir bit, bayt veya kayıt dizisidir. Her Dosyanın, depolama ve erişim için yerleştirildiği mantıksal bir konumu vardır.
Dosya Yönetim Sisteminin Amacı
Dosya yönetim sisteminin temel amaçları şunlardır:
- Çeşitli depolama cihazı türleri için G/Ç desteği sağlar.
- Verilerin kaybolması veya yok edilmesi olasılığını en aza indirir
- İşletim sisteminin kullanıcı işlemleri için standartlaştırılmış G/Ç arayüzü rutinlerine yardımcı olur.
- Çok kullanıcılı sistemler ortamında birden çok kullanıcı için I/O desteği sağlar.
Dosya Sisteminin Özellikleri
Bir dosya sisteminin önemli özellikleri şunlardır:
- Dosyalar diskte veya başka bir depolama alanında saklanır ve kullanıcı oturumu kapattığında kaybolmaz.
- Dosyaların adları vardır ve kontrollü paylaşıma izin veren erişim izniyle ilişkilendirilirler.
- Dosyalar, aralarındaki ilişkiyi yansıtacak şekilde düzenlenebilir veya daha karmaşık yapılar oluşturulabilir.
Dosya yapısı
Bir Dosya Yapısının önceden tanımlanmış formatta olması gerekir; işletim sistemi anlıyor. Türüne göre özel olarak tanımlanmış bir yapıya sahiptir.
İşletim Sisteminde üç tür dosya yapısı:
- Metin dosyası: Satırlarda düzenlenmiş bir karakter dizisidir.
- Bir nesne dosyası: Bloklar halinde düzenlenmiş bir bayt dizisidir.
- Kaynak dosya: Bir dizi işlev ve işlemden oluşur.
Okuma Önerisi: -Nedir? OperaSistem mi? İşletim Sistemi Türlerini, Özelliklerini ve Örneklerini Açıklayın.
Dosya Öznitelikleri
Bir dosyanın bir adı ve verileri vardır. Ayrıca dosya oluşturma tarihi ve saati, geçerli boyut, son değiştirilme tarihi vb. gibi meta bilgileri de saklar. Tüm bu bilgilere dosya sisteminin nitelikleri denir.
İşletim sisteminde kullanılan bazı önemli Dosya nitelikleri şunlardır:
- Adınız: İnsanların okuyabileceği biçimde saklanan tek bilgidir.
- Tanımlayıcı: Her dosya, tanımlayıcı olarak bilinen bir dosya sistemi içindeki benzersiz bir etiket numarasıyla tanımlanır.
- Lokasyon: Cihazdaki dosya konumunu işaret eder.
- Tip: Bu öznitelik, çeşitli dosya türlerini destekleyen sistemler için gereklidir.
- Boyut. Geçerli dosya boyutunu görüntülemek için kullanılan özellik.
- Koruması. Bu öznitelik, dosyayı okuma, yazma ve çalıştırma erişim haklarını atar ve kontrol eder.
- Saat, tarih ve güvenlik: Koruma, güvenlik ve aynı zamanda izleme amacıyla kullanılır.
Dosya tipi
İşletim sisteminin metin dosyaları, ikili dosyalar ve kaynak dosyaları gibi çeşitli dosya türlerini ayırt etme yeteneğini ifade eder. Ancak, OperaMS_DOS ve UNIX gibi sistemlerde aşağıdaki dosya türleri bulunur:
Karakter Özel Dosyası
Fare, yazıcı ve daha fazlası gibi verileri karakter karakter okuyan veya yazan bir donanım dosyasıdır.
Sıradan dosyalar
- Bu tür dosyalar kullanıcı bilgilerini saklar.
- Metin, yürütülebilir programlar ve veritabanları olabilir.
- Kullanıcının ekleme, silme, değiştirme gibi işlemleri yapmasına olanak sağlar.
Dizin Dosyaları
- Dizin, dosyaları ve bu dosyalar hakkındaki diğer ilgili bilgileri içerir. Temelde birden fazla dosyayı tutmak ve düzenlemek için bir klasör.
Özel Dosyalar
- Bu dosyalara aygıt dosyaları da denir. Yazıcılar, diskler, ağlar, flash sürücü vb. gibi fiziksel cihazları temsil eder.
Dosyanın İşlevleri
- Dosya oluşturun, diskte yer bulun ve dizine bir giriş yapın.
- Dosyaya yaz, dosya içinde konumlandırmayı gerektirir
- Dosyadan okuma, dosya içinde konumlandırmayı içerir
- Dizin girişini silin, disk alanını yeniden kazanın.
- Yeniden konumlandırma: okuma/yazma konumunu taşıyın.
Dosya sistemlerinde yaygın olarak kullanılan terimler
Alan
Bu öğe, statik veya değişken uzunlukta olabilen tek bir değeri saklar.
VERİTABANI
İlgili verilerin toplanmasına veritabanı denir. Veri öğeleri arasındaki ilişkiler açıktır.
DOSYALAR
Dosyalar, tek bir varlık olarak değerlendirilen benzer kayıtların koleksiyonudur.
KAYIT
Bir Kayıt türü, programcının istenen sütun yapısıyla yeni bir veri türü oluşturmasına olanak tanıyan karmaşık bir veri türüdür. Yeni bir veri türü oluşturmak için bir veya daha fazla sütunu gruplandırır. Bu sütunların kendi adları ve veri türleri olacaktır.
Dosya Erişim Yöntemleri
Dosya erişimi, dosyalara nasıl erişileceğini ve belleğe nasıl okunacağını belirleyen bir süreçtir. Genellikle tek erişim yöntemi işletim sistemleri tarafından her zaman desteklenir. Çoklu erişim yöntemlerini de destekleyen bazı işletim sistemleri olmasına rağmen.
Üç dosya erişim yöntemi şunlardır:
- Sıralı erişim
- Doğrudan rastgele erişim
- Dizin sıralı erişimi
Sıralı Erişim
Bu tür dosya erişim yönteminde kayıtlara önceden tanımlanmış belirli bir sırayla erişilir. Sıralı erişim yönteminde dosyada saklanan bilgiler de tek tek işlenir. Çoğu derleyici dosyalara bu erişim yöntemini kullanarak erişir.
Rasgele erişim
Rastgele erişim yöntemine doğrudan rastgele erişim de denir. Bu yöntem, kayda doğrudan erişime izin verir. Her kaydın, okuma ve yazma için doğrudan erişilebilen kendi adresi vardır.
Sıralı Erişim
Bu tür erişim yöntemi basit sıralı erişime dayanmaktadır. Bu erişim yönteminde, her dosya için farklı bellek bloklarına doğrudan işaret eden bir dizin oluşturulur. Bu yöntemde Dizin sırayla aranır ve işaretçisi dosyaya doğrudan erişebilir. Erişimde daha fazla verimlilik sunmak için birden fazla indeksleme düzeyi kullanılabilir. Ayrıca tek bir kayda erişmek için gereken süreyi de azaltır.
Alan Tahsisi
içinde Operating sisteminde dosyalara her zaman disk alanı tahsis edilir.
Üç tür alan tahsis yöntemi şunlardır:
- Bağlantılı Tahsis
- Dizine Alınmış Tahsis
- Bitişik Tahsis
Bitişik Tahsis
Bu yöntemde,
- Her dosya bellekte bitişik bir adres alanı kullanır.
- Burada işletim sistemi disk adresini doğrusal sırayla atar.
- Bitişik tahsis yönteminde dış parçalanma en büyük sorundur.
Bağlantılı Tahsis
Bu yöntemde,
- Her dosya bir bağlantı listesi içerir.
- Dizin, bir dosyanın ilk bloğunda bir bağlantı veya işaretçi içerir.
- Bu yöntemle dışarıdan parçalanma olmaz
- Bu Dosya ayırma yöntemi sıralı erişimli dosyalar için kullanılır.
- Bu yöntem doğrudan erişimli bir dosya için ideal değildir.
Dizine Alınmış Tahsis
Bu yöntemde,
- Dizin, belirli dosyaların dizin bloklarının adreslerini içerir.
- Belirli dosyalar için tüm işaretçileri içeren bir dizin bloğu oluşturulur.
- Tüm dosyalar, disk alanı adreslerini saklamak için ayrı dizin bloklarına sahip olmalıdır.
Dosya Dizinleri
Tek bir dizin birden fazla dosya içerebilir veya içermeyebilir. Ana dizin içerisinde alt dizinler de bulunabilir. Dosyalarla ilgili bilgiler Dizinler tarafından tutulur. İçinde Windows İşletim sistemine klasörler denir.
Bir dizinde tutulan bilgiler şunlardır:
- İsim Kullanıcıya gösterilen ad.
- Tip: Dizin türü.
- Pozisyon: Geçerli sonraki okuma/yazma işaretçileri.
- Konum: Dosya başlığının depolandığı cihazdaki konum.
- Boyut: Dosyadaki bayt, blok ve sözcük sayısı.
- Koruması: Okuma/yazma/yürütme/silme işlemlerine erişim kontrolü.
- kullanım: Oluşturma, erişim, değiştirme zamanı
Dosya türleri- ad, uzantı
Dosya tipi | Olağan uzatma | işlev |
---|---|---|
çalıştırılabilir | exe, com, bin veya hiçbiri | çalışmaya hazır makine dili programı |
nesne | obj, ya | uyumlu, makine dili, bağlantılı değil |
Kaynak kodu | C. p, pas, 177, asm, a | çeşitli dillerde kaynak kodu |
Yığın | yarasa, ş | Yürütülecek komut dizisi |
Metin | txt, belge | metinsel veri belgeleri |
Kelime işlemci | doc, docs, tex, rrf vb. | çeşitli kelime işlemci formatları |
Kütüphane | kitap, h | rutin kütüphaneleri |
Arşiv | yay, zip, katran | ilgili dosyalar tek bir dosyada gruplanır, bazen sıkıştırılır. |
ÖZET
- Dosya, manyetik diskler, optik diskler ve bantlar gibi ikincil veya kalıcı depolama birimlerine kaydedilen ilişkili bilgilerin bir koleksiyonudur.
- Çeşitli depolama cihazı türleri için G/Ç desteği sağlar.
- Dosyalar diskte veya başka bir depolama alanında saklanır ve kullanıcı oturumu kapattığında kaybolmaz.
- Dosya Yapısının, işletim sisteminin anlayabileceği şekilde önceden tanımlanmış bir formata sahip olması gerekir.
- Dosya türü, işletim sisteminin metin dosyaları, ikili dosyalar ve kaynak dosyalar gibi farklı dosya türlerini ayırt etme yeteneğini ifade eder.
- Diskte bulma alanı oluşturun ve dizine bir giriş yapın.
- Dizinlenmiş Sıralı Erişim yöntemi basit sıralı erişime dayanmaktadır
- Sıralı Erişim yönteminde kayıtlara önceden tanımlanmış belirli bir sırayla erişilir.
- Rastgele erişim yöntemine doğrudan rastgele erişim de denir.
- Üç tür alan tahsis yöntemi şunlardır:
- Bağlantılı Tahsis
- Dizine Alınmış Tahsis
- Bitişik Tahsis
- Dosyalarla ilgili bilgiler Dizinler tarafından tutulur