Sunum yükleniyor. Lütfen bekleyiniz

Sunum yükleniyor. Lütfen bekleyiniz

Chapter 11: Dosya Sistem Arayüzü

Benzer bir sunumlar


... konulu sunumlar: "Chapter 11: Dosya Sistem Arayüzü"— Sunum transkripti:

1 Chapter 11: Dosya Sistem Arayüzü
Dosya kavramı Dosya ulaşım yöntemleri Dizin yapısı Dizin montajı (Directory Mounting) Dosya paylaşımı Koruma (Protection) Operating System Concepts

2 Dosya Kavramı (File Concept)
Sürekli mantıksal adres alanı Tip: Veri Numerik Karakter İkiili Program Operating System Concepts

3 Dosya Yapısı (File Structure)
Yapısız kelime ve byte dizisi Basit kayıt yapısı Satırlar Sabit uzunluklu Sabitolmayan/Değişken uzunluklu Kompleks Yapılar Biçimlendirilmiş Doküman Taşınabilir yükleme dosyası Uygun kontrol karakterleri ekleyerek ilk yöntem ile son iki tanesi birbirine benzetilebilir. Kim karar verir: İşletim sistemi Program Operating System Concepts

4 Dosya Öznitelikleri (File Attributes)
Adı – sadece bilgi tutan-okunabilir. Tipi – farklı sistemleri destekleyenler için gerekli. Yeri– cihazda konuma dosya gösterici. Büyüklüğü-Geçerli dosya boyutu. Koruma– okuma,yazma ve çalıştırırken denetleme Saat, tarih, ve kullanıcı kimliği- Koruma, güvenlik ve kullanım izlenmesi için bilgi Dosyalar hakkında bilgi dizin yapısında tutulur, hangi disk üzerinde tutulalacağı hakkında bilgi verir. Operating System Concepts

5 Dosya işlemleri (File Operations)
yarat Yaz Oku Yazma ve okuma noktasını değiştir Sil Küçült Aç(Fi) – Giriş için diskteki dizin yapısı arama Fi, ve belleğe içeriği taşıma Kapat(Fi) – giriş içeriği taşıma Diskteki dizin yapısı için bellek Fi Operating System Concepts

6 Dosya Türleri - Adı, Uzantısı
Operating System Concepts

7 Erişim Metotları Sıralı Erişim read next write next reset
no read after last write (rewrite) Doğrudan Erişim read n write n position to n rewrite n n = relative block number Operating System Concepts

8 Sıralı-Erişimli Dosya
Operating System Concepts

9 Doğrudan erişimli dosyaya sıralı erişim
Operating System Concepts

10 İndeksli ve Bağıl Dosyalar Örneği
Operating System Concepts

11 Dizin Yapısı (Directory Structure)
Tüm dosyaları hakkında bilgi içeren düğüm topluluğu. Dizin Dosyalar F 1 F 2 F 3 F 4 F n Dizin yapısı ve dosyaları iki disk üzerinde bulunur. Bu iki yapının yedekleri bantlarda tutulur. Operating System Concepts

12 Tipik dosya sistemi organizasyonu
Operating System Concepts

13 Bir aygıt dizinindeki bilgiler
Ad Tip Adres Şuandaki uzunluğu Maksimum uzunluğu Son erişilen tarihi(arşiv için) Son güncelleme Tarihi (Dökümü için) Sahibi ID (kim öder) Koruma bilgileri (daha sonra tartışacağız) Operating System Concepts

14 Dizinde Yapılan İşlemler
Bir dosya ara Bir dosya oluşturma Bir dosyayı silmek Bir dizin listeleme Dosyayı yeniden adlandırma Çapraz dosya sistemi Operating System Concepts

15 Organize Dizin (Mantıksal) elde etme
Verimlilik - hızlı bir şekilde dosyayı bulma. Adlandırma - kullanıcılar için uygun. İki kullanıcı farklı dosyalar için aynı isme sahip olamaz. Aynı dosyanın pek çok farklı ismi olabilir. Gruplandırma - özelliklerine göre dosyaların mantıksal gruplama, (örneğin, tüm Java programları, bütün oyunlar, ...) Operating System Concepts

