Λειτουργικά συστήματα

Γνώση Υπολογιστών >> Λειτουργικά συστήματα >  >> Unix

Τι χρονικά γραμματόσημα δεν χρειάζεται να υπάρχουν για ένα αρχείο στο παραδοσιακό σύστημα UNIX;

Σε ένα παραδοσιακό σύστημα UNIX, ένα αρχείο δεν χρειάζεται * να έχει καθόλου χρονικές σήγμα, αν και είναι εξαιρετικά ασυνήθιστο για ένα αρχείο να υπάρχει χωρίς τουλάχιστον ένα. Τα συγκεκριμένα χρονικά σήματα που είναι προαιρετικά εξαρτώνται από το σύστημα αρχείων.

Ωστόσο, τα βασικά χρονικά σήματα που σχεδόν όλα τα συστήματα αρχείων UNIX * συνήθως διατηρούν είναι:

* Χρόνος τροποποίησης (MTIME): Αυτή είναι η ώρα που τα περιεχόμενα * του αρχείου * τροποποιήθηκαν τελευταία. Αυτή είναι η πιο συνηθισμένη και γενικά θεωρείται βασική χρονική σήμανση. Ωστόσο, ένα σύστημα αρχείων * θα μπορούσε * θεωρητικά να υπάρχει χωρίς αυτό.

* Χρόνος πρόσβασης (atime): Αυτή είναι η ώρα που είχε προσπεραθεί το τελευταίο αρχείο (διαβάστε ή εκτελέστηκε). Πολλά σύγχρονα συστήματα αρχείων επιτρέπουν την απενεργοποίηση των ενημερώσεων ATIME, επειδή η διατήρηση του ενημερωμένου μπορεί να έχει γενικά έξοδα απόδοσης (ειδικά σε έντονα χρησιμοποιούμενα συστήματα). Ένα αρχείο μπορεί σίγουρα να υπάρχει χωρίς ένα ουσιαστικά ενημερωμένο Atime.

* Αλλαγή χρόνου (CTIME): Αυτή είναι η στιγμή που άλλαξαν τελευταία τα μεταδεδομένα του αρχείου (δικαιώματα, ιδιοκτησία κ.λπ.), * όχι * το ίδιο το περιεχόμενο. Αυτό μπορεί να ενημερωθεί ακόμη και αν τα περιεχόμενα του αρχείου παραμένουν ανέγγιχτα. Ενώ γενικά διατηρούνται, είναι το λιγότερο επικριτικό για τους τρεις. Ένα σύστημα αρχείων θα μπορούσε ενδεχομένως να λειτουργήσει χωρίς CTITE.

Εν ολίγοις, ενώ το MTIME είναι πρακτικά απαραίτητο, το ATIME και το CTIME δεν είναι αυστηρά απαραίτητα για την ύπαρξη ενός αρχείου σε ένα σύστημα που μοιάζει με UNIX. Ένα σύστημα αρχείων θα μπορούσε να σχεδιαστεί - αν και θα ήταν ασυνήθιστο - να παραλείψει ένα ή και τα δύο.

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα