Jak Začít?

Máš v počítači zápisky z přednášek
nebo jiné materiály ze školy?

Nahraj je na studentino.cz a získej
4 Kč za každý materiál
a 50 Kč za registraci!




Logická struktura HDD, FAT

DOC
Stáhnout kompletní materiál zdarma (60 kB)

Níže je uveden pouze náhled materiálu. Kliknutím na tlačítko 'Stáhnout soubor' stáhnete kompletní formátovaný materiál ve formátu DOC.

Programový kód

  • resetuje zaváděcí mechaniku

  • načítá hodnoty z PAT

  • vypočte první sektor hlavního adresáře

  • vypočte umístění prvního datového sektoru

  • kontroluje zda prvním záznamem je IO.SYS a druhým MSDOS.SYS

  • načte soubor IO.SYS a předá řízení

  • obsahuje podprogramy pro hlášení chyb a převod absolutních a relativních sektorů

Cluster

  • určitý počet sektorů, který je adresován jako jeden celek

  • systém nemůže adresovat přímo sektory (16 b. FAT – 65 536 adres)

  • velikost clusteru závisí na velikosti HDD

VÝPOČET VELIKOSTI:

  • celková kapacita disku / 65 536

  • zaokrouhlit na mocninu čísla 2

VÝHODY:

  • větší kapacita disku

  • rychlá manipulace s daty

NEVÝHODY:

  • soubor menší než jeden cluster obsadí celý cluster

Hlavní adresář a tabulka FAT

  • inf. o obsazení urč. clusterů určitými soubory

ROOT

  • pod FAT 16 má pevnou velikost – 512 záznamů

  • umístěn ihned za FAT

  • pod FAT 32 není omezen a je umístěn v datové oblasti

  • záznam v adr. – 32 B dlouhý

OBSAHUJE:

  • jméno souboru

  • příponu

  • velikost

  • datum poslední změny

  • atributy

  • odkaz na počáteční cluster souboru ve FAT

  • z atribučního bytu využito 6 b

  • archivační bit

  • bit skrytého souboru

  • atd.

FAT

  • obsahuje inf. o obsazených clusterech

  • ihned za BOOT REC.

  • velikost je závislá na log. disku

  • pro každý cluster jedna položka

HODNOTY:

  • 0 – volný cluster

  • 2 až 65 520 (FAT 16) určuje obsazený cluster a odkaz na další

  • EOF – konec souboru

  • BAD – vadný cluster

  • první dvě položky ve FAT zabírá Media Descriptor (určuje typ media)

VYHLEDÁVÁNÍ SOUBORU:

  • z adresářového záznamu se zjistí jméno, přípona, počáteční cluster, …

  • z FAT se načtou další clustery až po EOF

  • FAT nemůže fungovat bez adresářového záznamu a naopak

CHYBY FAT:

  • ztracené clustery (položka ve FAT – číslo 0, neexistuje záznam v adresáři)

  • zkřížené clustery (dva záznamy v adresáři odkazují na stejný cluster)

Typy tabulek FAT

FAT 12

  • 12ti bitový záznam č. clusteru

  • max. 216 záznamů (65 536)

  • použ. se u disket a log. disků < 15 MB

FAT 16

  • 16ti bitový záznam č. clusteru

  • max. 216 záznamů

  • použ. se u log. disků < 2 GB

FAT 32

  • 32 bitový záznam č. clusteru

  • max. 232 záznamů

  • sektory nadále do clusterů

  • důvod: příliš velká FAT při malém clusteru

  • menší clustery

  • OS používá obě kopie FAT

  • může pracovat s log. disky nad 2 GB

  • může pracovat s fyz. disky nad 8 GB

Omezení log. disků pod FAT 16

  • omezení MBR

  • celkový počet sektorů oblasti – 32 bitů – 2 TB

  • omezení BR

  • podobné jako u MBR

  • 16 bitů pro záznam v tabulce FAT

  • max. počet hodnot 65 520

  • max. velikost clusteru – 128 sektorů (počet sektorů na cluster – 1B)

  • max. kapacita log. disku 4 GB – ve skutečnosti max. 2 GB

  • omezeno registrem pro převod z relativních na absolutní adresy sektorů

  • registr – 16 bitů

  • butovací oblast by měla být na prvních 2 GB HDD

Témata, do kterých materiál patří