DİSK DEPOLAMA ALANLARI

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

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

BİH 605 Bilgi Teknolojisi Bahar Dönemi 2015

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


Fiziksel Veritabanı Modelleme

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

Chapter 12: Depolama Sistemleri

İşletim Sistemlerine Giriş

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

William Stallings Computer Organization and Architecture 9 th Edition

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

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

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

BTP 205 İŞLETİM SİSTEMLERİ

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

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

Bilgilerin Uzun Vadeli Saklanması

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

Düşünelim? Günlük hayatta bilgisayar hangi alanlarda kullanılmaktadır? Bilgisayarın farklı tip ve özellikte olmasının sebepleri neler olabilir?

İşletim Sistemlerine Giriş

Bir hard diskte birden fazla plaka bulunabilir.

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

BİL 423 Bilgisayar Mimarisi 1. Ara Sınavı

Bölüm 7. Depolama. Bilgisayarların. Discovering. Keşfi Computers Living in a Digital World Dijital Dünyada Yaşamak

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ü

ELN1002 BİLGİSAYAR PROGRAMLAMA 2

1. Hafıza Depolama Araçları. 2. Hafıza Çeşitleri. 3. Hafıza Ölçümü. 4. Bilgisayar Performansı

Bilgisayar İşletim Sistemleri BLG 312

BİLGİ TEKNOLOJİSİNİN TEMEL KAVRAMLARI. 1-Bilgisayar, donanım ve yazılım kavramları 2-Bilgisayar çeşitleri 3-Bilgisayarlar arsındaki farklılıklar

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

IDE4DB Veritabanı Geliştirme Platformu Bitirme Projesi Sunumu

BİLGİSAYAR KULLANMA KURSU

Sanal Bellek (Virtual Memory)

William Stallings Computer Organization and Architecture 9 th Edition

İşletim Sistemlerine Giriş

İŞLETİM SİSTEMİ KATMANLARI (Çekirdek, Kabuk ve diğer temel kavramlar) Öğr.Gör. Dr. Dr. Şirin KARADENİZ

Sabit ve Taşınabilir Diskler. Öğr.Gör. Volkan ALTINTAŞ

Java, Python ve Ruby Dillerinin Performans Karşılaştırması

TEMEL BİLGİ TEKNOLOJİSİ KULLANIMI. Enformatik Bölümü

PARDUS TOPLULUK SÜRÜMÜ 3.0 KDE KURULUMU

Yrd. Doç. Dr. Caner ÖZCAN

Bilgisayar Donanımı. Bilgisayar Programcılığı Ön Lisans Programı BİLGİSAYAR DONANIMI

Temel Bilgisayar Bilgisi

İşletim Sistemlerine Giriş

1 Temel Kavramlar. Veritabanı 1

İşletim Sistemlerine Giriş

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

Linux ta komutlar hakkında yardım almak için aşağıdaki komutlar kullanılır : - man - info - whatis - apropos

Disk Çizelgeleme. BTEP205 - İşletim Sistemleri

DONANIM VE YAZILIM. Bilişim Teknolojileri ve Yazılım Dersi

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

İşletim Sistemi Nedir?

DONANIM KURULUMU. Öğr. Gör. Murat YAZICI. 1. Hafta.

Bilgisayar Programlama. 1.Hafta

Bilgisayar Donanımı Dersi BİLGİSAYARIN MİMARI YAPISI VE ÇALIŞMA MANTIĞI

BİT in Temel Bileşenleri (Yazılım-1)

İŞLETİM SİSTEMİ KATMANLARI (Çekirdek, kabuk ve diğer temel kavramlar) Bir işletim sisteminin yazılım tasarımında ele alınması gereken iki önemli konu

BELLEKLER. Kelime anlamı olarak RAM Random Access Memory yani Rastgele Erişilebilir Bellek cümlesinin kısaltılması ile oluşmuş bir tanımdır.

MAK 1005 Bilgisayar Programlamaya Giriş. BİLGİSAYARA GİRİŞ ve ALGORİTMA KAVRAMI

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

İnsan zekâsının çalışması sonucu ortaya çıkan düşünce ürünü, İletişim?

DNS Nedir? HİKMET TÜYSÜZ

Optik Sürücüler CD/CD-ROM DVD HD-DVD/BLU-RAY DİSK Disket Monitör LCD LED Projeksiyon Klavye Mouse Mikrofon Tarayıcı

Öğr.Gör. Mehmet Can HANAYLI

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

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

VERİ KAYNAKLARI. Bilgi sisteminin öğelerinden biride veri

