Skip to main content

Τι είναι ένα μπλοκ ελέγχου αρχείων;

Ένα μπλοκ ελέγχου αρχείων (FCB), που ονομάζεται επίσης περιγραφέας αρχείων, είναι ένας τύπος δομής δεδομένων που διατίθεται προσωρινά από ένα λειτουργικό σύστημα υπολογιστή για τη διατήρηση της κατάστασης ενός αρχείου δεδομένων που δημιουργείται ή με άλλο τρόπο χειριστεί.Στις περισσότερες περιπτώσεις, χρησιμοποιείται ένα μπλοκ ελέγχου αρχείων για την αποθήκευση βασικών πληροφοριών σχετικά με ένα αρχείο, όπως το όνομα, την επέκταση και την τοποθεσία σε μια λογική μονάδα δίσκου, καθώς και δυναμικές πληροφορίες, όπως η τρέχουσα διεύθυνση εντός του αρχείου που διαβάζεται.Αρχικά, ένα μπλοκ ελέγχου αρχείων ήταν μια πολύ καλά καθορισμένη δομή κάτω από ορισμένα λειτουργικά συστήματα, αλλά από τότε έχει γίνει ένας πιο γενικός όρος για τη δομή που χρησιμοποιείται για την παρακολούθηση πληροφοριών σχετικά με ένα ενεργά χειρισμένο αρχείο.Ένας σημαντικός σκοπός ενός μπλοκ ελέγχου αρχείων είναι να βοηθήσει το σύστημα αρχείων να παρακολουθεί την κατάσταση του αρχείου για να αποτρέψει τις διαφορετικές λειτουργίες από την προσπάθεια τροποποίησης του αρχείου με συγκρουόμενους τρόπους, όπως η ανάγνωση από μια περιοχή του αρχείου που βρίσκεται επί του παρόντοςγραμμένο σε.Η δομή όχι μόνο χρησιμοποιείται για αρχεία δεδομένων, αλλά μπορεί επίσης να χρησιμοποιηθεί για την παρακολούθηση πληροφοριών σχετικά με τους καταλόγους, αν και η δομή δεδομένων συνήθως μειώνεται για να αφαιρέσει περιττά πεδία, επειδή ένας κατάλογος δεν μπορεί να περιέχει δεδομένα.Το λειτουργικό σύστημα δίσκου (MS-DOS) και το πρόγραμμα ελέγχου για τους μικροεπεξεργαστές (CP/M) ήταν τα πρώτα λειτουργικά συστήματα που χρησιμοποιούσαν ένα σχήμα μπλοκ ελέγχου αρχείων για τη διαχείριση αρχείων.Αυτά τα συστήματα χρησιμοποίησαν πολύ παρόμοιες δομές για να βοηθήσουν στη διαχείριση αρχείων που είχαν πρόσβαση.Καθώς αναπτύχθηκαν άλλα λειτουργικά συστήματα και συστήματα αρχείων, παρέμεινε η έννοια του μπλοκ ελέγχου αρχείων, αλλά η εφαρμογή άλλαξε και η δομή δεδομένων ποικίλλει σημαντικά από το ένα σύστημα στο επόμενο.Τα περισσότερα λειτουργικά συστήματα υπολογιστών που χρησιμοποιούνται το 2011 χρησιμοποιούν κάποια μορφή μπλοκ ελέγχου αρχείων, ειδικά όταν χρησιμοποιείτε προσαρμοσμένα συστήματα αρχείων για αφαιρούμενο υλικό, αν και η δομή δεδομένων που χρησιμοποιείται δεν είναι συμβατή με προηγούμενες εκδόσεις χωρίς εξομοίωση και γενικά είναι μεγαλύτερη και κρυμμένη από τα περισσότεραΕφαρμογές προγραμματισμού υψηλού επιπέδου.

Σε γενικές γραμμές, ένα μπλοκ ελέγχου αρχείων περιέχει πληροφορίες που μπορούν να αλλάξουν κατά τη χρήση ενός αρχείου από το λειτουργικό σύστημα.Εκτός από το όνομα και την τοποθεσία, διατηρούνται δείκτες μνήμης σε διαφορετικά σημεία μέσα στο ίδιο το αρχείο.Αυτό επιτρέπει διαδοχική ανάγνωση και γραφή, καθώς και ανάγνωση και γραφή τυχαίας πρόσβασης όταν συνδυάζεται με μια μεταβλητή στο FCB που αποθηκεύει το μέγεθος μιας εγγραφής τυχαίας πρόσβασης.Επίσης, παρακολουθούνται δικαιώματα αρχείων, όπως μόνο για ανάγνωση ή εκτελέσιμη κατάσταση.Η χρήση ενός FCB παρέχει επίσης έναν μηχανισμό για την πρόληψη δύο ή περισσότερων διαδικασιών να λειτουργούν στο ίδιο αρχείο με απρόβλεπτο τρόπο, όπως η προσπάθεια προσφοράς πληροφοριών στο τέλος ενός αρχείου ενώ το ίδιο αρχείο αντιγράφεται σε άλλη τοποθεσία.