Ero sivun ”FAT” versioiden välillä

[katsottu versio][katsottu versio]
Poistettu sisältö Lisätty sisältö
lis. KM / NTFS
Ipr1 (keskustelu | muokkaukset)
Ei muokkausyhteenvetoa
Rivi 16:
Käyttöjärjestelmän levyajurit muuntavat levykkeiden ja kiintolevyjen levypinnasta käyttämät sylinteri-, sektori- ja lukupäänumerot lineaariseksi, nollasta ylöspäin kasvavaksi luvuksi, jota MS-DOS-terminologialla nimitetään (loogiseksi) sektoriksi. Jokainen sektori on 512 tavua. Sektoreista kootaan ''lohkoja'', jotka ovat kooltaan 2<sup>n</sup>×512 tavua. Yksi lohko tai varausyksikkö, jonka koko on 512, 1024, 2048, 4096, ..., 65536 tavua on pienin tila, joka voidaan varata tiedoston tallentamiseen.
 
Tiedostojärjestelmän ensimmäinen sektori, 512 tavua on varattu käynnistyslohkolle. Se sisältää myös tiedon lohkokoosta, FAT:ien määrästä ja koosta ja juurihakemiston[[juurihakemisto]]n sijainnista ja koosta (FAT12 ja FAT16). Käynnistyslohkon jälkeen voi olla varattuja sektoreita, joiden jälkeen välittömästi sijaitsevat FAT:it.
 
FAT (File Allocation Table), josta tiedostojärjestelmä on saanut nimensä, on yksiulotteinen [[taulukko (tietorakenne)|taulukko]] lohkonumeroita. Luotettavuussyistä näitä on kaksi tiedostojärjestelmän alkupäässä. Taulukon jokainen indeksi vastaa 1:1 tiedostojärjestelmän lohkoa. Taulukon indeksiin talletettu luku on puolestaan seuraavan tiedostolle varatun lohkon numero. Osa taulukon arvoista on varattu muihin tarkoituksiin, kuten tiedoston lopun (0xFF8–0xFFF), vapaan lohkon (0), varatun (1) tai rikkinäisen lohkon (0xFF7) osoittamiseen. Huomaa että lohko 2 on ensimmäinen, jota voi käyttää.
 
FAT-tiedostojärjestelmässä [[hakemisto (tietotekniikka)|Hakemisto]] on taulukko 32:n tavun tietueita, joka sisältää tiedoston nimen (8+3 merkkiä), koon (4 tavua), luontiajan ja päivämäärän (+-2 sek.), sekä attribuutteja ja tiedoston ensimmäisen lohkon numeron. Tiedoston nimi tallennetaan välilyönneillä oikealta täydennettynä kenttä kerrallaan. Attribuuttikenttä sisältää tiedon siitä, onko tiedosto alihakemisto, kirjoitussuojattu, piilotettu, systeemitiedosto, osion nimi tai arkistoitu. Arkistobitti menee päälle aina tiedostoon kirjoitettaessa. MS-DOS jätti peräti 10 tavua joka hakemistomerkinnästä käyttämättä. Juurihakemisto sijaitsee yleensä FAT:ien jälkeen levyn osion alussa. FAT12 ja FAT16:n juurihakemiston koko on kiinteä ja se riippuu kiintolevyn koosta, ja on korkeintaan 512 tietuetta, mitä suuremmat määrät voivat rikkoa yhteensopivuuden.
 
Ensimmäisessä MS-DOSin käyttämässä FAT:in versiossa (FAT12) taulukossa oli korkeintaan 4096 (2<sup>12</sup>) arvoa, jotka osoittivat 512 tavun lohkoja. Tästä saatiin osion suurimmaksi osoitettavaksi kooksi 2<sup>12</sup>×512 tavua (tai oikeastaan 4086×512 tavua), kun 5¼"-levykkeen koko oli 160 kB. FAT12:n jokainen indeksi on 1,5 tavua. Niitä voi kätevästi selata kokonaislukuoperaatioilla jakamalla indeksi kahdella, kertomalla kolmella, hakemalla sana, ja jos indeksi oli pariton, siirtämällä lukua neljä bittiä oikealle. Ensimmäinen MS-DOSin versio ei tukenut alihakemistoja, ja juurihakemistolle oli varattu kiinteä määrä tilaa.
Noudettu kohteesta ”https://fi.wikipedia.org/wiki/FAT