Master boot record (MBR)



Benzer belgeler

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

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

Yazılım Kurulumu ve Yönetimi -2010

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İH 605 Bilgi Teknolojisi Bahar Dönemi 2015

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

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


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

Windows 2000 veya XP kurarken dosya sistemini seçmeniz gerekir. Ya FAT32 dosya sistemini kullanırsınız ya da NTFS.

Bilgilerin Uzun Vadeli Saklanması

Table of Contents

Bilgisayarlarda Kullanılan Dosya Sistemleri

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

DOS (Disk Operating System)

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

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

A. SABİTDİSKLER SABİT DİSK İN GÖREVİ

Sabit diskler üstüste yerleştirilmiş plakalardan (platter) oluşmaktadır. Plakaların her iki

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

Eln 1002 Bilgisayar Programlama II

Merkezi İşlem. Birimi

LİNUX. Dosyalar ve dizinler

İMAGE (SİSTEM GÖRÜNTÜSÜ) ALMA VE YÜKLEME NASIL YAPILIR. İmage nedir?

Linux Dosya ve Dizin Yapısı

5. HAFTA KBT104 BİLGİSAYAR DONANIMI. KBUZEM Karabük Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi

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

Donanım ile yazılım arasındaki ilişkiyi sağlamaya yarayan sistem yazılımlarının tamamına verilen addır.

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

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

Bu dosyalar NT4 Server kurulum C'sinde \CLIENTS\MSCLIENT dizini altında bulunabilir.

12. HAFTA KBT104 BİLGİSAYAR DONANIMI. KBUZEM Karabük Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi

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

Sıralı bir dosyayı açmak için FileOpen komutundan faydalanılır. Bu komutun genel kullanılış biçimi aşağıdaki gibidir:

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

BTP 205 İŞLETİM SİSTEMLERİ

DİSK DEPOLAMA ALANLARI

Sistem Programlama. Kesmeler(Interrupts): Kesme mikro işlemcinin üzerinde çalıştığı koda ara vererek başka bir kodu çalıştırması işlemidir.

BÖLÜM 4 4. MS-DOS İŞLETİM SİSTEMİ

BİLGİSAYAR KULLANMA KURSU

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

CUMHURİYET MESLEKİ VE TEKNİK ANADOLU LİSESİ BİLİŞİM TEKNOLOJİLERİNİN TEMELLERİ DERSİ DERS NOTLARI BELLEKLER

Temel Linux Eğitimi 1., 2. ve 3. Bölümler

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

SUNUCU MİMARİLERİ GİRİŞ LİNUX SİSTEMLERE. Öğr.Gör. Mehmet Can HANAYLI

İşletim Sistemlerine Giriş

Donanımlar Hafta 1 Donanım

12/02/2013. Sayın Av. Murat ERGÜN,

Linux altında komut satırında...

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

VISUAL BASIC DE İŞLETİM SİSTEMİ DENETİM KOMUTLARI VE FONKSİYONLARI

Widows un çalışmasında birinci sırada önem taşıyan dosyalardan biriside Registry olarak bilinen kayıt veri tabanıdır.

Kesme İstekleri (IRQ) Kesmeler (IRQ) Nasıl Çalışır?

Assembly Dili Nedir? Assembly dili biliyorum derken hangi işlemci ve hangi işletim sistemi için olduğunu da ifade etmek gerekir.

Özyineleme (Recursion)

BOOT PROCES (SÜRECĐ)

Veri Tabanı-I 5.Hafta

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

Ünite-2 Bilgisayar Organizasyonu.

Dosya Sistemi Nesnesi File System Object

2011 Bahar Dönemi. Öğr.Gör. Vedat MARTTİN

ELN1002 BİLGİSAYAR PROGRAMLAMA 2

Windows XP, NT4/2000 Repair Disk aracını ASR: Automated System Recovery Wizard ile değiştirdi.

HAFTA 1 KALICI OLMAYAN HAFIZA RAM SRAM DRAM DDRAM KALICI HAFIZA ROM PROM EPROM EEPROM FLASH HARDDISK

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

Önyükleyiciler. Ercan Ersoy

Yrd. Doç. Dr. A. Burak İNNER

Linux Ubuntu Kurulumu

Windows XP Professional Kurulumu