GÜÇ KALİTESİ ÖLÇÜM SİSTEMİ

1 DERS İZLENCESİ 2 BİLGİSAYARA GİRİŞ Bilgisayar nedir? Bilgisayarın tarihçesi Bilgisayarın kullanıldığı alanlar Bilgisayarın kullanılmasında dikkat

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

EM-554 İleri Bilgisayar Programlama Teknikleri Algoritma ve Akış Diyagramları

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

Dosya Sistemi Nesnesi File System Object

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

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

Linux Dosya ve Dizin Yapısı

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

BM-311 Bilgisayar Mimarisi

ÇALIŞMA SORULARI CEVAPLAR. 1)Aşağıdakilerden hangisinde bilgisayarın kaç ana bölüme ayrıldığı ve adları doğru bir şekilde verilmiştir?

DONANIM VE YAZILIM. Ahmet SOYARSLAN biltek.info

Master boot record (MBR)

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

ITAP Fizik Olimpiyat Okulu

Ana Donanım Birimleri ve Disk Sürücüleri. Bilgisayarın çalışabilmesi için mutlaka var olması gereken donanım birimleridir.

Toplu Veri Uygulamalarında Kapasite için İyileştirilmiş Kurumsal Sabit Disk

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

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

EKLER EK 12UY0106-5/A5-1:

Yrd. Doç. Dr. Caner ÖZCAN

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

BLM-112 PROGRAMLAMA DİLLERİ II. Ders-3 İşaretçiler (Pointer) (Kısım-2)

BM-311 Bilgisayar Mimarisi. Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü

Hızlı Kurulum ve Yapılandırma Kılavuzu

Özyineleme (Recursion)

R ile Programlamaya Giriş ve Uygulamalar

EKLER EK 12UY0106-5/A4-1:

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

Çekirdek Nedir? Ne yapar?

İŞLEM KAYIT. Bilgisayar temel olarak DONANIM ve YAZILIM olmak üzere 2 yapıda ele alınmaktadır.

Transkript:

DİSK DEPOLAMA ALANLARI 1. Giriş İşlemci hızı ve hafıza kapasitesinin disk hızından çok daha hızlı bir gelişim içinde bulunduğu göz önüne alınırsa, disk kullanımında teorik ilgi ve uygulamanın önemliliği artmaktadır. Teknolojinin gelişimiyle disk hızında önemli bir artış sağlanamaması, disk kullanımını daha etkin yapan metotların geliştirilmesini gerekli kılmıştır. Buna rağmen disk kullanımı algoritmalarında yapılan çalışma sayısı yeterli seviyeye ulaşmamıştır. Bir disk sürücüsü üzerinde dairesel izler bulunduran ve sabit bir açısal hızla dönen dairesel plakalardan oluşur. Belli bir veriyi tutan izler, birbiri arkasına sıralı veya disk üzerine birbirinden uzak yerlere dağıtılmış durumda olabilirler. Disk kafası izler arasında hareket ederek disk plakası üzerindeki veriyi toplar. Disk kafasının istenen verileri bulunduran izlere ulaşması için temel olarak iki çeşit gecikme olur. Bunlar arama zamanı ve dönme gecikmesidir. Arama zamanı, disk kafasının istenen ize ulaşması için geçen süre, dönme gecikmesi ise bu iz üzerindeki istenen sektörün disk kafasının altına gelmesi için geçen süredir. 1.2. Disk İşleyişinin Donanımsal Boyutu 1.2.1. Disk Yapısı ve Bölümleri Modern disk sürücüleri disk işlemlerini kontrol etmek amacıyla bir işlemci ve hafıza taşırlar. Sürücü aynı anda gelen birçok isteği kabul edebilme, bunları sıralama ve bu sırada bunları işleme özelliğine sahiptir. Bu özellik, istenen bütün veriler için gerekli olan toplam kafa hareketini en aza indirgemeye yarar. 1.2.1.1. Disk Yapısı Bir harddisk fiziksel olarak bir mil üzerinde manyetik bir maddeyle yüzeyi kaplanmış disklerden oluşur. Milin dönmesiyle birlikte diskler arasında bulunan kafaların hareketiyle okuma veya yazma işlemi yapılır.