16 Tek Seviye Dizin Tüm kullanıcılar için tek bir dizin.
Adlandırma sorunu Gruplandırma sorunu Operating System Concepts

17 2 Seviye Dizin Her kullanıcı için ayrı bir dizin. Yol adı
Farklı kullanıcı için aynı dosya adına sahip olabilir Verimli arama Gruplaşma özelliği yok Operating System Concepts

18 Ağaç yapılı Dizin Operating System Concepts

19 Ağaç yapılı Dizin (Devamı)
Verimli arama Gruplandırma özelliği Şuandaki dizin (çalışma dizini) cd /spell/mail/prog type list Operating System Concepts

20 Ağaç yapılı Dizin (Devamı)
Mutlak veya göreceli yol adı Yeni bir dosya oluşturma geçerli dizinde yapılır. Bir dosyayı silmek rm <file-name> Yeni bir alt dizin oluşturma geçerli dizinde yapılır. mkdir <dir-name> Örnek: Eğer şuanki dizin böyle ise /mail mkdir count mail prog copy prt exp count Silme “mail”  “mail” kökündeki tüm alt ağaç/alt dizinler sillinir. Operating System Concepts

21 Çevrimsel olmayan-Grafik Dizinler
Paylaşılan alt dizinleri ve dosyaları bulunur. Operating System Concepts

22 Çevrimsel olmayan-Grafik Dizinler(Devamı)
İki farklı isimler(adlandırma) Eğer dict silinen listesi  dangling işaretçisi ise Çözümler: Backpointers, tüm işaretçileri silebiliriz. Değişken boyutları bir problem olarak kaydedilir. Backpointers bir papatya zinciri organizasyonu kullanır. Giriş-tutma-sayımı bir çözümdür. Operating System Concepts

23 Genel Grafik Rehberi Operating System Concepts

24 Genel Grafik Rehberi (Devam)
Döngüler nasıl garanti altına almalıyız? Dosyadaki alt dizinleri olmayalara izin verir. Çöp toplama. Her zaman yeni bir bağlantı, algoritmanın tamam olup olmadığını belirlemek için bir çevrim algılama ekleyip kullanabilirsiniz. Operating System Concepts

25 Dosya Sistem Montajı Önce erişilebilinir bir dosya sistemi monte edilmelidir. Bir dosya sisteminden çıkarıldığında (I.e. Fig (b)) bir bağlantı noktasını monte edilmiştir. Operating System Concepts

26 (a) Mevcut. (b) Çerçevelenmemiş Bölme
Operating System Concepts

27 Bağlama Noktası Operating System Concepts

28 Dosya Paylaşımı Çok kullanıcılı sistemlerde dosya paylaşımı yapmak istenir. Paylaşım bir koruma planı ile yapılabilir. Dağıtık sistemler üzerinde dosyaları bir ağ üzerinden paylaşılabilir. Ağ Dosya Sistemi (NFS) ortak dağıtılan dosya paylaşım yöntemidir. Operating System Concepts

29 Koruma Dosya sahibini / yaratıcısını kontrol etmek gerekir:
Ne yapılabilir? Kim tarafından? Erişim türleri Okumak Yazmak Yürütmek Eklemek Silmek Listelemek Operating System Concepts

30 Erişim Listeleri ve Gruplar
Erişim Modu: yürütmek, yazma, okuma Kullanıcıları 3 sınıfa ayrılır: RWX a) sahibinin erişimi 7  RWX b) grup erişimi 6  1 1 0 c) kamu erişimi 1  0 0 1 Bir grup (benzersiz adı) oluşturmak için yöneticiye sorar, G ‘ye söyler ve gruba bazı kullanıcılar eklenir. Belirli bir dosya (game demek) veya alt dizin için uygun bir erişim tanımlanır. . owner group public chmod 761 game Bir dosyaya bir grup ekleme: chgrp G game Operating System Concepts


"Chapter 11: Dosya Sistem Arayüzü" indir ppt

Benzer bir sunumlar


Google Reklamları