Professional Documents
Culture Documents
Ders 12
Ders 12
Operating System Concepts with Java – 8th Edition 11.1 Silberschatz, Galvin and Gagne ©2009
Dosya-Sistem Yapısı
Dosya sistem yapısı
Mantıksal depolama birimi
İlgili bilgilerin toplanması
Operating System Concepts with Java – 8th Edition 11.4 Silberschatz, Galvin and Gagne ©2009
Katmanlı Dosya Sistemi
Operating System Concepts with Java – 8th Edition 11.5 Silberschatz, Galvin and Gagne ©2009
Dosya-Sistem Uygulaması
Boot control block(Önyükleme kontrol bloğu) İşletim sistemini
kurmak için ihtiyaç olan bilgiyi içerir.
Operating System Concepts with Java – 8th Edition 11.6 Silberschatz, Galvin and Gagne ©2009
Tipik Dosya Kontrol Bloğu
Operating System Concepts with Java – 8th Edition 11.7 Silberschatz, Galvin and Gagne ©2009
Bellek-içi Dosya Sistem Yapısı
Aşağıdaki şekil işletim sistemi tarafından sağlanan gerekli dosya
sistem yapısını gösterir.
Operating System Concepts with Java – 8th Edition 11.8 Silberschatz, Galvin and Gagne ©2009
Bellek-içi Dosya Sistem Yapısı
Operating System Concepts with Java – 8th Edition 11.9 Silberschatz, Galvin and Gagne ©2009
Ayırma Yöntemleri
Ayırma yöntemleri disk bloklarının nasıl ayrıldığını gösterir:
Operating System Concepts with Java – 8th Edition 11.13 Silberschatz, Galvin and Gagne ©2009
Bitişik Ayırma
Her dosya disk üzerinde bitişik bloklar halinde yer kaplar.
Basit – Sadece başlangıç konumu (block #) ve uzunluğu (blokların
sayısı) gereklidir.
Harici parçalanma meydana gelir(First fit / Best fit)
Dosyalar genişleyemezler.
Operating System Concepts with Java – 8th Edition 11.14 Silberschatz, Galvin and Gagne ©2009
Disk Alanında Bitişik Ayırma
Operating System Concepts with Java – 8th Edition 11.16 Silberschatz, Galvin and Gagne ©2009
Bağlantılı Ayırma
Her dosya disk bloklarının listesine bağlantılıdır: Bloklar disk
üzerindeki herhangi bir yere yayılmış şekilde bulunabilir.
block = pointer
Operating System Concepts with Java – 8th Edition 11.18 Silberschatz, Galvin and Gagne ©2009
Bağlantılı Ayırma(Devam)
Basit – Sadece başlangıç adresine ihtiyacı olan.
Boş alan yönetim sistemi – Kullanılan alandan kayıp olmaz.
Rastgele erişim olmaz.
File-allocation table (FAT) (Dosya – ayırma tablosu) – MS-Dos
tarafından kullanılan disk yeri ayrımı.
Operating System Concepts with Java – 8th Edition 11.19 Silberschatz, Galvin and Gagne ©2009
Bağlantılı Ayırma
Operating System Concepts with Java – 8th Edition 11.20 Silberschatz, Galvin and Gagne ©2009
Dosya-Ayırma Tablosu
Operating System Concepts with Java – 8th Edition 11.21 Silberschatz, Galvin and Gagne ©2009
Sıralı Ayırma
İndeks tablosuna ihtiyaç duyar.
Mantıksal görünüm.
index table
Operating System Concepts with Java – 8th Edition 11.22 Silberschatz, Galvin and Gagne ©2009
Sıralı Ayırma Örneği
Operating System Concepts with Java – 8th Edition 11.23 Silberschatz, Galvin and Gagne ©2009
Sıralı Ayırma (Devam)
İndeks tablosuna ihtiyaç duyar
Rastgele erişim
Operating System Concepts with Java – 8th Edition 11.24 Silberschatz, Galvin and Gagne ©2009
Boş Alan Yöneticisi
Bit vektörü (n blokları)
0 1 2 n-1
…
0 block[i] free
bit[i] =
678
1 block[i] occupied
Operating System Concepts with Java – 8th Edition 11.29 Silberschatz, Galvin and Gagne ©2009
Boş – Alan Yöneticisi ( Devam )
Bit haritası ekstra alana ihtiyaç duyar
Örnek:
Blok boyutu = 212 bytes .
disk boyutu = 230 bytes (1 gigabyte)
n = 230/212 = 218 bits (or 32K bytes)
Bitişik dosyalara kolay ulaşım sağlanır.
Operating System Concepts with Java – 8th Edition 11.30 Silberschatz, Galvin and Gagne ©2009
Boş-Alan Yöneticisi (Devam)
Bağlantılı liste (Boş liste)
Bitişik alanlar kolay sağlanamaz.
Yer kaybı olmaz.
Operating System Concepts with Java – 8th Edition 11.31 Silberschatz, Galvin and Gagne ©2009
Disk Üzerindeki Bağlantılı Boş Alan Listesi
Operating System Concepts with Java – 8th Edition 11.33 Silberschatz, Galvin and Gagne ©2009
Kurtarma
Consistency checking (Sürekli Kontrol etme) – Dizin
yapısındaki veri ile diskteki veri bloklarını karşılaştırır ve
uyumsuzlukları düzeltmeye çalışır.
Operating System Concepts with Java – 8th Edition 11.39 Silberschatz, Galvin and Gagne ©2009
Log Yapılı Dosya Sistemleri
Eğer dosya sistemi çökerse, günlükte kalan tüm işlemler ilk normal
açılışta gerçekleştirilir.
Operating System Concepts with Java – 8th Edition 11.40 Silberschatz, Galvin and Gagne ©2009