Sunum yükleniyor. Lütfen bekleyiniz

Sunum yükleniyor. Lütfen bekleyiniz

Silberschatz, Galvin and Gagne  2002 11.1 Operating System Concepts Chapter 11: Dosya Sistem Arayüzü Dosya kavramı Dosya ulaşım yöntemleri Dizin yapısı.

Benzer bir sunumlar


... konulu sunumlar: "Silberschatz, Galvin and Gagne  2002 11.1 Operating System Concepts Chapter 11: Dosya Sistem Arayüzü Dosya kavramı Dosya ulaşım yöntemleri Dizin yapısı."— Sunum transkripti:

1 Silberschatz, Galvin and Gagne  Operating System Concepts 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)

2 Silberschatz, Galvin and Gagne  Operating System Concepts Dosya Kavramı (File Concept) Sürekli mantıksal adres alanı Tip:  Veri  Numerik  Karakter  İkiili  Program

3 Silberschatz, Galvin and Gagne  Operating System Concepts 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

4 Silberschatz, Galvin and Gagne  Operating System Concepts 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.

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

6 Silberschatz, Galvin and Gagne  Operating System Concepts Dosya Türleri - Adı, Uzantısı

7 Silberschatz, Galvin and Gagne  Operating System Concepts 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 read next write next rewrite n n = relative block number

8 Silberschatz, Galvin and Gagne  Operating System Concepts Sıralı-Erişimli Dosya

9 Silberschatz, Galvin and Gagne  Operating System Concepts Doğrudan erişimli dosyaya sıralı erişim

10 Silberschatz, Galvin and Gagne  Operating System Concepts İndeksli ve Bağıl Dosyalar Örneği

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

12 Silberschatz, Galvin and Gagne  Operating System Concepts Tipik dosya sistemi organizasyonu

13 Silberschatz, Galvin and Gagne  Operating System Concepts 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)

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

15 Silberschatz, Galvin and Gagne  Operating System Concepts 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,...)

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

17 Silberschatz, Galvin and Gagne  Operating System Concepts 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

18 Silberschatz, Galvin and Gagne  Operating System Concepts Ağaç yapılı Dizin

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

20 Silberschatz, Galvin and Gagne  Operating System Concepts 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 Yeni bir alt dizin oluşturma geçerli dizinde yapılır. mkdir Örnek: Eğer şuanki dizin böyle ise /mail mkdir count mail progcopyprtexpcount Silme “mail”  “mail” kökündeki tüm alt ağaç/alt dizinler sillinir.

21 Silberschatz, Galvin and Gagne  Operating System Concepts Çevrimsel olmayan-Grafik Dizinler Paylaşılan alt dizinleri ve dosyaları bulunur.

22 Silberschatz, Galvin and Gagne  Operating System Concepts Ç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.

23 Silberschatz, Galvin and Gagne  Operating System Concepts Genel Grafik Rehberi

24 Silberschatz, Galvin and Gagne  Operating System Concepts 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.

25 Silberschatz, Galvin and Gagne  Operating System Concepts 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.

26 Silberschatz, Galvin and Gagne  Operating System Concepts (a) Mevcut. (b) Çerçevelenmemiş Bölme

27 Silberschatz, Galvin and Gagne  Operating System Concepts Bağlama Noktası

28 Silberschatz, Galvin and Gagne  Operating System Concepts 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.

29 Silberschatz, Galvin and Gagne  Operating System Concepts 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

30 Silberschatz, Galvin and Gagne  Operating System Concepts 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şimi7  RWX b) grup erişimi6  RWX c) kamu erişimi1  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.. ownergrouppublic chmod761game Bir dosyaya bir grup ekleme: chgrp G game


"Silberschatz, Galvin and Gagne  2002 11.1 Operating System Concepts Chapter 11: Dosya Sistem Arayüzü Dosya kavramı Dosya ulaşım yöntemleri Dizin yapısı." indir ppt

Benzer bir sunumlar


Google Reklamları