Şekil 1.1. Diskin fiziksel yapısı 1.2.1.2. Disk İzleri, Silindirleri ve Sektörleri Bir disk izlere, silindirlere ve sektörlere bölünmüştür. Bir iz, bir kafanın disk üzerinde diskin dönmesiyle hareket ettiği alandır. Bu alan bir bit genişliğinde ve n bit uzunluğundadır. Bir silindir bütün kafaların birlikte gördüğü aynı hizadaki izlerin topluluğudur. Silindirler disk merkezine olan uzaklıklarına göre gruplandırılırlar. İzler, temel bir saklama birimi olan sektörlere bölünmüşlerdir. Şekil 1.2. Disk plakasının fiziksel yapısı Sun sisteminde bir sektör, başlık ve devam bilgisiyle birlikte 512 byte (1 disk bloğu) dır. Buradaki devam bilgisiyle sektörlerin birbirleri arkasına birleştirilmesi ve bu birliktelik üzerine verilerin yazılması mümkündür. Kontrol mekanizması sektörleri izleyerek hataları görebilmekte ve bunları gerektiğinde düzeltebilmektedir. Kontrol mekanizmasına bağlı olarak bir disk sektörünün yapısı

değişmektedir. Şekil 1.3. bize bu yapı hakkında bir fikir vermektedir. Burada iki adet başlangıç ve bitiş alanları mevcuttur. Bu alanların büyüklükleri dönme hızı gibi sabitlere bağlı olarak değişebilir. Boşluk alanı kafanın hangi pozisyonda olduğunu belirtmek için, ECC alanı ise hata düzeltmeleri için kontrol mekanizmasına bilgi vermektedir. İz üzerindeki sektör sayısı disk üzerinde bulunan izin çapı ile orantılıdır. En dıştaki iz en büyük olandır ve daha içteki olanlara nazaran daha fazla sektör içerir. Açısal hızın aynı olması nedeniyle dış bölgelerde bulunan izlerden birim zamanda daha fazla sektör okunması mümkündür. Disk blokları en dıştaki izden başlanarak numaralandırılmışlardır. Dolayısıyla ilk veriler en dıştan başlanarak yazılırlar. 1.2.1.3. Silindir Grupları Şekil 1.3. Sektör yapısı Hızlı veri okuma/yazma sisteminin gerçekleştirilmesi için silindirler gruplandırılırlar. Sun işletim sisteminde Berkeley hızlı dosya sistemi uygulanarak 32 li veya 16 lı gruplar oluşturulur. Her bir silindir grubu süper bloğun bir kopyasını içerir. Süper blok, indeks noktalarını (inode), elverişli bloklar listesini ve silindir içerisindeki veri bloklarının kullanım listesini içerir. Aynı dosyanın veri blokları, dönme gecikmelerini (rotational delays) en aza indirgemek amacıyla birbirlerine yakın bloklar içerisine konmaya çalışılırlar. Silindirleri bu şekilde gruplayarak bir dosyaya erişmek için ortalama olarak gerekli kafa hareketi düşürülmeye çalışılır. Dosyayı ve dosya verilerini tanımlayan indeks noktası bilgisi de diskin aynı fiziksel bölgesinde olmalıdır. Birden fazla süper blok olması ise gereksiz manada yer israf edildiği anlamında düşünülmemelidir, çünkü asıl süper blok bozulduğunda bu bilgi yedek süper bloklardan alınabilmektedir. Unix dosya sisteminde bir dizi silindir grubu oluşturulmaktadır. Bunlar süper blok, silindir grubu özet bloğu, indeks noktaları dosyası ve veri bloğu alanını ihtiva eder. İndeks noktaları dosyası disk üzerindeki dosyaların yerini göstermektedir. İlk süper blok işlemlerde kullanılan süper bloktur, diğer silindirlerde bulunan süper bloklar yedek amaçlıdır. Silindir grubu özet bloğu aşağıdaki verileri tutmaktadır: - dosya sisteminin büyüklüğü,

- indeks noktaları ve veri blokları sayısı, - kullanılan son blok ve indeks noktası işaretçileri, - elverişli blok numaraları, - indeks noktası haritası, - boş indeks noktası haritası. Her veri bloğu normalde 8192 byte uzunluğunda olup, 1024 byte uzunluğunda 8 bölüme ayrılmıştır. İndeks noktaları her bir dosya için oluşturulmuşlardır. Her bir indeks noktası bloğu kullanıcı bilgisi; oluşturulma, değiştirilme ve erişim zamanları bilgisi; donanım bağlantı bilgileri ve o dosya için veri bloğunun yerini içermektedir. İndeks noktası bilgisi içerisinde dosyanın ismini bulundurmaz. Bu bilgi dizin tablosunda yer almaktadır.

Şekil 1.4. Mantıksal yapıda disk içeriği