FAT: berrikuspenen arteko aldeak

Ezabatutako edukia Gehitutako edukia
No edit summary
No edit summary
30. lerroa:
 
== Fitxategi-sistema motak ==
[[Fitxategi]] bakoitzeko bloke bat gehitzen da katalogo egituran. Bloke horrek fitxategiaren luzeera eta lehen blokea zein den adierazten duten erakusleak ditu, besteak beste.
=== FAT egitura ===
[[Fitxategi]] guztietako datu-blokeak ausaz daude. Blokeko informazioaz gain hurrengo blokea zein den adierazten du egitura bakoitzak. Fitxategiaren azken blokea bada EOF (End Of File) izango du.
== Irakurketa ==
Fitxategiak katalogoan duen erakusletik abiatuz FAT egituran fitxategiaren lehen blokea bilatzen du. Aurkitzen duenean, irakurri egiten du eta hurrengo blokerako erakusleari jarraituz hurrengo blokea bilatuko du. Honela lista estekatu itxura hartzen du eta blokeek ez dute zertan jarraian idatzirik egon behar. [[Fitxategi:Singly linked list.png|thumb|right|3 zenbaki osoko dituen Lista estekatu egitura sinplea]]
 
=== 8 biteko FAT originala ===
== Desabantailak ==
The FAT egitura (jatorriz hala deitzen zen), Marc McDonald eta Bill Gatesen arteko eztabaida baten ondorioz jaio zen, eta McDonald-ek diseinatu eta kodetu zuen.
Hasieran batean, [[diskete]]entzako pentsatuta zegoen, baina disko gogorrak agertu zirenean bloke tamaina handitu zuten. Hala ere, ez da irtenbide oso egokia, horrek barne-fragmentazioa handitzea dakarrelako.
8 biteko elementu taula zuen hasiera batean. Microsoft-en Stand-alone Disko BASIC-80 8080-oinarritutako oinordekoa zen. 1978an, Stand-alone Disko BASIC izan zen, 8086 liburutegira eraman DEC PDP-10 emulatzaile bat erabiliz. Garai hartan ez zen 8086 sistema eskuragarririk.
* Fitxategi baten erakusleak ez daude egitura batean, blokeetan sakabanaturik daude. Beraz, bloke bat hondatzen bada eta kopiek ez badute funtzionatzen fitxategiak ez du baliko, errorea emango du.
FAT fitxategi-sistema baita ere, Microsoft-en MDOS / MIDAS sistema eragilean erabilia izan zen, McDonald-ek idatzitako 1979tik 8080/Z80 plataforma.
Stand-alone Disko OINARRIZKO bertsioa onartzen hiru gantzak, hau da, berriz, MIDAS parametroa. Informatzen, MIDAS ere prestatu zen 10-bit, 1979 FAT 12-bit eta 16-bit aldaera onartzen. Stand-alone Disko BASIC 16 byte direktorioko sarrerak tamaina bitartean, MIDAS ordez okupatu sarrera bakoitzeko 32 byte.
 
=== FAT egituraFAT12 ===
 
Tim Patterson-ek elementu taula 12 bitera luzatu zuen, FAT kopurua bira murriztu eta cluster balio erreserbatuen semantika birdefinitu zituen. Diskoaren diseinua modifikatu zuen, beraz, erro direktorioa ez zen FAT eta datuen eremuaren artean kokatuko. Eta direktorioko sarrerak 16 byte-tatik 32 byte-ra aldatu zuen bere '''FAT12''' inplementatzeko.
 
=== HASIERAKO FAT16 ===
 
1984ko abuztuaren 14an, IBMk AT PC-a kaleratu zuen, zeinak 20 MB diska gogorra zuen eta PC DOS 3.0 barneratzen zuen. Microsoft-ek MS-DOS 3.0 paraleloan garatu zuen. Clusterren helbideak 16 bitetan handitu ziren, bolumen bakoitzeko 65.524 cluster onartzen zituenak. Eta ondorioz, askoz ere handiagoa izango da fitxategi-sistemaren tamaina.
Hala eta guztiz ere, gehienezko sektore kopurua eta tamaina (32 MB) ez zen aldatu. Horregatik, nahiz eta cluster helbideak 16 bitekoak izan arren, formatu hau ez zen oraindik '''FAT16''' bezala onartu.
 
