BLG 312 Bilgisayar İşletim Sistemleri 2006 BLG 312. Bilgilerin Uzun Vadeli Saklanması. Dosya Sistemi Görevleri. Dosya Sistemi Özellikleri

Benzer belgeler
Bilgilerin Uzun Vadeli Saklanması

Dosyaların Özellikleri (Attribute) Dosya İşlemleri. İki Seviyeli Katalog Sistemleri. Tek Seviyeli Katalog Sistemleri. Hiyerarşik Katalog Sistemleri

BTP 205 İŞLETİM SİSTEMLERİ

Fiziksel Veritabanı Modelleme

Fiziksel Tasarım Konuları. Dosya Organizasyon Teknikleri Kayıt Erişim Yöntemleri Veri Yapıları

Dosya, disk üzerinde depolanmış verilerin bütününe verilen isimdir. İşletim sistemi genel olarak iki çeşit dosya içerir.

Bölüm 11: Dosya Sistem Gerçekleştirilmesi

Bilgisayarlarda Kullanılan Dosya Sistemleri

Bilgisayar İşletim Sistemleri BLG 312

İşletim Sistemleri. Hazırlayan: M. Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü

Proses. Prosesler 2. İşletim Sistemleri

PROSESLER. Proses. Proses

BİH 605 Bilgi Teknolojisi Bahar Dönemi 2015

ELN1002 BİLGİSAYAR PROGRAMLAMA 2

Giriş. geleneksel işletim sistemlerinde her prosesin. aynı adres uzayında birden fazla akış kontrolü gerekebilir

Algoritma Geliştirme ve Veri Yapıları 2 Veri Modelleri. Mustafa Kemal Üniversitesi

DOSYA NEDİR? Verilerin HDD de saklanması. Verilerin HDD de saklanması DOSYA SİSTEMİ NEDİR?

ELN1002 BİLGİSAYAR PROGRAMLAMA 2

Kütük Yönetimi. Kütük Yönetim Sisteminin İşlevleri. Hacettepe Üniversitesi Kavramsal Kütük Modeli.

Bilgisayar İşletim Sistemleri BLG 312

Dosyalarda Farklı Yaklaşımlar. Kütük Organizasyonu 1

ELN1002 BİLGİSAYAR PROGRAMLAMA 2

ALGORİTMA VE PROGRAMLAMA II

Dosya Saklama Ortamları (Sabit Diskler) Kütük Organizasyonu 1

Bilgisayar İşletim Sistemleri BLG 312

Dersin Konusu ve Amaçları: Ders P lanı: Bölüm 1: Bilgi Teknolojilerinde Temel Kavramlar

DİSK DEPOLAMA ALANLARI

Kütük Yönetimi. Kütük Yönetim Sisteminin İşlevleri. Hacettepe Üniversitesi Kavramsal Kütük Modeli.

BELLEK YÖNETY. Bellek Yönetimi

Manisa Celal Bayar Üniversitesi Yazılım Mühendisliği Bölümü YZM Veri Yapıları Dersi. Proje#2

BELLEK YÖNETY NETİMİ. Bellek Yönetiminin Gerektirdikleri. Bellek Yönetimi. Bellek Yönetiminin Gerektirdikleri. Bellek Yönetimi Teknikleri

TARSUS HALK EĞİTİMİ MERKEZİ VE ASO MÜDÜRLÜĞÜ

Bilgisayar İşletim Sistemleri BLG 312

İşletim Sistemleri. Dr. Binnur Kurt Omega Eğitim ve Danışmanlık İşletim Sistemleri

License. Veri Tabanı Sistemleri. Konular büyük miktarda verinin etkin biçimde tutulması ve işlenmesi. Problem Kayıt Dosyaları

VT Sistem Gerçeklemesi Ders Notları- #12

Ağaç (Tree) Veri Modeli

Algoritma Geliştirme ve Veri Yapıları 9 Ağaç Veri Modeli ve Uygulaması. Mustafa Kemal Üniversitesi

Visual Basic 6.0. Anadolu Üniversitesi Endüstri Mühendisliği Bölümü. Dosyalama İşlemleri. Ders Notları

Merkezi İşlem. Birimi