Kullanıcı Kılavuzu Türk İşaret Dili (TİD) Web Sayfası Projesi. Ayça Kundak Cem Altel Didem Gözüpek M.Sadullah Ceran Metin Döşlü Seher Göğebakan

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

Servisler Olaylar İşlemler Services Events - Processes

ETKİN YEDEKLEME YÖNTEMİ. Örneğin bu cihazda 2 adet disk görünse bile harddisk 1 tanedir.

Windows Server 2003 sistemde oluşabilecek hataları giderebilmemiz için bize bir çok araç sunmaktadır. Bunlar:

Pascalda oluşturulacak dosyalar değişkenler gibi programın başında tanımlanır.

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

ARTTIRILABİLİR HAFIZALI MP3 ÇALAR. Projeyi Yapan : Alen BARDİZBANYAN. Proje Danışmanı : Prof. Dr. Herman SEDEF

Kurulum ve Başlangıç Kılavuzu. DataPage için

Yrd. Doç. Dr. Caner ÖZCAN

Microsoft MS-DOS'u geliştirmeyi durduğunu ilan ettiğinde, serbest DOS'u yaşatmak için FreeDOS projesi doğmuştur.

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

Aşağıda listelenen temel linux komutları bilgisayarınızın komut satırında çalıtırılacaktır.

Linux Sistemlerde Silinmiş Dosyaları. Forensics)

DUYURU PANELİ KULLANMA YÖNERGESİ

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

Sanal Bellek (Virtual Memory)

Bilişim Teknolojileri

RCC YAZILIM SİSTEMİ GÜNCELLEME TALİMATLARI

4. HAFTA. Öğr. Gör. KORAY AKİ

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

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

Windows 7 Format Atma ve Kurulumu (Resimli Anlatım)

Bilgisayar Donanım 2010 BİLGİSAYAR

R ile Programlamaya Giriş ve Uygulamalar


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

GAZİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BM-404 BİLGİ GÜVENLİĞİ LABORATUVARI UYGULAMA FÖYÜ

Transkript:

DİSK ve FAT Cluster büyüklükleri fat yapısına ve disk büyüklüğüne bağlıdır. Aşağıdaki tabloda FAT16 dosya sistemi için disk size larına göre cluster büyüklükleri verilmiştir. Disk size (partition büyüklüğü) Cluster size <255 MB 8 sektör (4 KB) <512 MB 16 sektör (8 KB) <1024 MB 32 sektör (16 KB) <2048 MB 64 sektör (32 KB) Görüldüğü üzere FAT16 sistemi 2GB dan daha büyük partition desteklememektedir. Windows 95 OSR2 ve Windows 98 işletim sisteminin getirdiği önemli yeniliklerden biri de dosya yerleşim sistemindeki değişikliktir. Win98 ile birlikte FAT32 kullanılmaya başlanmıştır. Bu sistemde cluster boyutu küçültülmüş ve desteklenen partition büyüklüğü de 2048 GB (2 Terabyte) a çıkarmıştır. Disk büyüklüğü (partition büyüklüğü) Cluster büyüklüğü <8 GB 4 KB <8 GB - 16 GB 8 KB <16 GB - 32 GB 16 KB >32 GB 32 KB Disk bölümleri Her partition 4 temel alana ayrılmıştır. Bunlar: 1

Master boot record (MBR) Her zaman sabit disklerin ilk sektöründe yer alır (disketlerde bulunmaz) ve harddisklerin bölümlenmesini sağlar. Bu sayede bir harddiskte birden fazla sürücü tanımlayabiliriz. Master boot içindeki bölümleme ile ilgili tabloya "Partition Table" adı verilir ve bu kısım master bootun en sonundadır. Her harddiskte sadece 1 tane master boot record bulunur. Partition table toplam dört kayıt alanı içerir. Bu kayıt alanı bu bölümün nerede başlayıp nerede bittiğini, DOS için ayrılmış bir alan olup olmadığını ve işletim sisteminin bu alandan yüklenip yüklenemeyeceğine ilişkin bilgiler barındırır. Master boot, DOS interrupt lar yararlanarak okunamaz. Master boot sektörünü okumak için ROM-BIOS interupt larını kullanmak gerekir. Boot Boot sektör, disk veya diskete ilişkin bazı bilgiler ile işletim sistemini yüklemeye yarayan ufak bir program parçası içerir. 2

