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



Benzer belgeler
Chapter 12: Depolama Sistemleri

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

Background (Arka Plan)

Bilgilerin Uzun Vadeli Saklanması

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

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

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

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

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

Yrd. Doç. Dr. Caner ÖZCAN

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

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS

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

DİSK DEPOLAMA ALANLARI

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

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

BTP 205 İŞLETİM SİSTEMLERİ

İşletim Sistemleri (COMPE 431) Ders Detayları

İŞLETİM SİSTEMİ İşletim sistemi kullanıcıyla bilgisayar donanımı arasında iletişim sağlayan programdır.

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

İşletim Sistemleri (Operating Systems)


Öğr.Gör. Gökhan TURAN Gölhisar Meslek Yüksekokulu

VERİ YAPILARI LİSTELER. Yrd. Doç. Dr. Murat GÖK Bilgisayar Mühendisliği Bölümü YALOVA ÜNİVERSİTESİ

AÇIK KAYNAK İŞLETİM SİSTEMLERİ - BÖLÜM 1. Temel komutlar,dosya ve Dizin İşlemleri, Kullanıcı ve Grup İşlemleri

ELN1002 BİLGİSAYAR PROGRAMLAMA 2

Mühendislik ve Bilgisayar Bilimleri Fakültesi Elektrik-Elektronik Mühendisliði

Teknik Açıklıklar Nasıl Yönetilmeli? Hayretdin Bahşi Uzman Araştırmacı

Sıralı Erişimli Dosyalar. Kütük Organizasyonu 1

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

Windows Depolama Sunucusu 2008 Windows Storage Server 2008 Çözümü. INFOSAFE BİLİŞİM TEKNOLOJİLERİ TİCARET LİMİTED ŞİRKETİ

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

Master boot record (MBR)

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

MİKROİŞLEMCİLER 1 Ders 1

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

Computer Architecture. RAID: (Redundant Array of Independent/Inexpensive Disks)

TOPLAMADA KISAYOLLAR

System Storage DS3200, DS3300 ve DS3400 Hızlı Kuruluş Kılavuzu

İNTERNET VE BİLGİYE ERİŞİM YOLLARI. Doç. Dr. Esvet Akbaş 2013

DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

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

Yrd. Doç. Dr. Caner ÖZCAN

İSTANBUL PROF.FAİK SOMER SPOR LİSESİ EĞİTİM ÖĞRETİM YILI YETENEK SINAV KILAVUZU

Bölüm 8: Ana Bellek 8.1

BİH 605 Bilgi Teknolojisi Bahar Dönemi 2015

Bilişim Teknolojilerini Kullanarak İletişim Kurma, Bilgi Paylaşma ve Kendini İfade Etme

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

BİLİM (Yazılı) SINAVI KONULARI

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

Windows Eski Sürümleri Bellek Yapısı

KAYISI ARAŞTIRMA İSTASYONU MÜDÜRLÜĞÜ EK 3.9 TOPRAK SU KAYNAKLARI BÖLÜMÜ

YZM 3102 İşletim Sistemleri Uygulama

VT Gerçeklenmesi Ders Notları-

Kullanılabilirlik Farkındalı Servis Sağlama Yöntemleri. BSM 450 Fiber Optik Ağlar Bahar Yrd. Doç. Dr. Ferhat Dikbıyık

Anahtar. kelimeler: Sayfa 1 / 5

16. LİSELERARASI MATEMATİK YARIŞMASI BİREYSEL YARIŞMA

ALT AĞLAR MODÜLÜ 1. ALT AĞLAR

Sanal Bellek (Virtual Memory)

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

Bölüm 5: İşlemci Zamanlaması. Operating System Concepts with Java 8 th Edition

İşletim Sistemlerine Genel Bakış

İZMİR EKONOMİ ÜNİVERSİTESİ. Central Disc System Merkezi Disk Sistemi

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

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

ANADOLU ÜNİVERSİTESİ YUNUS EMRE MESLEK YÜKSEKOKULU HİZMET ENVANTERİ TABLOSU

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

İşletim Sistemlerine Giriş

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

William Stallings Computer Organization and Architecture 9 th Edition

Çalışma Dizaynları ve Kullanım Alanları

Kayıt Tipi ve MARC. MARC kaydı nedir?

Muhasebe İlkeleri I (MGMT 203) Ders Detayları

REVİZYON DURUMU. Revizyon Tarihi Açıklama Revizyon No