VT Sistem Gerçeklemesi. Ders Notları- #8

Bilgisayar Mühendisliğine Giriş. Yrd.Doç.Dr.Hacer KARACAN

Bilgisayar Temel kavramlar - Donanım -Yazılım Ufuk ÇAKIOĞLU

Linux işletim sistemlerinde dosya hiyerarşisinde en üstte bulunan dizindir. Diğer bütün dizinler kök dizinin altında bulunur.

DOSYA-KLASÖR VE DOSYA UZANTILARI Batıkent Ortaokulu,Ders Notları,2016

PHP (II) Formlar. Dosya İşlemleri. 2002, Sanem SARIEL PHP Ders Notları 2 1. Formlar

İŞ SIRALAMA. İş Sıralama 6. İşletim Sistemleri

LİNUX. Dosyalar ve dizinler

SAB 103 TEMEL BİLGİSAYAR KULLANIMI

Sabit ve Taşınabilir Diskler BÖLÜM-2 Pata Diskler İçin Master-Slave Ayarları Disk Biçimlendirme Harici Diskler Olası Sabit Disk Arızaları RAID

Bilgi ve iletişim teknolojileri

3. DOSYA SİSTEMİ VE ÇALIŞMA MANTIĞI

Bil101 Bilgisayar Yazılımı I. M. Erdem ÇORAPÇIOĞLU Bilgisayar Yüksek Mühendisi

İSTANBUL AYDIN ÜNİVERSİTESİ SİSTEM ANALİZİ VE TASARIMI KADİR KESKİN ERİM KURT YAZILIM GEREKSİMLERİ DOKÜMANI ONLİNE SİNEMA BİLET SİSTEMİ B1310.

PARDUS ÖNYÜKLER. Fatih Semiz. Bilgisayar Mühendisliği Bölümü Lisansüstü Öğrencisi. Arda Güney

Temel Bilgisayar Programlama

İŞLETİM SİSTEMLERİNE GİRİŞ - 2. Sistem, sistem kaynaklarını belli bir hiyerarşi içinde kullanıcının hizmetine

Dosya Yönetim Sistemi Hazırlayan : mustafa kaygısız Kaynak: megep.meb.gov.tr

Bölüm 8: Ana Bellek 8.1

BLM-112 PROGRAMLAMA DİLLERİ II. Ders-8 Dosya İşlemleri-1. Yrd. Doç. Dr. Ümit ATİLA

Giriş. İplik Modeli. geleneksel işletim sistemlerinde her prosesin özel adres uzayı ve tek akış kontrolü var.

Linux Temelli Zararlı Yazılımların Bulaşma Teknikleri, Engellenmesi ve Temizlenmesi

Ecat 8. Hakbim Bilgi İşlem A.Ş. Versiyon

Veritabanı. Ders 2 VERİTABANI

DOSYA ORGANİZASYONU. Ağaç Yapıları ÖZLEM AYDIN TRAKYA ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ


Quick Installation Guide. Central Management Software

YZM VERİ YAPILARI DERS#9: HASH FONKSİYONLARI

Bilgi ve iletişim teknolojileri Dersi Ders Notlarıdır?

Algoritma Geliştirme ve Veri Yapıları 3 Veri Yapıları. Mustafa Kemal Üniversitesi

UZAKTAN EĞİTİM MERKEZİ

Veri ve Dosya Yapıları. Kütük Organizasyonu 1

İŞ SIRALAMA. İş Sıralamanın Amaçları. İş Sıralama Türleri - 1. İş Sıralama. İş Sıralama Türleri - 2

Bölüm 8: Ana Bellek. Operating System Concepts 9 th Edition. Mehmet Demirci tarafından çevrilmiştir.

EKLER EK 12UY0106-5/A4-1:

Eln 1002 Bilgisayar Programlama II

VERİ TABANI SİSTEMLERİ

Yrd. Doç. Dr. Caner ÖZCAN

William Stallings Computer Organization and Architecture 9 th Edition

Açık Kaynak Kodlu Yazılım

Bölüm 8: Ana Bellek. Operating System Concepts with Java 8 th Edition

Kütüphane Kullanıcıları için İçeriğin Zenginleştirilmesi II