Boot sektörün içerdiği bilgiler aşağıda gösterilmiştir Boot programının şematik gösterimi: Bilgisayar açılışı (Boot up) Her harddiskte en az bir tane primary partition bulunmaktadır. Boot işlemi primary partitiondan yapılır ve işletim sistemi buradan okunur. İşletim sisteminin çekirdeği, her zaman primary DOS partitionda bulunan 2 sistem dosyasındadır. Bu dosyalar IO.SYS ve MSDOS.SYS dir. Windows 95/98 de de benzer dosyalar bulunur fakat yapısı DOS'a nazaran değişmiştir. Bilgisayar açılışında POST (Power On Self Test) işlemi ve BIOS rutinleri yüklendikten sonra boot işlemi başlar. Bu aşamada aşağıdaki adımlar izlenir: - İlk önce MBR okunur. Primary partitionun boot kaydının sektör numarası burada bulunur. 3

- Primary partitionun boot kaydındaki program okunur. Bu iki sistem dosyasının yüklenmesini sağlar. - IO.SYS çalışılan hafızaya kaydedilir. IO.SYS, SYSINIT adı verilen küçük bir program içerir. Bu program boot işlemindeki bir sonraki adımı gerçekleştirir. - MSDOS.SYS diskten okunur. - Daha sonra SYSINIT, CONFIG.SYS adlı bir dosya için kök dizine bakar. CONFIG.SYS deki tüm komutlar gerçekleştirilir. En sonunda bilgisayar işletim sistemi için hazır hale gelmiştir. - SYSINIT bir komut yorumlayıcısı (command interpreter) olan COMMAND.COM u arar. Bulamadığı taktirde hata mesajı verir. Bulunduktan sonra AUTOEXEC.BAT işletilir. 4

FAT ( File Allocation Table) Fat alanı, boot tan sonra 2 kayıt olarak yer alır. Fat2, Fat1 in bir kopyasıdır. Fat, her bir dosyanın bulunduğu clusterı belirten bağlı bir liste yapısına sahiptir. Her bir kayıttaki bilgi dosyanın devamının hangi clusterda bulunduğunu belirten bir linktir. Dosya okunurken dosyanın hangi clusterlara dağılmış olduğu bu linkleri takip edilerek bulunmaktadır. Bu zincir EOF işaretine (dosya sonu işareti) ulaşıncaya kadar devam etmektedir. Bu işaret 16 bit FAT için hexadesimal olarak FFFF ve 12 bit fat için (disketlerde olduğu gibi) FFF dir. Bu işarete ulaşıldığında dosyanın bittiği anlaşılmaktadır. Ayrıca disk üzerindeki bozuk alanlar da (bad sector) FAT üzerinde işaretlenir. Böylece bu alanların üzerine dosya yazımı engellenmektedir. Başak bir deyişle, FAT dosyaların bulunduğu clusterları adreslemede kullanılan bir link tablosudur. Bu linkler için ayrılmış alan ne kadar büyük olursa yapılabilinecek adresleme de o kadar büyük olacağından daha büyük kapasiteli disklerin kullanımını sağlar. FAT uzunluğu disk boyutu ve işletim sistemine bağlıdır. Örnek olarak FAT16 her bir clusterın adreslenmesinde 16 bit ayrıldığını ifade eder. Böylece FAT16 ile formatlanmış bir partitionda maximum 2^16*(cluster boyutu) kadarlık alan adreslenebilineceğinden partition bu boyutu geçemez. Aşağıda en çok kullanılan dosya sistemlerinin özellikleri verilmiştir: FAT16 DOS işletim sisteminde ve Win95 sürümlerinde kullanılmış olan dosya sistemidir. Maximum 2GB lık partition oluşturabilir. FAT32 Windows 95B (OSR2) ile piyasaya çıkan yeni bir yapıdır. Bu sistemde cluster boyutu küçültülerek dosyaların daha az yer kaplaması (clusterların boş kalan alanlarının 5

küçültülmesi) sağlanmıştır. FAT uzunluğu arttırılarak adreslenebilir cluster sayısı çoğaltılmış böylece 2048 GB lık partition oluşturulabilmektedir. HPFS (high performance file system) Sadece OS/2 tarafından kullanılan 32 bitlik dosya sistemidir. NTFS WindowsNT tarafından kullanılabilen 32 bitlik dosya sistemidir. Öteki dosya sistemlere göre veri güvenlik sisteminde önemli eklentiler yapılmıştır.. Dosya fragmantasyonu Dosyalar disk üzerine kaydedilirken dosya içeriği data kısmına yazılırken dosyanın bulunduğu cluster lokasyonu FAT kayıt edilmektedir. Normalde bir dosya cluster büyüklüğünden daha fazla yer kaplıyorsa bir sonraki cluster da işgal edilecektir. Bunun anlamı cluster ın sadece 1 dosya tarafından kullanılmasıdır. Dosya ufak küçük boyutlu bile olsa kalan alan boş olarak bırakılır. Örneğin 4kb lık cluster büyüklüğüne sahip bir partitionda 768 byte kaplayan bir dosya bütün clusterı tutarak 4096-768=3328 byte lık bir alanın boş bırakılacaktır. Bir dosya her zaman ardışık cluster larda saklanmaz. Partitionda sonda kalan boş alanın yetersiz olması durumunda başdan bakılarak arada boşda kalmış (yani bir dosyanın silinmesi ile boşalmış) alanlara yazılır. Bu tür işlemler dosyaların disk üzerinde düzensiz dağılmasına yol açar. Bunun sonucu olarak o partitionda fragmantasyon sorunu meydana gelecektir. Dosya erişimi sırasında (disk üzerinde read/write işlemleri) diskin farklı farklı lokasyonlarına gidilmesi erişim hızı düşürecektir. Windows daki defrag gibi programlar aynı dosyaya ait clusterları ardışık sıraya sokarak bu sorunu ortadan kaldırmaya çalışmaktadır. 6