BİL-142 Bilgisayar Programlama II

Dosya Sistemi Nesnesi File System Object

Merkezi İşlem. Birimi

Veritabanı Yönetim Sistemleri, 2. basım Zehra ALAKOÇ BURMA, 2009, Seçkin Yayıncılık

İşletim Sistemi. BTEP205 - İşletim Sistemleri

VT Gerçeklenmesi Ders Notları- #6

Malzeme Gereksinim Planlaması (MRP)

AKM-F-193 / / Rev:00

File System Object. Elbistan Meslek Yüksek Okulu Güz Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU

Bilgisayarlarda Kullanılan Dosya Sistemleri

PROGRAMLAMA TEMELLERİ-ÜNİTE 2 SAYI SİSTEMLERİ, OPERATÖRLER VE İŞLEMLER

İLERİ VERİTABANI SİSTEMLERİ SUAT ÜSTKAN

Ürün Hakkında Bilgiler

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

Programlama Dilleri II

Windows 2000 Server, Windows NT Server veya Windows 2000 Professional. Personel Edition sürümü için Windows 9x. SQL CE için sadece Windows CE.

BİLİŞİM SUÇLARI VE GÜVENLİK İNTERNETTE ALIŞVERİŞ

Bölüm 4: İş Parçacıkları. Operating System Concepts with Java 8 th Edition

T.C. İSTANBUL TİCARET ÜNİVERSİTESİ

BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

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

KIZILPINAR ATATÜRK İLKOKULU EĞİTİM ÖĞRETİM YILI SENE SONU SEMİNER ÇALIŞMASI PLANI

Bölüm 2 İşletim Sistemi Yapıları

Yrd. Doç. Dr. Caner ÖZCAN

Transkript:

Bölüm 11: Dosya Sistem Gerçekleştirilmesi Operating System Concepts with Java 8 th Edition 11.1 Silberschatz, Galvin and Gagne 2009

Dosya-Sistem Yapısı Dosya sistem yapısı Mantıksal depolama birimi İlgili bilgilerin toplanması Dosya sistemlerinin kaymanlara göre organize edilmesi File system (Dosya Sistemi) ikincil depolama diskine saklanması Saklanacak veiya etkili ve uygun erişimin sağlanması kolayca bulunması. File control block(dosya kontrol bloğu) Bir dosyayla ilgili bilginin depolama yapısıdır. Operating System Concepts with Java 8 th Edition 11.4 Silberschatz, Galvin and Gagne 2009

Katmanlı Dosya Sistemi Operating System Concepts with Java 8 th Edition 11.5 Silberschatz, Galvin and Gagne 2009

Dosya-Sistem Uygulaması Boot control block(önyükleme kontrol bloğu) İşletim sistemini kurmak için ihtiyaç olan bilgiyi içerir. Volume control block(birim kontrol bloğu) Birim detayı içerir. File Control Block (Dosya kontrol bloğu) (FCB) Dosya hakkında birçok bilgi içerir. Operating System Concepts with Java 8 th Edition 11.6 Silberschatz, Galvin and Gagne 2009

Tipik Dosya Kontrol Bloğu Operating System Concepts with Java 8 th Edition 11.7 Silberschatz, Galvin and Gagne 2009

Bellek-içi Dosya Sistem Yapısı Aşağıdaki şekil işletim sistemi tarafından sağlanan gerekli dosya sistem yapısını gösterir. Şekil 12-3(a) dosya açılışını gösterir. Şekil 12-3(b) dosya okunmasını gösterir. Operating System Concepts with Java 8 th Edition 11.8 Silberschatz, Galvin and Gagne 2009

Bellek-içi Dosya Sistem Yapısı Operating System Concepts with Java 8 th Edition 11.9 Silberschatz, Galvin and Gagne 2009

Ayırma Yöntemleri Ayırma yöntemleri disk bloklarının nasıl ayrıldığını gösterir: Contiguous allocation (Bitişik ayırma) Linked allocation (Bağlantılı ayırma) Indexed allocation (Sıralı ayırma) Operating System Concepts with Java 8 th Edition 11.13 Silberschatz, Galvin and Gagne 2009

