Ero sivun ”FAT” versioiden välillä

[arvioimaton versio][arvioimaton versio]
Poistettu sisältö Lisätty sisältö
Ei muokkausyhteenvetoa
Rivi 15:
Käyttöjärjestelmän levyajurit muuntavat levykkeiden ja kiintolevyjen levypinnasta käyttämät sylinteri-, sektori- ja lukupäänumerot lineaarikseksi, 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.
 
FAT (File Allocation Table), josta tiedostojärjestelmä on saanut nimensä, on yksiulotteinen [[taulukko (tietorakenne)|taulukko]] lohkonumeroita. Luotettavuussyistä näitä on kaksi osion alkupäässä. Taulukon indeksit viittaavat tiettyyn lohkoon. Taulukkoon talletettu luku puolestaan kertoo seuraavan tiedostolle varatun lohkon numeron. Osa taulukon arvoista on varattu muihin tarkoituksiin, kuten tiedoston lopun (0xFF8--0xFFF0xFF8–0xFFF), vapaan lohkon (0), varatun (1) tai rikkinäisen lohkon (0xFF7) osoittamiseen. Huomaa että lohko 2 on ensimmäinen, jota voi käyttää.
 
[[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 indeksin ensimmäiseen lohkoon. 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ä. Historiallisista syistä MS-DOSin juurihakemisto koko on kiintolevyillä 512 tietuetta, ja sitä suuremmat määrät voivat rikkoa yhteensopivuuden.
Noudettu kohteesta ”https://fi.wikipedia.org/wiki/FAT