Sunuyu indir
Sunum yükleniyor. Lütfen bekleyiniz
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
Benzer bir sunumlar
© 2024 SlidePlayer.biz.tr Inc.
All rights reserved.