Chapter 11: Dosya Sistem Arayüzü

Slides:



Advertisements
Benzer bir sunumlar
Kullanıcı ve Grup Yönetimi
Advertisements

DOSYA VE KLASÖRLERE ERİŞİMİN YÖNETİLMESİ
Copyright 2007 Thomson Corporation 1 ISI Web of Knowledge EndNote ® Web 2.0.
DOSYALAMA SİSTEMLERİ (FAT32-NTFS)
Dosya sistemi uygulaması (File System Implementation)
Internet Tabanlı Programlama Dr. Erman Yukselturk
Ders İçeriği Bağlantılı Liste İki Yönlü Bağlantılı Liste
KÜTÜK YÖNETİMİ Ana bellek dışında saklanan veri kümeleri, kütük olarak adlandırılır. İkincil bellekler, daha geniş anlamıyla giriş/çıkış birimleri üzerinde.
BTÖ 303 İşletim Sistemleri ve Uygulamaları Dersi
İkili Ağaçlar İkili Arama Ağaçları
Dosya Sistemleri.
Bölüm 1: Introductions (Tanıtım,Tanım)
Bellek Yönetimi.
Chapter 8: Deadlocks (ölümcül kilitlenmeler)
PHP-Dosya ve Dizinler Internet Tabanlı Programlama Dr. Erman Yukselturk.
MIT503 Veri Yapıları ve algoritmalar Veri ağaçları
Dosya Yönetimi.
8. VİSUAL BASİC İLE TEMEL DOSYALAMA İŞLEMLERİ
Dosya İşlemleri BİLGİSAYAR PROGRAMCILIĞI BÖLÜMÜ
İŞLETİM SİSTEMLERİ Öğr. Gör. S.Serkan TAN.
LİNUX DİZİN YAPISI BİLGİSAYAR PROGRAMCILIĞI BÖLÜMÜ
Bölüm 9: Dosya Sistemi.
Yrd.Doç.Dr. Sevinç İlhan Omurca - OS Bölüm 12
Microsoft Office Access
BGK207 Bilgisayar I EN101, EN201 Temel Bilgi Tek. Kul. I
Dosya İşlemleri Öğr. Gör. Mustafa SARIÖZ BİLGİSAYAR TEKNOLOJİLERİ VE PROGRAMLAMA BÖLÜMÜ BİLG 223 AĞ İŞLETİM SİSTEMLERİ DERSİ.
BTP102 VERİTABANI YÖNETİM SİSTEMLERİ 1
Dosya İşlemleri Öğr. Gör. Mustafa SARIÖZ BİLGİSAYAR TEKNOLOJİLERİ VE PROGRAMLAMA BÖLÜMÜ BİLG 223 AĞ İŞLETİM SİSTEMLERİ DERSİ.
Kabuk işlemleri.
Chapter 5. Ağ Protokolleri
Denetim Masası Ms. Windows 8.1
Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi
Chapter 14: Files and Streams. 2Microsoft Visual C# 2012, Fifth Edition Dosyalar, Dosya Ve dizin Sınıfları Geçici Depolama – Genellikle bilgisayar belleği.
Kullanıcı Seçeneklerini Güncelleme Kullanıcı güncelleme işlemi konsol ve grafik ortamdan yapılabilir. Komut Satırı ile Kullanıcı Seçeneklerini Güncelleme.
Bölüm 10: Sanal Bellek Arkaplan İsteğe bağlı disk belleği
Bölüm 3: İşletim Sistemi Yapıları
Bölüm 13: I/O Sistemleri Giriş/Çıkış Donanımı
WİNDOWS SERVER 2003’te KULLANICI VE GRUP HESAPLARI.
Chapter 5: Threads (İş Parçacıkları)
BELLEK YÖNETİMİ Memory Management
Linux İşletim Sistemi Metin Editörleri
Yardım Komutları Linux’ta komutlar hakkında yardım almak için aşağıdaki komutlar kullanılır : - man - info - whatis - apropos.
Veri yapıları Hafta3 Dizi Yapıları.
UNV13107 TEMEL BİLGİ TEKNOLOJİSİ KULLANIMI. Veri tabanı Bilgisayar ortamında saklanan düzenli verilerdir. Bilgisayar ve ağ ortamındaki bilginin temel.
Dosya sistemi, bilgisayarın sabit disk üzerindeki verileri düzenlemek için kullandığı temel yapıdır. Disk depolamanın temel birimidir. Disklerin kullanılabilmesi.
BM-308 Paralel Programlamaya Giriş Bahar 2016 (1. Sunu) (Yrd. Doç. Dr. Deniz Dal)
 Linux’te temel dosya sistemi güvenliği kullanıcıların dosya ve dizinler üzerindeki erişim izinlerinin belirlenmesiyle sağlanır. Bir dosya veya dizinlere.
1.Hafta.
FAT VE NTFS DOSYA YAPISI
Konu : WİNDOWSTA VERİ DEPOLAMA YÖNTEMLERİ Hazırlayan : Güray Mantar
Kütük Organizasyonu1 Dosyalarda Farklı Yaklaşımlar.
Ünite II: Bilgisayarı Kullanma ve Yönetme Basit Düzenlemeler Yapma Dosyaları Düzenleme Yazdırma.
Linux Komutları.
Paralel Programlamaya Giriş
STRING FONKSİYONLARI Dim ders As String
BİLGİSAYAR PROGRAMLAMA Ders 10: Dosyalama İşlemleri
DOSYALAMA SİSTEMLERİ (FAT32-NTFS)
LDAP ( LİGHTWEİGHT DİRECTORY ACCESS PROTOCOL )
Bilgisayar Programlamasına ve Veri Analizine Giriş
İşletim Sistemleri (Operating Systems)
İşletim Sistemleri (Operating Systems)
Bilgisayar Programlamasına ve Veri Analizine Giriş - VII
Bilgisayar Bilimi Problem Çözme Süreci-2.
İşletim Sistemleri (Operating Systems)
BİLİŞİM TEKNOLOJİLERİ
Bilgisayar Programlamasına ve Veri Analizine Giriş - VII
NİŞANTAŞI ÜNİVERSİTESİ
Dosya/Dizin İzinleri - Dosya sahibinin izinleri (Dosyanın sahibi : u)
NİŞANTAŞI ÜNİVERSİTESİ
Sunum transkripti:

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

Dosya Kavramı (File Concept) Sürekli mantıksal adres alanı Tip: Veri Numerik Karakter İkiili Program 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 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. Operating System Concepts

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

Dosya Türleri - Adı, Uzantısı 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 rewrite n n = relative block number Operating System Concepts

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

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

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

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

Tipik dosya sistemi organizasyonu 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) 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 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, ...) Operating System Concepts

Tek Seviye Dizin Tüm kullanıcılar için tek bir dizin. Adlandırma sorunu Gruplandırma sorunu 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 Operating System Concepts

Ağaç yapılı Dizin 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 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 <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

Çevrimsel olmayan-Grafik Dizinler Paylaşılan alt dizinleri ve dosyaları bulunur. 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. Operating System Concepts

Genel Grafik Rehberi 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. Operating System Concepts

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

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

Bağlama Noktası 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. 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 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şimi 7  1 1 1 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