Root alanı (Root Directory ve Directory) Root alanında kök dizinde bulunabilecek 512 dosya veya dizinin (boot alanındaki root dizinin giriş sayısı standart olarak 512 olduğu için) kaydını tutar. Kök dizindeki dosyalar roottaki kapladıkları alan bakımından sabittir. Root'ta herbir dosya için 32 byte ayrılmıştır. Root'ta tutulan kayıtlardan birinin içeriği: Dosya (veya dizin) adı Uzantı (extension) Özelliği Ayrılmış alan Oluşturulma saati Oluşturulma tarihi Dosyanın başladığı cluster Dosya uzunluğu 8 Byte 3 Byte 1 Byte 10 Byte 2 Byte 2 Byte 2 Byte 2 Byte Dizin yapısı da tıpkı dosyalar gibi tutulmakta fakat dizinler çift yönlü bağlı liste yapısına benzemektedir. Dizinler hem kendilerini gösteren (kendi lokasyonunu), hem de bir üst dizini gösteren birer link taşırlar. Böylece bir dosya veya dizinin hangi dizinin alt bileşeni olduğu bulunabilir. DOS işletim sisteminde (Windows Komut [ command ] satırında ) Dizinlerin kendine olan linkleri tek nokta (.) bir üst seviyeye olan linkleri ise iki nokta (..) olarak görünür. Data alanı Diskin geri kalan bölümü dosyaların saklandığı alandır. Bu kısımda dosyaların içerikleri saklanırken dizinlerin ise (kök dizin olmayanların) yukarıda anlatılan link kayıtları burada tutulmaktadır. 7

Dosya silme işlemlerinde dosyanın içeriği silinmemektedir. Sadece adının kayıtlı bulunduğu yerdeki (kök dizin ise root'ta, değilse data alanında) isminin ilk karakteri hexadesimal E5 ile değiştirilir. İşletim sistemi bu karakteri görünce onun silinmiş olduğunu anlar ve diğer boş yerler kalmayıncaya kadar buraya yazma işlemi yapılmaz. Buradan da şu sonuç çıkarılabilir, dosya silme işleminde dosyanın büyüklüğü önemi yoktur, uzun boyutlu bir dosya ile küçük boyutlu bir dosya çok yakın sürelerde silinebilmektedir. Ref: Diğer ders notlarında kullanılan kaynaklardan yararlanılmıştır. 8