Ένα λειτουργικό σύστημα είναι το βασικό λογισμικό που εκτελεί έναν υπολογιστή ή μια κινητή συσκευή. Το λειτουργικό σύστημα διαχειρίζεται το υλικό και δίνει στα άλλα προγράμματα τη βάση επάνω στην οποία εκτελούνται. Παραδείγματα είναι τα Windows και το Unix σε υπολογιστές και τα Android και iOS σε κινητές συσκευές.
Το λειτουργικό σύστημα είναι το πρώτο πρόγραμμα που φορτώνεται όταν ανοίγετε τη συσκευή. Άλλα προγράμματα το χρησιμοποιούν για να εμφανίζουν στοιχεία στην οθόνη, να διαβάζουν την εισαγωγή σας και να ανοίγουν και να αποθηκεύουν αρχεία.
Στα μεταδεδομένα αρχείων, το Λειτουργικό σύστημα είναι ένα πεδίο σε ορισμένα αρχεία αρχειοθέτησης και αρχεία καταγραφής δικτύου. Σε ένα αρχείο αρχειοθέτησης, δείχνει ποιος τύπος συστήματος ή ποιο σύστημα αρχείων χρησιμοποιήθηκε για τη δημιουργία του αρχείου.
Ποια αρχεία το φέρουν
Τα αρχεία GZIP και RAR αποθηκεύουν αυτό το πεδίο. Τα αρχεία GZIP συνήθως τελειώνουν σε .gz και τα αρχεία RAR τελειώνουν σε .rar. Οι τύποι MIME τους είναι application/gzip και application/vnd.rar.
Ένα αρχείο GZIP συνήθως περιέχει ένα μεμονωμένο συμπιεσμένο αρχείο. Το GZIP χρησιμοποιείται συχνά μαζί με τη μορφή αρχειοθέτησης TAR και το αποτέλεσμα συνήθως τελειώνει σε .tar.gz.
Η κεφαλίδα που περιέχει αυτό το πεδίο περιέχει επίσης τη μέθοδο συμπίεσης και μπορεί να περιέχει το όνομα του αρχειοθετημένου αρχείου. Τα αρχεία RAR εμφανίζουν επίσης το μέγεθος πριν από τη συμπίεση.
Τα αρχεία ZIP διατηρούν έναν παρόμοιο κωδικό σε ένα πεδίο με το όνομα "version made by". Αυτός ο κωδικός δείχνει για ποιο σύστημα έχουν δημιουργηθεί τα χαρακτηριστικά αρχείων κάθε εγγραφής.
Τα αρχεία καταγραφής δικτύου σε μορφή PCAPNG περιέχουν επίσης ένα πεδίο με αυτό το όνομα. Εκεί είναι ελεύθερο κείμενο, όπως Windows XP SP2, όχι κωδικός.
Από πού προέρχεται η τιμή
Κανένα άτομο δεν πληκτρολογεί αυτήν την τιμή. Το πρόγραμμα που δημιουργεί το αρχείο αρχειοθέτησης τη γράφει μέσα στο αρχείο.
Σε ένα αρχείο GZIP, η τιμή είναι ένα μόνο byte, το τελευταίο byte της σταθερής κεφαλίδας των 10 byte. Η προδιαγραφή GZIP αναφέρει ότι αυτό το byte ταυτοποιεί τον τύπο του συστήματος αρχείων στο οποίο έγινε η συμπίεση.
Η βιβλιοθήκη συμπίεσης zlib γράφει από προεπιλογή τον κωδικό του τρέχοντος λειτουργικού συστήματος. Ένα πρόγραμμα μπορεί επίσης να γράψει 255, που σημαίνει άγνωστο.
Η μορφή RAR 5 περιγράφει το πεδίο ως τον τύπο λειτουργικού συστήματος που χρησιμοποιήθηκε για τη δημιουργία του αρχείου αρχειοθέτησης. Κάθε αρχείο σε ένα αρχείο RAR 5 έχει τη δική του κεφαλίδα με αυτήν την τιμή.
Πώς φαίνονται οι τιμές
Ένα αρχείο αρχειοθέτησης αποθηκεύει έναν αριθμό, και μια αναφορά μεταδεδομένων συνήθως εμφανίζει το όνομα που του αντιστοιχεί. Η προδιαγραφή GZIP ορίζει 15 τιμές. Εδώ είναι 5 από αυτές:
0: σύστημα αρχείων FAT (MS-DOS, OS/2, NT/Win32)3: Unix7: Macintosh11: σύστημα αρχείων NTFS (NT)255: άγνωστο
Ορισμένες από αυτές τις τιμές ονομάζουν ένα σύστημα αρχείων, όπως FAT ή NTFS, αντί για λειτουργικό σύστημα. Τα ονόματα σε παρένθεση δείχνουν ποια συστήματα χρησιμοποιούν αυτό το σύστημα αρχείων.
Τα αρχεία RAR χρησιμοποιούν συντομότερες λίστες:
- Αρχεία στην παλαιότερη μορφή RAR, πριν από το RAR 5.0: τιμές όπως
0MS-DOS,1OS/2,2Win32 και3Unix - Αρχεία σε μορφή RAR 5.0:
0Windows και1Unix
Ο ίδιος αριθμός μπορεί να σημαίνει διαφορετικό σύστημα σε κάθε μορφή. Για παράδειγμα, το Unix είναι 3 σε αρχείο GZIP αλλά 1 σε αρχείο RAR 5.
Γιατί έχει σημασία
Η τιμή μπορεί να βοηθήσει ένα πρόγραμμα να χειριστεί σωστά τα αρχεία σε διαφορετικό σύστημα. Η προδιαγραφή GZIP αναφέρει ότι η τιμή μπορεί να βοηθήσει να αποφασιστεί η σύμβαση τέλους γραμμής για αρχεία κειμένου.
Σε ένα αρχείο RAR 5, η τιμή δείχνει επίσης σε ένα πρόγραμμα πώς να διαβάζει τα ονόματα και τα χαρακτηριστικά των αρχείων. Η ανάποδη κάθετος είναι φυσιολογικός χαρακτήρας στα ονόματα αρχείων Unix, αλλά τα ονόματα αρχείων Windows δεν την επιτρέπουν.
Η τιμή δεν αλλάζει το συμπιεσμένο περιεχόμενο. Ένα πρόγραμμα μπορεί να αγνοήσει την τιμή όταν αποσυμπιέζει ένα αρχείο GZIP, επομένως το 255 δεν είναι σφάλμα.
Μην συγχέετε αυτό το πεδίο με το πεδίο Software. Το Software είναι ελεύθερο κείμενο για το πρόγραμμα που δημιούργησε ένα αρχείο. Σε ένα αρχείο αρχειοθέτησης, το Operating System είναι κωδικός από μια σταθερή λίστα.