Bitişik Ayırma Her dosya disk üzerinde bitişik bloklar halinde yer kaplar. Basit Sadece başlangıç konumu (block #) ve uzunluğu (blokların sayısı) gereklidir. Harici parçalanma meydana gelir(first fit / Best fit) Dosyalar genişleyemezler. Operating System Concepts with Java 8 th Edition 11.14 Silberschatz, Galvin and Gagne 2009

Disk Alanında Bitişik Ayırma Operating System Concepts with Java 8 th Edition 11.16 Silberschatz, Galvin and Gagne 2009

Bağlantılı Ayırma Her dosya disk bloklarının listesine bağlantılıdır: Bloklar disk üzerindeki herhangi bir yere yayılmış şekilde bulunabilir. block = pointer Operating System Concepts with Java 8 th Edition 11.18 Silberschatz, Galvin and Gagne 2009

Bağlantılı Ayırma(Devam) Basit Sadece başlangıç adresine ihtiyacı olan. Boş alan yönetim sistemi Kullanılan alandan kayıp olmaz. Rastgele erişim olmaz. File-allocation table (FAT) (Dosya ayırma tablosu) MS-Dos tarafından kullanılan disk yeri ayrımı. Operating System Concepts with Java 8 th Edition 11.19 Silberschatz, Galvin and Gagne 2009

Bağlantılı Ayırma Operating System Concepts with Java 8 th Edition 11.20 Silberschatz, Galvin and Gagne 2009

Dosya-Ayırma Tablosu Operating System Concepts with Java 8 th Edition 11.21 Silberschatz, Galvin and Gagne 2009

Sıralı Ayırma İndeks tablosuna ihtiyaç duyar. Mantıksal görünüm. index table Operating System Concepts with Java 8 th Edition 11.22 Silberschatz, Galvin and Gagne 2009

Sıralı Ayırma Örneği Operating System Concepts with Java 8 th Edition 11.23 Silberschatz, Galvin and Gagne 2009

Sıralı Ayırma (Devam) İndeks tablosuna ihtiyaç duyar Rastgele erişim Index bloğunda ek yüke neden olarak, harici parçalanma olmadan dinamik erişim sağlar. Operating System Concepts with Java 8 th Edition 11.24 Silberschatz, Galvin and Gagne 2009

678 Boş Alan Yöneticisi Bit vektörü (n blokları) 0 1 2 n-1 bit[i] = 0 block[i] free 1 block[i] occupied Operating System Concepts with Java 8 th Edition 11.29 Silberschatz, Galvin and Gagne 2009

Boş Alan Yöneticisi ( Devam ) Bit haritası ekstra alana ihtiyaç duyar Örnek: Blok boyutu = 2 12 bytes. disk boyutu = 2 30 bytes (1 gigabyte) n = 2 30 /2 12 = 2 18 bits (or 32K bytes) Bitişik dosyalara kolay ulaşım sağlanır. Operating System Concepts with Java 8 th Edition 11.30 Silberschatz, Galvin and Gagne 2009

Boş-Alan Yöneticisi (Devam) Bağlantılı liste (Boş liste) Bitişik alanlar kolay sağlanamaz. Yer kaybı olmaz. Operating System Concepts with Java 8 th Edition 11.31 Silberschatz, Galvin and Gagne 2009

Disk Üzerindeki Bağlantılı Boş Alan Listesi Operating System Concepts with Java 8 th Edition 11.33 Silberschatz, Galvin and Gagne 2009

Kurtarma Consistency checking (Sürekli Kontrol etme) Dizin yapısındaki veri ile diskteki veri bloklarını karşılaştırır ve uyumsuzlukları düzeltmeye çalışır. Disk üzerideki yedek veriyi başka bir depolama alanına aktarmak için sistem programlarına aktarır. (Manyetik şeritler, başka manyetik diskler, Optik) Kayıp olan dosya veya diski kurtararak yedekteki bilgileri eski durumuna getirir. Operating System Concepts with Java 8 th Edition 11.39 Silberschatz, Galvin and Gagne 2009

Log Yapılı Dosya Sistemleri Log structured (or journaling), dosya sistemine gelen her güncellemeyi dosya sistemi transaction(işlem) olarak kayıt eder. Tüm işlemler günlüğe yazılır. Bir kere yapıldığı düşünülen her işlem günlüğe yazılır. Ancak, dosya sistemi henüz güncellenmemiş olabilir. Eğer dosya sistemi çökerse, günlükte kalan tüm işlemler ilk normal açılışta gerçekleştirilir. Operating System Concepts with Java 8 th Edition 11.40 Silberschatz, Galvin and Gagne 2009