man komut man ls (ls komutu hakkında bilgi verir.) man pwd (pwd komutu hakkında bilgi verir.)

Temel Bilgisayar Bilgisi

Bilgisayar İşletim Sistemleri BLG 312

SAKARYA ÜNİVERSİTESİ BİLGİSAYAR VE BİLİŞİM BİLİMLERİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ GÜZ DÖNEMİ PROGRAMLAMAYA GİRİŞ DERSİ

Demetleme Yönteminin Y 3-Katmanlı Mimari Yapı ile Gerçeklenmesi. eklenmesi. KalacakYer.com

Temel Bilgi Teknlolojileri 1. Ders notları 5. Öğr.Gör. Hüseyin Bilal MACİT 2017

VERİ TABANI YÖNETİM SİSTEMLERİ

Sistem Programlama. (*)Dersimizin amaçları Kullanılan programlama dili: C. Giriş/Cıkış( I/O) Sürücülerinin programlaması

VERİTABANI Veritabanı Yönetimi

Dosya/Dizin İzinleri. Okuma (r) Yazma (w) Çalıştırma (x) Dosya içeriğini görebilir mi? (Klasörler için) dosya listesini alabilir mi?

İşletim Sistemlerine Giriş 2. Kaynakların Paylaşımı. Öğr.Gör. Dr. Şirin KARADENİZ

VT Gerçeklenmesi Ders Notları-

İşletim sistemlerinde, gerçekleştirilen işlemlerin geçici olarak saklandığı merkeze ana bellek (RAM) denir.

Binnur Kurt İstanbul Teknik Üniversitesi Bilgisayar MühendisliM

Doğu Akdeniz Üniversitesi Bilgisayar ve Teknoloji Yüksek Okulu Bilgi teknolojileri ve Programcılığı Bölümü DERS 1 - BİLGİSAYAR VE ÇEVRE ÜNİTELERİ

DOSYA ORGANİZASYONU. Giriş ÖZLEM AYDIN TRAKYA ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ

Temel Kavramlar-2. Aşağıda depolama aygıtlarının kapasitelerini inceleyebilirsiniz.

Genel Kavramlar. Bilgisayar ortamında işlenebilecek durumda bulunan kayıtlar. Birbiri ile ilişkili veriler topluluğu ve veriler arası ilişkiler

Transkript:

Bilgilerin Uzun Vadeli Saklanması Bilgisayar İşletim Sistemleri BLG 312 Dosya Sistemi saklanacak veriler çok fazla olabilir veriler proses sonlandıktan sonra da kaybolmamalı bilgiye prosesler ortak olarak ulaşabilmeli Dosya Sistemi Görevleri Dosya Sistemi Özellikleri dosya isimlendirme dosyalara erişim dosyaların kullanımı koruma ve paylaşım gerçekleme kullanıcı açısından dosyaların içerikleri dosya isimleri dosya koruma ve paylaşma dosya işlemleri... Kullanıcı arayüzü tasarımcı açısından dosyaların gerçeklenmesi boş alanların tutulması mantıksal blok boyu... Dosya sistemi gerçeklemesi Dosyalar ASCII dosyalar ikili dosyalar Kataloglar Dosya Tipleri çoğu işletim sisteminde katalog = dosya sıralı erişim rasgele erişim Dosya İçi Erişim

