Μετάβαση στο περιεχόμενο

File Allocation Table

Από τη Βικιπαίδεια, την ελεύθερη εγκυκλοπαίδεια
Αυτή είναι μια παλιά έκδοση της σελίδας, όπως διαμορφώθηκε από τον *Αλέξανδρος (συζήτηση | συνεισφορές) στις 08:50, 9 Απριλίου 2011 . Η τρέχουσα διεύθυνση (URL) είναι μόνιμος σύνδεσμος προς αυτή την έκδοση, που μπορεί να διαφέρει σημαντικά από την τρέχουσα έκδοση.

Πρότυπο:Βελτίωση

Το File Allocation Table, συντ. FAT (=πίνακας κατανομής αρχείων) είναι σύστημα φύλαξης αρχείων στα αποθηκευτικά μέσα ενός υπολογιστή. Δημιουργήθηκε από την Microsoft. Είναι το βασικό σύστημα αρχείων του MS-DOS, των Windows 3.11 και των Windows 95 στην πρώτη εκδοσή τους. Αρχικά χρησιμοποιούνταν στους εύκαμπτους δισκους των 5.25" και μετέπειτα των 3.5" . Αργότερα φορμάρονταν με αυτό και οι σκληροί δίσκοι. Είναι αρκετά απλό σύστημα αρχείων και διαμορφώθηκε με τα τεχνολογικά δεδομένα τις εποχής που σχεδιάστηκε. Το περισσότερα λειτουργικά συστήματα το υποστηρίζουν ακόμα, αλλά έχει ξεπεραστεί από τα νεότερα συστήματα αρχείων, όπως το NTFS. Στο FAT των 16 μπιτ ένα "διαμέρισμα" (partition) δεν μπορεί να ξεπερνά τα 2 Gbytes και ο συνολικός αριθμός καταλόγων που επιτρέπονται είναι αρκετά περιορισμένος για τις σημερινές απαιτήσεις. Το Fat 16 είναι επιρρεπές στον κατακερματισμό των αρχείων, γεγονός που κάνει την προσπέλαση και ανάγνωση των αρχείων αρκετά αργή. Από την δεύτερη έκδοση των Windows 95 το Fat 16 αντικαταστάθηκε με το Fat 32 των 32 Μπιτ. Αν και το Fat 32 υπερείχε σε ασφάλεια και δυνατότητες, το Fat 16 ήταν ταχύτερο στους αργούς (για τα σημερινά δεδομένα) επεξεργαστές της εποχής των Windows 95. Πρόβλημα επίσης ήταν η μετατροπή ενός σκληρού δίσκου Fat 16 σε Fat 32 καθώς έπρεπε να γίνει μορφοποίηση. Το πρόβλημα λύθηκε με την κυκλοφορία των Windows 98 τα οποία συμπεριέλαβαν εργαλείο μετατροπής χωρίς να χρειάζεται μορφοποίηση κρατώντας όλα τα δεδομένα του σκληρού δίσκου ανέπαφα. Υπάρχει επίσης εντολή μετατροπής που λειτουργεί σε Prompt, στην κονσόλα δηλαδή που περιλαμβάνουν οι εκδόσεις των Windows, με την οποία μετατρέπεται ένας σκληρός δίσκος Fat 32 σε NTFS χωρίς επίσης να χαθούν τα δεδομένα του σκληρού δίσκου. Σταδιακά, με την εξέλιξη των σκληρών δίσκων και των αρχείων, δημιουργήθηκε η ανάγκη γι' αυτού του είδους τη μετατροπή καθώς το σύστημα αρχείων Fat 32 έχει όριο μέγιστης χωρητικότητας ενός αρχείου τα 4 Gbytes κάτι που πρακτικά σημαίνει ότι δεν μπορούμε να αποθηκεύσουμε ή να δημιουργήσουμε σε ένα σκληρό δίσκο Fat 32 ένα αρχείο μεγαλύτερο από 4 Gbytes. Κατά την μορφοποίηση του σκληρού δίσκου δημιουργούνται το Master Boot Record (MBR) το πρωτεύον διαμέρισμα (primary partition) και τα επεκταμένα διαμερίσματα (extended partitions). Στην περίπτωση του Fat 16 επιτρέπονται μόνο ένα πρωτεύον διαμέρισμα και ένα δευτερεύον. Σε περιβάλλον MS-DOS υπήρχε η δυνατότητα του DoubleSpace, η συμπίεση δηλαδή του σκληρού δίσκου για εξοικονόμηση δεδομένων. Μέσα σε ένα αρχείο συμπιέζονταν όλα τα αρχεία. Αυτό ήταν αρκετά επικίνδυνο και αργό αλλά χρήσιμο, όταν ο χώρος αποθήκευσης δεδομένων ήταν περιορισμένος και ακριβός. Το DoubleSpace εγκαταλείφθηκε από το Fat 32 αλλά με το NTFS η ιδέα επανήλθε, φυσικά με άλλα χαρακτηριστικά.