=== BUKAERAKO FAT16 ===
 
Azkenik, 1987ko azaroan, Compaq MS-DOS 3.31 baino ez da ezagutzen gaur egun FAT16 formatuan. 16 biteko disko sektorea eta 32 biteko BPB hedapena duena.
1995 baino lehen DOS bertsioek CHS disko atzipena zuten soilik. MS-DOS 7.0/ Windows 95 LBA motako disko atzipena barneratu zutenean, partizioak fisikoki kanpoan kokatzen hasi ziren. FAT16 motako partizio hauek '''FAT16X''' ere deitzen zaie.
 
=== FAT32 ===
 
FAT16 bolumen tamaina gainditzeko, DOS formatua modu errealean kudeatzeko aukera ematen du, aldi berean, Microsoft-ek fitxategi sistema berri bat diseinatu zuen, '''FAT32'''. Zeinak culster posibleen kopuru handiagoa onartzen baiitzuen. Baina lehenik zegoen kodea gehiegi berrerabili zitekeen. Beraz, ohiko memoria aztarna eskuragarria DOS baino 5 KB gutxiagora murriztu zen.
Cluster balioak 32 bit-eo zenbakiz errepresentatzen dira, 32 bit horietatik 28 cluster-aren zenbakia gordetzeko erabiltzen dira.
Abioko sektoreak 32 bit-eko eremua erabiltzen du sektoreen kontaketarako. FAT32-ren bolumen tamaina 2TB-ra mugatuz 512 byte-ko sektore tamainarako, eta 16Tb-ra 4096 bytekosektore tamianarako.
 
FAT32 MS-DOS7.1/Windows95 OSR2 sartu zen 1996an, birformateoa beharrezko zen erabili ahal izateko, eta DriveSpace3 (Windows 95 OSR2 eta Windows 98 bertsiotarako) inoiz ez zuen onartu. Windows 98 erabilpen bat gehitu zion disko gogorra FAT16-tik FAT32-ra bihurtzeko, informazioa galdu gabe.
Azkenik, Windows 2000-k FAT32 ekartzen zuen.
 
== Eratorriak ==
 
=== FATX ===
 
'''FATX''' fitxategia Microsoft-en Xbox bideo-joko kontsola disko disko gogorrak eta memoria-txartelak, 2001ean sartu diseinatutako sistema familia bat da.
FAT16 eta FAT32en antzeko diseinu bera oinarrizko ideiak, FATX16 eta FATX32 disko egitura sinplifikatuak, baina, batez ere, FAT16 normal eta FAT32 fitxategi-sistema bateraezina, FAT fitxategi sistema gidariek ezinezkoa dute bolumena muntatzea.
 
=== exFAT ===
 
'''exFAT''' Microsoft-ek flash diskoetarako fitxategi-sistema optimizatua da.
 
Windows XP eta Windows Server 2003 onartzen da, KB955704 eguneraketaren bitartez. Eta Windows Embedded CE 6.0, Windows Vista Service Pack 1-rekin, Windows Server 2008, Windows 7, Windows 8, Windows Server 2008 R2 (Windows Server 2008 Server Core izan ezik), Mac OS X Snow Leopard 10.6.5 hasita, Mac OS X Lion eta OS X Lion mountain.
 
exFat NTFS fitxategi sistema irtenbide bideragarria ez denean erabili daiteke. non FAT32 fitxategi-sistema estandarra fitxategi tamaina muga (FAT gabe + hedapena), onartezina da.
 
Luzera ezaguna duen exFAT fitxategi bat sortzea, fitxategi tamaina berdina idazten kopurua egiteko.
 
{{informatika zirriborroa}}