Dosyaların Özellikleri (Attribute) Dosya İşlemleri erişim hakları parola yaratıcı sahibi salt oku bayrağı saklı bayrağı sistem bayrağı arşiv bayrağı ASCII/ikili dosya bayrağı rasgele erişim bayrağı geçici bayrağı kilit bayrakları kayıt uzunluğu anahtar konumu anahtar uzunluğu yaratılma zamanı son erişim zamanı son değişiklik zamanı dosya boyu maksimum dosya boyu yaratma / silme isim değiştirme açma / kapama yazma / okuma / ekleme dosya işaretçisi konumlandırma özellik sorgulama / değiştirme sistem çağrıları ile (open, creat, read, write, close,...) Tek Seviyeli Katalog Sistemleri İki Seviyeli Katalog Sistemleri tek seviyeli katalog hızlı erişim çok kullanıcılı sistemlere uygun değil farklı kullanıcılar aynı isimli dosya yaratırsa sorun olur günümüzde gömülü sistemlerde örneğin arabada kullanıcı profilleri saklanması (Not: örnekte dosya isimleri değil sahipleri gösterilmiştir.) her kullanıcıya ayrı katalog var kullanıcıların aynı isimli dosya sorunu çözülür örneğin çok kullanıcılı kişisel bilgisayarlarda sisteme kullanıcı adı ve parola ile girme söz konusu (Not: örnekteki harfler katalog ve dosya sahiplerini göstermektedir.) Hiyerarşik Katalog Sistemleri kullanıcıların dosyalarını mantıksal olarak gruplama isteği vardır katalog ağacı yapısı modern işletim sistemlerindeki yapı bu (Not: örnekteki harfler katalog ve dosya sahiplerini göstermektedir.) Örnek UNIX katalog ağacı

Katalog İşlemleri yaratma / silme kataloğu açma / kapama kataloğu okuma örneğin dosyaların listelenmesi okumadan önce açılması lazım isim değiştirme bağla / kopar UNIX te dosya silmeye özdeş Dosya Sistemi Gerçeklemesi Örnek Dosya Sistemi Yapısı Dosya Sistemi Gerçeklemesi (1) sürekli yer ayırma ile gerçekleme dosyanın ilk bloğunun adresi ve blok sayısı tutulur avantajları basit gerçekleme daha etkin okuma işlemi Dosya Sistemi Gerçeklemesi (1) sorunları diskte parçalanma (fragmentation) sıkıştırma maaliyeti yüksek boşluk listesi tutulmalı dosya boyu en baştan bilinmeli ve sonradan değişemez dosyaların maksimum boyları kısıtlı CD-ROM dosya sistemlerine uygun (tek yazımlık) Dosya Sistemi Gerçeklemesi (1) Dosya Sistemi Gerçeklemesi (2) (a) Diskte sürekli yer ayırma: örnek 7 dosya (b) D ve E dosyaları silindikten sonra diskin durumu bağlantılı listeler kullanarak gerçekleme her bloğun ilk sözcüğü sıradakine bir işaretçi parçalanma yok (yanlız son blokta iç parçalanma) yanlız dosyanın ilk bloğunun adresi tutulur dosyadaki verilere erişim sıralı erişim kolay rasgele erişim zor bloktaki veri boyu 2 nin kuvveti değil okumada bloklar genelde 2 nin kuvveti boyunda

Dosya Sistemi Gerçeklemesi (2) Dosya bloklarının bağlantılı liste yapısında tutulması Dosya Sistemi Gerçeklemesi (3) bellekte dosya tabloları ile gerçekleme işaretçiler diskteki bloklarda değil bellekte tabloda tutulur FAT (File Allocation Table) rasgele erişim daha kolay tablo bellekte başlangıç bloğu bilinmesi yeterli tüm tablo bellekte olmalı! tablo boyu disk boyuna bağlı örnek: 20 GB disk ve blok boyu 1K olsun: tabloda 20 milyon en az 3 sekizli boyunda kayıt gerekli (20MB) Dosya Sistemi Gerçeklemesi (3) Dosya Sistemi Gerçeklemesi (4) Bellekte dosya tablosu tutarak gerçekleme her dosyaya ilişkin bir i-node (index-node) dosyanın özellikleri dosyanın bloklarının disk adresleri sadece açık dosyaların i-node yapıları bellekte toplam bellek alanı aynı anda açık olmasına izin verilen maksimum dosya sayısı ile orantılı basit yapıda dosyanın maksimum blok sayısı kısıtlı çözüm: i-node son gözü ek tabloya işaretçi Dosya Sistemi Gerçeklemesi (4) Disk Alanı Yönetimi dosyalar sabit boylu bloklara bölünür blok boyu ne olmalı? sektör, iz, silindir boyu? aygıta bağlı boy seçimi önemli başarım ve etkin yer kullanımı çelişen hedefler ortalama dosya boyuna göre seçmek iyi çoğu sistemde çok önceden belirlenmiş UNIX: çoğunlukla 1K Örnek i-node yapısı

Boş Blokların Yönetimi