Bilgilerin Uzun Vadeli Saklanması

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

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

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

BİH 605 Bilgi Teknolojisi Bahar Dönemi 2015

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

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

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

Bilgisayar İşletim Sistemleri BLG 312

ELN1002 BİLGİSAYAR PROGRAMLAMA 2

Proses. Prosesler 2. İşletim Sistemleri

PROSESLER. Proses. Proses

ELN1002 BİLGİSAYAR PROGRAMLAMA 2

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

Bilgisayarlarda Kullanılan Dosya Sistemleri

DİSK DEPOLAMA ALANLARI

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

ELN1002 BİLGİSAYAR PROGRAMLAMA 2

ALGORİTMA VE PROGRAMLAMA II

İşletim Sistemleri. Discovering Computers Living in a Digital World

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

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

Ağaç (Tree) Veri Modeli

BELLEK YÖNETY. Bellek Yönetimi

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

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

Bilgi ve iletişim teknolojileri

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

Eln 1002 Bilgisayar Programlama II

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

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

Bilgisayar İşletim Sistemleri BLG 312

VT Sistem Gerçeklemesi Ders Notları- #12

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

SAB 103 TEMEL BİLGİSAYAR KULLANIMI

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

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

Merkezi İşlem. Birimi

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

LİNUX. Dosyalar ve dizinler

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

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

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

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

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

İşletim Sistemi. BTEP205 - İşletim Sistemleri

Temel Bilgisayar Programlama

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

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

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

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

İNFOSET İNFOSET Ses Kayıt Sistemi v2.0. Sistem Kataloğu

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

Yrd. Doç. Dr. Caner ÖZCAN

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

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

Sanal Bellek (Virtual Memory)

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

UZAKTAN EĞİTİM MERKEZİ

Bilgisayar İşletim Sistemleri BLG 312

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

Dosya Sıkıştırma (File Compression) Kütük Organizasyonu 1

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İ

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

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

Veri Yapıları. Amaçlar: Temel Veri Yapılarını Tanımlamalı Veri Yapılarını Veri Modeli ve Türlerini Öğreneceksiniz. İçindekiler:

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

ENF102 TEMEL BİLGİSAYAR BİLİMLERİ VE C/ C++ PROGRAMLAMA DİLİ. Gazi Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü

Background (Arka Plan)

Veritabanı. Ders 2 VERİTABANI

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

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

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

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

İşletim Sisteminin Temel İşlemleri

Bilgisayar İşletim Sistemleri BLG 312

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

Quick Installation Guide. Central Management Software

Dosya sistemi (File system), dosyaların hard disk üzerinde nasıl yerleşeceğini ayarlayan bir sistemdir. Diğer bir tanıma göre dosya sistemi, bir

İ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.

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

EKLER EK 12UY0106-5/A4-1:

Linux Ubuntu Kurulumu

Master boot record (MBR)

VERİ TABANI SİSTEMLERİ

Bilgisayarların Gelişimi

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

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

İşletim Sistemlerine Giriş

Bilgi ve İletişim Teknolojileri (JFM 102) Ders 7. LINUX OS (Sistem Yapısı) BİLGİ & İLETİŞİM TEKNOLOJİLERİ. LINUX Yapısı

KONU: İşletim Sistemleri I - Ms-Dos İşletim Sistemi SORULAR

Bölüm 8: Ana Bellek 8.1

JLR EPC. Hızlı Başlangıç Kılavuzu. İçidekiler. Turkish Version 2.0. Adım Adım Kılavuz Ekran Kılavuzu

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

Temel Bilgisayar Bilgisi

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

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

VERİTABANI Veritabanı Yönetimi

Görüntü Bellek. Ana Bellek. Fiziksel Adres. Belek Uzayı. Bellek hiyerarşisi. Hız Maliyet (+) Ana Bellek. Boyut (+) DISK. Görüntü Adres.

Transkript:

8 DOSYA SİSTEMS STEMİ

Bilgilerin Uzun Vadeli Saklanması saklanacak veriler çok fazla olabilir veriler proses sonlandıktan sonra da kaybolmamalı bilgiye prosesler ortak olarak ulaşabilmeli 424

Dosya Sistemi Görevleri dosya isimlendirme dosyalara erişim dosyaların kullanımı koruma ve paylaşım gerçekleme 425

