Disk Yönetimi
File Concept(Dosya Kavramı)
Dosya: Disk üzerinde tutulan verilerdir. Soyut veri yapısı da denir.
Meta Data: Boyutu, kim tarafından oluşturulduğu, ne zaman oluşturulduğu, ismi, yazarları, türü gibi bilgiler bulunmaktadır.
Programların kendisi de çalıştırılabilir (exe) dosyasıdır.
Dosyaların Özellikleri(Meta data&data)
Dosya işlemleri; oluşturma, yazma, okuma ve silme gibi işlemlerdir.
Open Files(Okuma-Yazma): Dosya yazılırken başkası okuyamaz.
Sıralı Erişim=Pointer sırayla işleyeceği yere gitme işlemine denir(HDD)
Rastgele Erişim= Atlayarak ihtiyaç duyulan noktaya direk gitme işlemidir(SSD)
Dosya Tipleri
Executable(exe, com)
Object(obj)
Word(doc, docx) gibi dosya tipleri bulunmaktadır.
İndex File(index dosyaları):İşletim sisteminin dosyaları hard diskte erişmek için tutulduğu dosyalardır.
Bir diski birden fazla Partion’a bölebiliriz. Her partionda bir tane directory yapısı bulunmaktadır. İki farklı diski tek partion şeklinde kullanabiliyoruz.
Dizinde(Dosyada) Gerçekleşitirilen İşlemler
Arama, oluşturma, silme, listeleme, adlandırma gibi işlemler yapılmaktadır. Ayrıca dosyada verimli, hızlı, adlandırma ve gruplama işlemlerinin yapılması önemlidir. Dosyaya erişmek için 3 haktan söz edebiliriz. Bunlar read, write ve executable dır.
Dosya sistemi Türleri
FAT, FAT32 NTFS gibi türler hard diskte bulunmaktadır.
File Control Block(FCB)=Dosya kontrol bloğudur. Dosyaların kimliği hakkında bilgiler bulunmaktadır.
Proses Kontrol Bloğu(PCB)=Proseslerin kimlikleri hakkında bilgiler verir.
Divice Driver: Aygıt sürücüleridir. Fiziksel aygıtları kontrol etmeye yarar.
Boot Kontrol Bloğu: İşletim sistemi ilk açıldığında yüklenecek olan blok hakkında bilgiler bulunmaktadır.
Volume Kontrol Bloğu: Mantıksal sürücülerin bulunduğu sektör birimlerinin disk bölümleriyle ilgili bilgileri içeren blok bilgilerini barındırır.
File Control Bloc: Dosya bilgilerinin ayrıntılı olarak bulunduğu bloktur.
File Control Block
- Erişim Hakları
- Tarihlerle ilgili bilgiler
- Dosyanın sahibi
- Grup hakları
- Dosyanın boyutu
- Dosyanın nerede bulunduğu bloklardır.
İşletim sisteminin dosya sistemleri altında yaptığı işlemler
- Mantıksal adresi fiziksel adrese dönüştürme işlemi
- Kontrollerin yapılması
- Dosyalar nerede duruyor
- Diskteki boş alanların belirlenmesi
3 tür dosya yerleştirme metodu bulunmaktadır.
- Sıralı Yerleştirme
Dosya bloklara sıra halinde yerleştiriliyor. Dışsal boşluk çok fazla oluşur. Rastgele erişimlidir.
- Linked(Bağlantılı) Yerleştirme
Bloklar birbirine bağlıdır. Her bir blok içerisinde bir sonraki bloğun kaç olduğu ile ilgili bilgiler bulunmaktadır. Boşluk oluşmaz. Herhangi bir boş blok kullanılabilir. Erişim hızı yavaştır. Her blok içerisinde ilave pointer bulunmaktadır. Eğer pointerden biri bozulursa bağlantıda sıkıntı oluşur. Sıralı erişim yapılmaktadır.
- İndex Allocation(İndeksli Yerleştirme)
Bir tane indeks bloğu bulunmaktadır. O blokta indeks numaraları ve hangi sırada geldiği hakkında bilgiler turulmaktadır. Rastgele erişimlidir. Boşluk kalmamaktadır. İndeks bloğu bozulursa sıkıntı oluşur.
Boş Alan Yönetimi
- Bit vektör
Bir adet bitmap tablosu tutulmaktadır. 0 dolu 1 boştur.Her blok içerisinde bir bit depolamamız gerekiyor. Yani yer kaplıyor.
- Linked Free Space
Boşları bir link list ile tutuluyor.
0 Yorum