Dosya Sistemi Özellikleri kullanıcı açısından dosyaların içerikleri dosya isimleri dosya koruma ve paylaşma dosya işlemleri... tasarımcı açısından dosyaların gerçeklenmesi boşalanların tutulması mantıksal blok boyu... Dosya sistemi gerçeklemesi Kullanıcı arayüzü 426

Dosya Tipleri Dosyalar ASCII dosyalar ikili dosyalar Kataloglar çoğu işletim sisteminde katalog = dosya 427

Dosya İçi Erişim sıralı erişim rasgele erişim 428

Dosyaların Özellikleri (Attribute) 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 429

Dosya İşlemleri 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,...) 430

Tek 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.) 431

İki Seviyeli Katalog Sistemleri her kullanıcıya ayrı katalog 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 kavramı (Not: örnekteki harfler katalog ve dosya sahiplerini göstermektedir.) 432

Hiyerarşik Katalog Sistemleri kullanıcıların dosyalarını mantıksal olarak gruplama isteği katalog ağacı modern işletim sistemlerindeki yapı (Not: örnekteki harfler katalog ve dosya sahiplerini göstermektedir.) 433

Örnek UNIX katalog ağacı 434

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ş 435

Dosya Sistemi Gerçeklemesi Örnek Dosya Sistemi Yapısı: 436

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 sorunları diskte parçalanma (fragmentation) sıkıştırma maliyeti 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) 437

Dosya Sistemi Gerçeklemesi (1) (a) Diskte sürekli yer ayırma: örnek 7 dosya (b) D ve E dosyaları silindikten sonra diskin durumu 438

Dosya Sistemi Gerçeklemesi (2) bağlantılı listeler kullanarak gerçekleme her bloğun ilk sözcüğü sıradakine 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 439

Dosya Sistemi Gerçeklemesi (2) Dosya bloklarının bağlantılı liste yapısında tutulması 440

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) 441

Dosya Sistemi Gerçeklemesi (3) Bellekte dosya tablosu tutarak gerçekleme 442

Dosya Sistemi Gerçeklemesi (4) 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: son gözü ek tabloya işaretçi 443

Örnek i-nodei yapısı Dosya Sistemi Gerçeklemesi (4) 444

Katalogların Gerçeklenmesi (1) dosya adı ile diskteki bloklar ile ilişki kurulması dosya özellikleri nerede tutulmalı? katalog yapısı içinde? katalog yapısı: sabit boyda dosya adı, dosya özellikleri, disk blokları adresleri MS-DOS / Windows katalog yapısı: dosya adı, i-node numarası dosya özellikleri i-node içinde UNIX güncel işletim sistemlerinde dosya isimleri uzun olabilir isim için uzun sabit bir üst sınır tanımla gereksiz yer kaybı 445

Katalogların Gerçeklenmesi (1) (a) Basit katalog yapısı sabit uzunluklu dosya adı disk adres ve dosya özellik bilgileri (b) Her kayıt bir i-node yapısını gösterir 446

Katalogların Gerçeklenmesi (2) Uzun dosya adlarının tutulması: (a) sıralı (b) en sonda 447

Katalogların Gerçeklenmesi (2) dosya isimlerinin sıralı tutulmasının sorunları dosya isimleri sözcük başlarında başlamalı sona boşluk ekle dosya silinince değişken boylu bölgeler boşalır sıkıştırmak kolay bir kayıt birden fazla sayfa boyunda olabilir dosya adını okurken olası sayfa hatası dosya isimlerinin en sonda tutulması tüm dosyalar için eş boylu alan yine sayfa hatası olabilir dosya isimleri sözcük başında başlamak zorunda değil 448

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 449

Boş Blokların Yönetimi 450

UNIX V7 Dosya Sistemi (1) kök kataloğundan başlayan ağaç yapısı dosya adı max. 14 karakter / ve NUL olamaz NUL = 0 (isimleri 14 karaktere tamamlamak için) katalog yapısında dosya başına bir kayıt dosya adı (14 karakter) i-node numarası (2 sekizli) dosya özellikleri i-node yapısında dosya boyu, yaratılma, erişim ve değişim zamanı, sahibi. grubu, koruma bitleri, bağlantı sayısı UNIX V7 katalog kaydı 451

UNIX V7 Dosya Sistemi (2) UNIX i-node yapısı 452