Τι είναι ένα σύστημα αρχείων 3 έννοιες. Σύστημα αρχείων. Εναλλαγή συστημάτων αρχείων



















Πίσω μπροστά

Προσοχή! Οι προεπισκοπήσεις διαφανειών είναι μόνο για ενημερωτικούς σκοπούς και ενδέχεται να μην αντιπροσωπεύουν όλα τα χαρακτηριστικά της παρουσίασης. Αν ενδιαφέρεσαι αυτή η δουλειά, κατεβάστε την πλήρη έκδοση.

Στόχοι μαθήματος:

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

Εξοπλισμός:παρουσίαση πίνακα, υπολογιστή, υπολογιστή.

Πλάνο μαθήματος:

  1. Οργ. στιγμή. (1 λεπτό.)
  2. Δοκιμή και ενημέρωση γνώσεων. (2 λεπτά.)
  3. Θεωρητικό μέρος. (13 λεπτά)
  4. Πρακτικό μέρος. (15 λεπτά.)
  5. D/z (2 λεπτά)
  6. Ερωτήσεις από μαθητές. (5 λεπτά.)
  7. Περίληψη μαθήματος. (2 λεπτά.)

Κατά τη διάρκεια των μαθημάτων

Ι. Οργ. στιγμή.

II. Χαιρετίσματα, έλεγχος των παρευρισκομένων.

Επεξήγηση του μαθήματος.

Ενημέρωση γνώσεων.

Ας επιστρέψουμε ξανά στο θέμα των αρχείων. Γνωρίζετε ήδη ότι όλο το λογισμικό υπολογιστή και όλα τα δεδομένα αποθηκεύονται σε αρχεία σε εξωτερικές συσκευές μνήμης. Κάθε χρήστης που εργάζεται σε υπολογιστή πρέπει να ασχοληθεί με αρχεία.

Η εργασία με αρχεία σε υπολογιστή γίνεται χρησιμοποιώντας σύστημα αρχείων, που είναι μέρος λειτουργικό σύστημα.

Σε αυτό το μάθημα θα δούμε τι είναι τα αρχεία και τα συστήματα αρχείων.

III. Θεωρητικό μέρος.

Όλα τα προγράμματα και τα δεδομένα αποθηκεύονται στη μακροπρόθεσμη (εξωτερική) μνήμη του υπολογιστή με τη μορφή αρχείων.

Αρχείο- πρόκειται για μια ορισμένη ποσότητα πληροφοριών (πρόγραμμα ή δεδομένα) που έχει όνομα και αποθηκεύεται στη μακροπρόθεσμη (εξωτερική) μνήμη.

Το όνομα αρχείου αποτελείται από δύο μέρη, τα οποία χωρίζονται με μια τελεία: το πραγματικό όνομα αρχείου και την επέκταση που καθορίζει τον τύπο του (πρόγραμμα, δεδομένα κ.λπ.). Το πραγματικό όνομα του αρχείου δίνεται από τον χρήστη και ο τύπος αρχείου συνήθως ορίζεται αυτόματα από το πρόγραμμα όταν δημιουργείται.

Διαφορετικά λειτουργικά συστήματα έχουν διαφορετικές μορφές ονομάτων αρχείων. Στο λειτουργικό σύστημα MS-DOS, το ίδιο το όνομα αρχείου δεν πρέπει να περιέχει περισσότερα από οκτώ γράμματα του λατινικού αλφαβήτου και αριθμούς και η επέκταση αποτελείται από τρία Λατινικά γράμματα, Για παράδειγμα: proba.txt

Στο λειτουργικό σύστημα Windows, το όνομα αρχείου μπορεί να έχει έως 255 χαρακτήρες και μπορεί να χρησιμοποιηθεί το ρωσικό αλφάβητο, για παράδειγμα:

Μονάδες πληροφοριών.doc

Πριν την εμφάνιση του χειρουργείου συστήματα Windows 95 οι περισσότεροι υπολογιστές της IBM λειτουργούσαν Σύστημα MS-DOS, το οποίο είχε πολύ αυστηρούς κανόνες ονομασίας αρχείων. Αυτοί οι κανόνες ονομάζονται σύμβαση 8.3

Σύμφωνα με τη σύμβαση 8.3, ένα όνομα αρχείου μπορεί να αποτελείται από δύο μέρη που χωρίζονται με μια τελεία. Το πρώτο μέρος μπορεί να έχει μήκος έως 8 χαρακτήρες και το δεύτερο μέρος (μετά την περίοδο) μπορεί να έχει μήκος έως 3 χαρακτήρες. Το δεύτερο μέρος μετά την τελεία ονομάζεται επέκταση ονόματος.

Όταν γράφετε ένα όνομα αρχείου, επιτρέπεται να χρησιμοποιείτε μόνο αγγλικά γράμματα και αριθμούς. Το όνομα πρέπει να ξεκινά με ένα γράμμα. Δεν επιτρέπονται κενά και σημεία στίξης, εκτός θαυμαστικό(!), tilde (~) και underscore (_).

Μετά την εισαγωγή του λειτουργικού συστήματος Windows 95, οι απαιτήσεις ονομασίας αρχείων έγιναν πολύ πιο χαλαρές. Ισχύουν επίσης σε όλες τις επόμενες εκδόσεις των λειτουργικών συστημάτων Windows.

  1. Επιτρέπονται έως και 255 χαρακτήρες.
  2. Επιτρέπεται η χρήση συμβόλων των εθνικών αλφαβήτων, ιδίως των ρωσικών.
  3. Επιτρέπονται κενά διαστήματα και άλλοι προηγουμένως απαγορευμένοι χαρακτήρες, με εξαίρεση τους ακόλουθους εννέα: /\:*?"<>|.
  4. Μπορείτε να χρησιμοποιήσετε πολλές τελείες στο όνομα του αρχείου. Η επέκταση ονόματος είναι όλοι οι χαρακτήρες μετά την τελευταία τελεία.

Ο ρόλος της επέκτασης ονόματος αρχείου είναι καθαρά ενημερωτικός, όχι προσανατολισμένος στις εντολές. Εάν αντιστοιχίσετε την επέκταση αρχείου TXT σε ένα αρχείο με εικόνα, τότε τα περιεχόμενα του αρχείου δεν θα μετατραπούν σε κείμενο. Μπορεί να προβληθεί σε ένα πρόγραμμα σχεδιασμένο για εργασία με κείμενα, αλλά μια τέτοια προβολή δεν θα δώσει τίποτα κατανοητό.

Σύστημα αρχείων. Κάθε μέσο αποθήκευσης (δισκέτα, σκληρός ή δίσκος λέιζερ) μπορεί να αποθηκεύσει μεγάλο αριθμό αρχείων. Η σειρά με την οποία αποθηκεύονται τα αρχεία στο δίσκο καθορίζεται από το εγκατεστημένο σύστημα αρχείων.

Σύστημα αρχείωνείναι ένα σύστημα αποθήκευσης αρχείων και οργάνωσης καταλόγων.

Για δίσκους με μικρό αριθμό αρχείων (έως αρκετές δεκάδες), είναι βολικό να χρησιμοποιείτε ένα σύστημα αρχείων ενός επιπέδου, όταν ο κατάλογος (πίνακας περιεχομένων δίσκου) είναι μια γραμμική ακολουθία ονομάτων αρχείων. Για να βρείτε ένα αρχείο στο δίσκο, πρέπει απλώς να καθορίσετε το όνομα του αρχείου.

Εάν εκατοντάδες και χιλιάδες αρχεία είναι αποθηκευμένα σε έναν δίσκο, τότε για ευκολία αναζήτησης, τα αρχεία οργανώνονται σε ένα ιεραρχικό σύστημα αρχείων πολλαπλών επιπέδων, το οποίο έχει δομή «δέντρου» (μοιάζει με ανεστραμμένο δέντρο).

Ο αρχικός, root, κατάλογος περιέχει υποκαταλόγους του 1ου επιπέδου, με τη σειρά του, σε κάθε έναν από αυτούς υπάρχουν υποκατάλογοι του 2ου επιπέδου κ.λπ. Να σημειωθεί ότι τα αρχεία μπορούν να αποθηκευτούν σε καταλόγους όλων των επιπέδων.

Για να διευκολυνθεί η κατανόηση αυτού του ζητήματος, θα χρησιμοποιήσουμε μια αναλογία με την παραδοσιακή «χάρτινη» μέθοδο αποθήκευσης πληροφοριών. Σε αυτήν την αναλογία, ένα αρχείο αναπαρίσταται ως κάποιο έγγραφο με τίτλο (κείμενο, σχέδιο, κ.λπ.) σε φύλλα χαρτιού. Το επόμενο μεγαλύτερο στοιχείο της δομής του αρχείου ονομάζεται κατάλογος. Συνεχίζοντας την αναλογία «χάρτου», θα σκεφτούμε τον κατάλογο ως ένα φάκελο στον οποίο μπορείτε να τοποθετήσετε πολλά έγγραφα, δηλ. αρχεία. Ο κατάλογος έχει επίσης το δικό του όνομα (σκεφτείτε το στο εξώφυλλο ενός φακέλου).

Ο ίδιος ο κατάλογος μπορεί να είναι μέρος ενός άλλου καταλόγου εκτός αυτού. Αυτό είναι παρόμοιο με την ένθεση ενός φακέλου μέσα σε έναν άλλο μεγαλύτερο φάκελο. Έτσι, κάθε κατάλογος μπορεί να περιέχει πολλά αρχεία και υποκαταλόγους (που ονομάζονται υποκατάλογοι). Ο ίδιος ο κατάλογος κορυφαίο επίπεδο, το οποίο δεν είναι ένθετο σε κανένα άλλο, ονομάζεται ριζικός κατάλογος.

Τώρα φανταστείτε την πλήρη εικόνα της δομής του αρχείου ως εξής: ολόκληρη η εξωτερική μνήμη του υπολογιστή είναι ένα ντουλάπι με πολλά συρτάρια. Κάθε κουτί είναι ανάλογο ενός δίσκου. στο πλαίσιο υπάρχει ένας μεγάλος φάκελος (κατάλογος root). αυτός ο φάκελος περιέχει πολλούς φακέλους και έγγραφα (υποκαταλόγους και αρχεία) κ.λπ. Οι πιο βαθιά ένθετοι φάκελοι περιέχουν μόνο έγγραφα (αρχεία) ή μπορεί να είναι κενοί.

Η διαδρομή προς το αρχείο. Για να βρείτε ένα αρχείο σε μια ιεραρχική δομή αρχείου, πρέπει να καθορίσετε τη διαδρομή προς το αρχείο. Η διαδρομή προς το αρχείο περιλαμβάνει το λογικό όνομα του δίσκου, γραμμένο μέσω του διαχωριστικού "\", και μια ακολουθία ονομάτων ένθετων καταλόγων, το τελευταίο από τα οποία περιέχει το επιθυμητό αρχείο.

Για παράδειγμα, η διαδρομή προς τα αρχεία στο σχήμα μπορεί να γραφτεί ως εξής:

Γ:\Περίληψη\

Γ:\Περίληψη\Φυσική\

C:\Abstracts\Informatics\

Γ:\Σχέδια\

Πλήρες όνομα αρχείου.

Η διαδρομή προς το αρχείο μαζί με το όνομα του αρχείου ονομάζεται πλήρες όνομα αρχείου.

Παράδειγμα πλήρους ονομάτων αρχείων:

C:\Abstracts\Physics\Optical phenomena.doc

C:\Abstracts\Informatics\Internet.doc

C:\Abstracts\Informatics\Computer viruses.doc

C:\Drawings\Sunset.jpg

C:\Drawings\ Winter.jpg

Στο λειτουργικό σύστημα Windows, η έννοια του "φάκελου" χρησιμοποιείται αντί για τους καταλόγους. Ντοσιέείναι ένα αντικείμενο των Windows που έχει σχεδιαστεί για να ομαδοποιεί αρχεία και άλλους φακέλους σε ομάδες. Η έννοια του φακέλου είναι ευρύτερη από την έννοια του «καταλόγου».

Στα Windows, στην κορυφή της ιεραρχίας φακέλων βρίσκεται ο φάκελος Desktop. (Το επόμενο επίπεδο αντιπροσωπεύεται από τους φακέλους My Computer, Recycle Bin και Network Neighborhood (εάν ο υπολογιστής είναι συνδεδεμένος σε τοπικό δίκτυο).

Αν θέλουμε να εξοικειωθούμε με τους πόρους του υπολογιστή, πρέπει να ανοίξουμε το φάκελο Ο υπολογιστής μου.

Μπορείτε να εκτελέσετε έναν αριθμό τυπικών ενεργειών με αρχεία και φακέλους.

Τέτοιες ενέργειες με αρχεία όπως "δημιουργία", "αποθήκευση", "κλείσιμο" μπορούν να εκτελεστούν μόνο σε προγράμματα εφαρμογών ("Σημειωματάριο", "Ζωγραφική", ...).

Οι ενέργειες "άνοιγμα", "μετονομασία", "μετακίνηση", "αντιγραφή", "διαγραφή" μπορούν να εκτελεστούν στο περιβάλλον του συστήματος.

  • Αντιγραφή (ένα αντίγραφο του αρχείου τοποθετείται σε άλλο κατάλογο).
  • Μετακίνηση (το ίδιο το αρχείο μετακινείται σε άλλο κατάλογο).
  • Διαγραφή (η καταχώρηση αρχείου διαγράφεται από τον κατάλογο).
  • Μετονομασία (αλλάζει το όνομα αρχείου).

Η γραφική διεπαφή των Windows σάς επιτρέπει να εκτελείτε λειτουργίες σε αρχεία χρησιμοποιώντας το ποντίκι χρησιμοποιώντας τη μέθοδο Drag&Drop. Υπάρχουν επίσης εξειδικευμένες εφαρμογές για εργασία με αρχεία, οι λεγόμενοι διαχειριστές αρχείων.

Ερωτήσεις και εργασίες:

1. Σημειώστε τα πλήρη ονόματα όλων των αρχείων

C:\My Documents\Ivanov\QBasic.doc

C:\My documents\Petrov\Letter.txt

C:\My documents\Petrov\Drawings\Sea.bmp

C:\Movies\Interesting film.avi

2. Δημιουργήστε ένα δέντρο καταλόγου

C:\Drawings\Nature\Sky.bmp

C:\Drawings\Nature\Snow.bmp

C:\Pictures\Computer\Monitor.bmp

C:\My Documents\Report.doc

IV. Πρακτικό μέρος.

Σήμερα στο πρακτικό μέρος θα δουλέψουμε με αρχεία. Ας μάθουμε πώς να τα ανοίγουμε, να τα αντιγράφουμε, να τα μετακινούμε, να τα μετονομάζουμε και να τα διαγράφουμε. Για εργασία θα χρησιμοποιήσουμε το παράθυρο Ο Υπολογιστής μου.

Το παράθυρο Ο Υπολογιστής μου χρησιμοποιείται για την προβολή των περιεχομένων του υπολογιστή σας, των συσκευών που είναι συνδεδεμένες σε αυτόν, των συσκευών αποθήκευσης με αφαιρούμενα μέσα και για την εκτέλεση διαφόρων λειτουργιών με φακέλους και αρχεία που είναι αποθηκευμένα στους δίσκους του. Οι σύνδεσμοι εργασιών στο αριστερό τμήμα του παραθύρου αυτού του φακέλου σάς επιτρέπουν να προβάλετε πληροφορίες σχετικά με τον υπολογιστή σας, να αλλάξετε τις ρυθμίσεις συστήματος στον Πίνακα Ελέγχου και να εκτελέσετε άλλες διαδικασίες διαχείρισης συστήματος.

Για να ανοίξετε το παράθυρο Ο Υπολογιστής μου, κάντε κλικ στο κουμπί Έναρξη και επιλέξτε Ο Υπολογιστής μου στη δεξιά στήλη του μενού. Μπορείτε επίσης να χρησιμοποιήσετε το εικονίδιο στην επιφάνεια εργασίας σας.

Στο παράθυρο Ο Υπολογιστής μου, μπορείτε να εμφανίσετε τις ακόλουθες γραμμές εργαλείων: Κανονικά κουμπιά, Γραμμή διευθύνσεων, Σύνδεσμοι, επιλέγοντας τις εντολές με το ίδιο όνομα στο μενού Προβολή, Γραμμές εργαλείων.

Κανονικά κουμπιά γραμμής εργαλείων

Κουμπιά γραμμής εργαλείων Τα κανονικά κουμπιά σάς επιτρέπουν να εκτελείτε εντολές που χρησιμοποιείτε συχνά χωρίς να ανοίγετε ένα μενού, γεγονός που μειώνει τον χρόνο που απαιτείται για την ολοκλήρωση μιας λειτουργίας.

Κουμπιά γραμμής εργαλείων Τα κανονικά κουμπιά έχουν τους ακόλουθους σκοπούς:

  • Πίσω, Εμπρός - Μετακίνηση σε φάκελο, έγγραφο, ιστοσελίδα ή επόμενο στοιχείο που προβλήθηκε προηγουμένως με τη σειρά με την οποία ο χρήστης τα είδε στην τρέχουσα περίοδο λειτουργίας. Από το πληκτρολόγιο, το κουμπί Πίσω αντιγράφεται με τα πλήκτρα +[αριστερό βέλος], το κουμπί Εμπρός αντιγράφεται από τα πλήκτρα +[δεξί βέλος]. Στα δεξιά των κουμπιών Πίσω και Εμπρός υπάρχουν βέλη, κάνοντας κλικ στα οποία θα ανοίξει μια λίστα φακέλων που προβλήθηκαν στο παρελθόν.
  • Επάνω - παρέχει πλοήγηση στον γονικό (περιλαμβάνοντας) φάκελο που περιέχει αυτό το αντικείμενο. Αυτό το κουμπί μερικές φορές ονομάζεται κουμπί επιστροφής. Αντιγράφεται από το κλειδί Backspace.
  • Αναζήτηση - εμφανίζει το πλαίσιο Αναζήτησης προγράμματος περιήγησης στην αριστερή πλευρά του παραθύρου, χρησιμοποιώντας το οποίο μπορείτε να βρείτε το υλικό που σας ενδιαφέρει στον υπολογιστή σας, στο δίκτυο ή στο Διαδίκτυο.
  • Φάκελοι - εμφανίζει τον πίνακα προγράμματος περιήγησης Φάκελοι στην αριστερή πλευρά του παραθύρου, διευκολύνοντας την πλοήγηση σε φακέλους και αρχεία.
  • Προβολή - παρέχει γρήγορη πρόσβαση σε εντολές που αντιγράφουν τις εντολές του μενού Προβολή. Σας επιτρέπουν να εμφανίζετε τα περιεχόμενα των φακέλων σε διαφορετικούς τρόπους λειτουργίας:

Filmstrip - χρησιμοποιείται για την προβολή φακέλων με εικόνες. Οι εικόνες είναι διατεταγμένες σε μια σειρά με τη μορφή μικροσκοπικών πλαισίων. Μπορείτε να κάνετε κύλιση μέσα από αυτά χρησιμοποιώντας τα κουμπιά αριστερού και δεξιού βέλους. Όταν κάνετε κλικ σε μια εικόνα, μια μεγαλύτερη προβολή της εμφανίζεται πάνω από τις άλλες εικόνες. Εάν θέλετε να αλλάξετε την εικόνα, να την εκτυπώσετε ή να την αποθηκεύσετε σε διαφορετικό φάκελο, κάντε διπλό κλικ σε αυτήν.

Μικρογραφίες σελίδας - εμφανίζει μικρογραφίες (μικρογραφίες) των περιεχομένων αρχείων γραφικών και βίντεο, ιστοσελίδων (αρχεία HTML) στο παράθυρο. Σε αυτήν τη λειτουργία, το εικονίδιο για το φάκελο Οι εικόνες μου και οι υποφακέλους του εμφανίζει μικρογραφίες των τεσσάρων πιο πρόσφατα τροποποιημένων αρχείων σε αυτόν τον φάκελο. Κάνοντας δεξί κλικ στην εικόνα και επιλέγοντας Προβολή εκκινεί το Image and Fax Viewer, επιτρέποντάς σας να μεγεθύνετε, να σμικρύνετε, να περιστρέψετε και να εκτυπώσετε την εικόνα. Οι πληροφορίες αποθηκεύονται προσωρινά στο αρχείο Thumbs.db, το οποίο εξαλείφει την ανάγκη να περιμένετε να αποδοθεί το περιεχόμενο κατά την εκ νέου προβολή του φακέλου.

Πλακίδιο - Εμφανίζει αρχεία και φακέλους ως εικονίδια το ένα δίπλα στο άλλο, όπως τα πλακίδια που σχηματίζουν μια διαδρομή. Κάτω από το όνομα αρχείου ή φακέλου, παρέχονται δεδομένα που αντιστοιχούν στην επιλεγμένη μέθοδο ταξινόμησης.

Εικονίδια - εικονίδια αντικειμένων είναι ορατά στο παράθυρο του φακέλου, κάτω από αυτά είναι τα ονόματα των φακέλων και των αρχείων.

Λίστα - τα αντικείμενα στο παράθυρο του φακέλου ταξινομούνται με τα ονόματά τους με αλφαβητική σειρά. Εμφανίζονται πρώτα τα ονόματα των φακέλων και μετά τα ονόματα των αρχείων. Τα εικονίδια αντικειμένων είναι διατεταγμένα σε μία ή περισσότερες στήλες δίπλα στα ονόματά τους.

Πίνακας - εμφανίζει μια λίστα αντικειμένων που είναι αποθηκευμένα στο φάκελο σε μορφή πίνακα. Οι στήλες του πίνακα παρέχουν βασικές πληροφορίες σχετικά με φακέλους και αρχεία: Όνομα, Μέγεθος, Τύπος, Τροποποιημένο. Για να ταξινομήσετε αλφαβητικά τα δεδομένα του πίνακα, κάντε κλικ στην κεφαλίδα της στήλης. Για να ταξινομήσετε με αντίστροφη σειρά, επαναλάβετε τη λειτουργία.

Στο παράθυρο Ο Υπολογιστής μου, ανοίξτε το φάκελο C:\Our Lesson\Photos\. Αυτός ο φάκελος περιέχει αρκετούς υποφακέλους με φωτογραφίες. Δείτε τα περιεχόμενά τους... Δοκιμάστε να αλλάξετε τον τρόπο εμφάνισης των φακέλων και των αρχείων. Επιλέξτε ένα από τα αρχεία και καλώντας το μενού περιβάλλοντος (δεξί κουμπί του ποντικιού) δείτε τις ιδιότητές του (τύπος, μέγεθος, ημερομηνία δημιουργίας, χαρακτηριστικά...). Ελέγξτε τις ιδιότητες του C: οδηγείτε μόνοι σας.

Τώρα βρείτε το αρχείο με το όνομα C:\WINDOWS\NOTEPAD.EXE και ανοίξτε το. Σωστά, αυτό είναι το πρόγραμμα Σημειωματάριο, η συντόμευση του οποίου βρίσκεται στην επιφάνεια εργασίας.

Τώρα ας προσπαθήσουμε να αντιγράψουμε αρχεία από έναν φάκελο στον άλλο.

Για να εκτελέσετε οποιαδήποτε λειτουργία με ένα αρχείο, φάκελο ή ομάδα αρχείων, πρέπει να επιλεγούν. Η επιλογή ενός αρχείου ή φακέλου γίνεται με ένα μόνο κλικ του ποντικιού. Σε αυτήν την περίπτωση, το επιλεγμένο αντικείμενο επισημαίνεται με σκούρο χρώμα. Τώρα μπορείτε να κάνετε ό,τι θέλετε με το επιλεγμένο αρχείο - «σύρετέ» το σε άλλο φάκελο χρησιμοποιώντας τον δείκτη του ποντικιού ή καλέστε το μενού περιβάλλοντος του (κάνοντας δεξί κλικ).

Ωστόσο, υπάρχουν φορές που χρειάζεται να δουλέψουμε όχι με ένα αρχείο ή φάκελο, αλλά με πολλά ταυτόχρονα! Αυτό σημαίνει ότι θα πρέπει να επιλέξουμε πολλά εικονίδια ταυτόχρονα. Για να επιλέξετε μια ομάδα αρχείων, πρέπει πρώτα να επιλέξετε ένα από αυτά και, στη συνέχεια, πατώντας παρατεταμένα το πλήκτρο, να συνεχίσετε να επιλέγετε τα υπόλοιπα αρχεία. Κάνοντας ξανά κλικ στο επιλεγμένο αρχείο θα καταργηθεί η επιλογή του. Όταν επισημανθεί η ομάδα, το κλειδί μπορεί να απελευθερωθεί. Για να επιλέξετε πολλά αρχεία το ένα μετά το άλλο, πρέπει να κάνετε κλικ στο πρώτο αρχείο της ομάδας και στη συνέχεια, ενώ κρατάτε πατημένο το πλήκτρο, στο τελευταίο. Όλα τα αρχεία μεταξύ τους θα επιλεγούν. Μπορείτε επίσης να επιλέξετε αρχεία σχεδιάζοντας ένα ορθογώνιο πλαίσιο γύρω τους χρησιμοποιώντας το ποντίκι. Αυτό είναι ιδιαίτερα χρήσιμο εάν δεν χρησιμοποιείτε την παραγγελία εικονιδίων.

Τέλος, μπορείτε να επιλέξετε όλα τα αρχεία ενός φακέλου πατώντας ταυτόχρονα τα πλήκτρα και A (Λατινικά) ή χρησιμοποιώντας το μενού Επεξεργασία/Επιλογή.

Ανοίξτε τον φάκελο με τις φωτογραφίες και μετακινήστε το παράθυρο στο πλάι (μειώστε επίσης το μέγεθός του) για να μην μας ενοχλεί. Ανοίξτε ένα άλλο παράθυρο Ο Υπολογιστής μου. Σε αυτό το παράθυρο, ανοίξτε το φάκελό σας και δημιουργήστε έναν νέο φάκελο Φωτογραφίες σε αυτόν.

αντίγραφο

Αντιγράψτε αρχεία από φάκελο σε φάκελο (ή, για παράδειγμα, από σκληρός δίσκοςσε μια δισκέτα) με διάφορους τρόπους:

  • Καλέστε το μενού περιβάλλοντος αρχείου και επιλέξτε Αντιγραφή. Τώρα μεταβείτε στο φάκελο ή τη μονάδα δίσκου όπου θέλετε να τοποθετήσετε ένα αντίγραφο του αρχείου σας, καλέστε ξανά το Μενού περιβάλλοντος και επιλέξτε Επικόλληση.
  • Η ίδια λειτουργία μπορεί να γίνει χρησιμοποιώντας τα κουμπιά Αντιγραφή και Επικόλληση στη γραμμή εργαλείων του παραθύρου Ο Υπολογιστής μου.
  • Τέλος, μπορείτε απλά να σύρετε το αρχείο με το ποντίκι σε έναν νέο φάκελο ενώ κρατάτε πατημένο ένα πλήκτρο στο πληκτρολόγιο (ή να σύρετε με το δεξί κουμπί του ποντικιού και να επιλέξετε την εντολή αντιγραφής από το μενού που εμφανίζεται).

Αντιγράψτε μερικές φωτογραφίες που σας αρέσουν.

Με παρόμοιο τρόπο, μπορείτε να μετακινήσετε αρχεία από έναν φάκελο στον άλλο. Απλά πρέπει να κόψετε τα αρχεία αντί να τα αντιγράψετε. απλά σύρετε με το αριστερό κουμπί του ποντικιού (αν και οι δύο φάκελοι βρίσκονται στον ίδιο δίσκο). σύρετε με το δεξί κουμπί του ποντικιού και επιλέξτε την εντολή μετακίνησης από το μενού που εμφανίζεται.

Για να μετονομάσετε ένα αρχείο ή φάκελο, μπορείτε να επιλέξετε το στοιχείο Μετονομασία από το μενού περιβάλλοντος ή απλά να πατήσετε το πλήκτρο F2 στο πληκτρολόγιό σας. Παρακαλώ σημειώστε - εάν ο Εξερεύνηση (Ο Υπολογιστής μου) μπορεί να εμφανίσει όχι μόνο το όνομα του αρχείου, αλλά και την επέκτασή του, να είστε ιδιαίτερα προσεκτικοί κατά τη μετονομασία. Εάν το όνομα του αρχείου μπορεί να αλλάξει, τότε η επέκτασή του πρέπει να παραμείνει ανέπαφη.

Μετονομάστε τα αρχεία που αντιγράψατε.

Για να διαγράψετε περιττά αρχεία, μπορείτε να χρησιμοποιήσετε μία από τις διάφορες μεθόδους:

  • Καλέστε το μενού περιβάλλοντος του αρχείου και επιλέξτε Διαγραφή.
  • Δώστε την εντολή File→Delete;
  • Πατήστε το κουμπί στο πληκτρολόγιο.
  • Σύρετε ένα αρχείο ή φάκελο στον Κάδο απορριμμάτων.

Και τέλος, ολοκληρώστε την ίδια εργασία, μόνο ο φάκελος προέλευσης θα βρίσκεται σε άλλον υπολογιστή, για παράδειγμα σε διακομιστή. Για να το κάνετε αυτό, ανοίξτε το παράθυρο "Γειτονιά δικτύου", επιλέξτε την εντολή "Εμφάνιση υπολογιστών ομάδας εργασίας" στα αριστερά, βρείτε τον διακομιστή και μεταβείτε στο άνοιγμα δημόσια πρόσβασηφάκελο φωτογραφιών στο διακομιστή.

V. D/z.

Να γνωρίζετε τι είναι ένα αρχείο, ένα σύστημα αρχείων, να μπορείτε να βρίσκετε και να ανοίγετε αρχεία, να μπορείτε να αντιγράφετε και να μετονομάζετε αρχεία. Οι μαθητές που έχουν υπολογιστές στο σπίτι θα πρέπει να συνεχίσουν να κατέχουν τη «μέθοδο πληκτρολόγησης με αφή με δέκα δάχτυλα».

Πρόσθετη εργασία: μάθετε πώς μπορείτε να δημιουργήσετε ένα πρόσθετο πλαίσιο με συντομεύσεις για τα προγράμματα που χρησιμοποιείτε συχνά.

VI. Ερωτήσεις από μαθητές.

Απαντήσεις σε ερωτήσεις μαθητών.

VII. Περίληψη μαθήματος.

Συνοψίζοντας το μάθημα. Βαθμολόγηση.

Κατά τη διάρκεια του μαθήματος, εξοικειωθήκαμε με τις έννοιες του συστήματος αρχείων και αρχείων και μάθαμε πώς να εκτελούμε βασικές λειτουργίες με αρχεία και φακέλους.

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

Ας παραθέσουμε κύριες λειτουργίεςσύστημα αρχείων.

1. Αναγνώριση αρχείου. Συσχέτιση ονόματος αρχείου με τον χώρο της εξωτερικής μνήμης που έχει εκχωρηθεί σε αυτό.

2. Κατανομή εξωτερικής μνήμης μεταξύ αρχείων. Για να εργαστεί με ένα συγκεκριμένο αρχείο, ο χρήστης δεν χρειάζεται να έχει πληροφορίες σχετικά με τη θέση αυτού του αρχείου σε εξωτερικό μέσο αποθήκευσης. Για παράδειγμα, για να φορτώσουμε ένα έγγραφο στον επεξεργαστή από έναν σκληρό δίσκο, δεν χρειάζεται να γνωρίζουμε σε ποια πλευρά ποιου μαγνητικού δίσκου, σε ποιον κύλινδρο και σε ποιο τομέα αυτό το έγγραφο.

3. Διασφάλιση αξιοπιστίας και ανοχής σφαλμάτων. Το κόστος των πληροφοριών μπορεί να είναι πολλές φορές υψηλότερο από το κόστος ενός υπολογιστή.

4. Εξασφάλιση προστασίας από μη εξουσιοδοτημένη πρόσβαση.

5. Παροχή κοινής πρόσβασης σε αρχεία, έτσι ώστε ο χρήστης να μην χρειάζεται να καταβάλει ιδιαίτερες προσπάθειες για να εξασφαλίσει το συγχρονισμό της πρόσβασης.

6. Εξασφάλιση υψηλής απόδοσης.

Ένα αρχείο λέγεται μερικές φορές ότι είναι μια επώνυμη συλλογή σχετικών πληροφοριών που έχουν εγγραφεί στη δευτερεύουσα μνήμη. Για τους περισσότερους χρήστες, το σύστημα αρχείων είναι το πιο ορατό μέρος του λειτουργικού συστήματος. Παρέχει έναν μηχανισμό για ηλεκτρονική αποθήκευση και πρόσβαση τόσο σε δεδομένα όσο και σε προγράμματα για όλους τους χρήστες του συστήματος. Από την πλευρά του χρήστη, ένα αρχείο είναι μια μονάδα εξωτερικής μνήμης, δηλαδή τα δεδομένα που είναι γραμμένα στο δίσκο πρέπει να αποτελούν μέρος κάποιου αρχείου.

37. Ο απλούστερος τόμος πίνακας περιεχομένων και τα στοιχεία του

Το σύστημα αρχείων περιλαμβάνει πίνακας περιεχομένωνΚαι περιοχή δεδομένων –μια συλλογή μπλοκ σε έναν δίσκο, που προσδιορίζονται από τους αριθμούς/διευθύνσεις τους. Ένα παράδειγμα του απλούστερου (αφηρημένου) πίνακα περιεχομένων, πίνακα περιεχομένων ενός τόμου (δίσκος, πακέτο δίσκων), ο οποίος έχει διαφορετικά ονόματα σε διαφορετικά λειτουργικά συστήματα - VTOC - Πίνακας περιεχομένων τόμου, FAT - Πίνακας κατανομής αρχείων, FDT - Ο πίνακας ορισμού αρχείου, κ.λπ., φαίνεται στο Σχ. 1.

Ρύζι. 1. Ο απλούστερος πίνακας περιεχομένων τόμου

Αποτελείται από τρεις τομείς:

· περιοχή αρχείου.Αυτός είναι ένας πίνακας που συνήθως έχει περιορισμένο (στο παράδειγμα Ν=6) αριθμός γραμμών Ν(στο MS-DOS, για παράδειγμα, Ν=500, δηλ. αριθμός αρχείων όχι περισσότερο από 500). Αριθμός στηλών Μ(στο παράδειγμα Μ= 5) επιλέγεται συνήθως έτσι ώστε το 85 -95% των αρχείων που δημιουργούνται από τον χρήστη να μην περιέχει περισσότερο από Μμπλοκ, το οποίο εξαρτάται τόσο από το μέγεθος του μπλοκ και τον τύπο του χρήστη, όσο και από το γενικό επίπεδο ανάπτυξης των πληροφοριών και λογισμικό. Πρώτη στήλη πίνακα σε κάθε σειρά (Ρεκόρ τίτλου)περιέχει δεδομένα σχετικά με το αρχείο, σε αυτό το παράδειγμα – το όνομα του αρχείου.

· περιοχή υπερχείλισης- έναν πρόσθετο πίνακα παρόμοιας δομής, στον οποίο καταγράφονται οι αριθμοί μπλοκ ιδιαίτερα μεγάλων αρχείων (στο παράδειγμα - File_l). Η οργάνωση του πίνακα εκχώρησης με τη μορφή μιας περιοχής αρχείου και μιας περιοχής υπερχείλισης επιτρέπει προφανώς την εξοικονόμηση του μεγέθους του πίνακα στο σύνολό του, χωρίς ταυτόχρονα να περιορίζει το πιθανό μήκος του αρχείου.

· λίστα με δωρεάν μπλοκ- απαραίτητες πληροφορίες για την τοποθέτηση δημιουργημένων ή διευρυμένων αρχείων. Η λίστα δημιουργείται κατά την προετοιμασία και περιλαμβάνει όλα τα μπλοκ εκτός από τα κατεστραμμένα και στη συνέχεια προσαρμόζεται όταν δημιουργούνται, διαγράφονται ή τροποποιούνται αρχεία.

· λίστα κακών μπλοκ.Αυτός είναι ένας πίνακας που δημιουργήθηκε κατά την προετοιμασία (διαμερισμό) ενός τόμου (δίσκος), που αναπληρώνεται από διαγνωστικά προγράμματα (ένα παράδειγμα του οποίου είναι το NDD - Norton Disk Doctor, γνωστό στους χρήστες) και αποτρέπει την κατανομή κατεστραμμένων περιοχών σε ένα μαγνητικό μέσο σε αρχεία δεδομένων.

Ας απαριθμήσουμε τα χαρακτηριστικά της κατάστασης που καταγράφονται στο Σχ. 1. στο απλούστερο (τεχνητό) σύστημα αρχείων.

Το File_l καταλαμβάνει 6 μπλοκ, αυτός ο αριθμός είναι μεγαλύτερος από τον μέγιστο, επομένως η διεύθυνση του μπλοκ Νο. 6 (23) τοποθετείται στον πίνακα υπερχείλισης.

Το File_2 καταλαμβάνει 2 μπλοκ, το οποίο είναι μικρότερο από το όριο, επομένως όλες οι πληροφορίες συγκεντρώνονται στην περιοχή του αρχείου.

Υπάρχουν οι ακόλουθες καταστάσεις σύγκρουσης:

· Το File_3 δεν περιέχει ούτε ένα μπλοκ (επομένως, το αρχείο διαγράφηκε, αλλά η εγγραφή κεφαλίδας διατηρήθηκε).

· Τα File_4 και File_l αναφέρονται στο μπλοκ #3. Αυτό είναι ένα σφάλμα επειδή κάθε μπλοκ πρέπει να εκχωρηθεί σε ένα μόνο αρχείο.

· η λίστα των δωρεάν μπλοκ περιέχει τους αριθμούς μπλοκ Νο. 12 (επισημασμένο ως κακό) και Νο. 13 (που εκχωρείται στο Αρχείο_1).

38. Λογική δομή των διαμερισμάτων δίσκου χρησιμοποιώντας το παράδειγμα συστημάτων αρχείων συμβατών με IBM και MS


Λογικές μονάδες δίσκου D και E

Ο μέγιστος αριθμός πρωτευόντων κατατμήσεων είναι 4. Το ενεργό διαμέρισμα είναι το σημείο όπου βρίσκεται ο φορτωτής εκκίνησης του συστήματος.

MBR- κωδικός και δεδομένα απαραίτητα για την επακόλουθη φόρτωση του λειτουργικού συστήματος και βρίσκονται στους πρώτους φυσικούς τομείς (συχνότερα στον πρώτο) σε σκληρό δίσκο ή άλλη συσκευή αποθήκευσης πληροφοριών.

Καλείται μια καταχώρηση εκτεταμένης ενότητας SMBR (Δευτερεύον κύριο αρχείο εκκίνησης)). Η διαφορά με αυτήν την καταχώρηση είναι ότι δεν διαθέτει bootloader και ο πίνακας διαμερισμάτων αποτελείται από δύο καταχωρήσεις: ένα πρωτεύον διαμέρισμα και ένα εκτεταμένο διαμέρισμα.

39. Σύστημα αρχείων FAT. Δομή όγκου FAT

40. Σύστημα αρχείων NTFS. Δομή όγκου NTFS

41. Μητρώο λειτουργικού συστήματος Windows

42. Λειτουργικά συστήματα της οικογένειας Windows NT

43. Ορισμένες αρχιτεκτονικές ενότητες των Windows NT

44. Διοίκηση σκληροι ΔΙΣΚΟΙστα Windows NT

45. Προβολικά λειτουργικά συστήματα, οι αρχές τους, πλεονεκτήματα, μειονεκτήματα

46. ​​Διαδικαστικά λειτουργικά συστήματα, οι αρχές τους, πλεονεκτήματα, μειονεκτήματα

47. Ιστορία ανάπτυξης και ιδεολογία κατασκευής του Unix OS

48. Δομή λειτουργικού συστήματος Unix

49. Διεπαφές χρήστη Unix

50. Διεργασίες αποστολής (εργασίες) στο Unix

51. Linux OS και τα κύρια πλεονεκτήματά του

52. Υλοποίηση λειτουργίας γραφικών σε Linux OS

53. Βασικές αρχές εργασίας σε Linux OS

54. Βασικά αρχεία διαμόρφωσης Linux OS

55. Εργασία με μονάδες δίσκου σε λειτουργικό σύστημα Linux

56. Εφαρμογές για λειτουργικό σύστημα Linux

Ένα από τα στοιχεία του λειτουργικού συστήματος είναι το σύστημα αρχείων - η κύρια αποθήκευση των πληροφοριών συστήματος και χρήστη. Όλα τα σύγχρονα λειτουργικά συστήματα λειτουργούν με ένα ή περισσότερα συστήματα αρχείων, για παράδειγμα, FAT (Πίνακας κατανομής αρχείων), NTFS (σύστημα αρχείων NT), HPFS (σύστημα αρχείων υψηλής απόδοσης), NFS (σύστημα αρχείων δικτύου), AFS (σύστημα αρχείων Andrew) , Σύστημα αρχείων Διαδικτύου.

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

Με μια ευρεία έννοια, η έννοια του "συστήματος αρχείων" περιλαμβάνει:

Η συλλογή όλων των αρχείων στο δίσκο.

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

Σύμπλεγμα συστήματος λογισμικό, υλοποίηση διαχείρισης αρχείων, ειδικότερα: δημιουργία, καταστροφή, ανάγνωση, εγγραφή, ονομασία, αναζήτηση και άλλες λειτουργίες σε αρχεία.

Το σύστημα αρχείων χρησιμοποιείται συνήθως τόσο κατά τη φόρτωση του λειτουργικού συστήματος μετά την ενεργοποίηση του υπολογιστή όσο και κατά τη λειτουργία. Το σύστημα αρχείων εκτελεί τις ακόλουθες κύριες λειτουργίες:

Ορίζει πιθανούς τρόπουςοργάνωση αρχείων και δομή αρχείων στα μέσα.

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

Παρακολουθεί τον ελεύθερο χώρο στα μέσα αποθήκευσης.

Όταν ένα πρόγραμμα εφαρμογής αποκτά πρόσβαση σε ένα αρχείο, δεν έχει ιδέα πώς βρίσκονται οι πληροφορίες σε ένα συγκεκριμένο αρχείο, ούτε τι τύπο φυσικού μέσου (CD, σκληρός δίσκος ή μονάδα μνήμης flash) έχει εγγραφεί. Το μόνο που γνωρίζει το πρόγραμμα είναι το όνομα του αρχείου, το μέγεθος και τα χαρακτηριστικά του. Λαμβάνει αυτά τα δεδομένα από το πρόγραμμα οδήγησης συστήματος αρχείων. Είναι το σύστημα αρχείων που καθορίζει πού και πώς θα γραφτεί το αρχείο σε φυσικά μέσα (για παράδειγμα, σε έναν σκληρό δίσκο).

Από τη σκοπιά του λειτουργικού συστήματος, ολόκληρος ο δίσκος είναι ένα σύνολο συμπλεγμάτων (περιοχές μνήμης) που κυμαίνονται σε μέγεθος από 512 byte ή μεγαλύτερα. Τα προγράμματα οδήγησης συστήματος αρχείων οργανώνουν συμπλέγματα σε αρχεία και καταλόγους (που στην πραγματικότητα είναι αρχεία που περιέχουν μια λίστα αρχείων σε αυτόν τον κατάλογο). Αυτά τα ίδια προγράμματα οδήγησης παρακολουθούν ποια συμπλέγματα χρησιμοποιούνται αυτήν τη στιγμή, ποια είναι δωρεάν και ποια έχουν επισημανθεί ως ελαττωματικά. Για να κατανοήσουμε με σαφήνεια πώς αποθηκεύονται τα δεδομένα σε δίσκους και πώς το λειτουργικό σύστημα παρέχει πρόσβαση σε αυτούς, είναι απαραίτητο να κατανοήσουμε, τουλάχιστον σε γενικές γραμμές, τη λογική δομή του δίσκου.


3.1.5 Λογική δομή δίσκου

Προκειμένου ένας υπολογιστής να αποθηκεύει, να διαβάζει και να γράφει πληροφορίες, πρέπει πρώτα να χωριστεί ο σκληρός δίσκος. Τα διαμερίσματα δημιουργούνται σε αυτό χρησιμοποιώντας κατάλληλα προγράμματα - αυτό ονομάζεται "διαμέριση του σκληρού δίσκου". Χωρίς αυτήν τη διαμέριση, δεν θα είναι δυνατή η εγκατάσταση του λειτουργικού συστήματος στον σκληρό δίσκο (παρόλο που τα Windows XP και 2000 μπορούν να εγκατασταθούν σε έναν δίσκο χωρίς διαμερίσματα, το κάνουν μόνοι τους κατά τη διαδικασία εγκατάστασης).

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

Επιπλέον, υπάρχουν και άλλοι λόγοι για την κατάτμηση ενός δίσκου, για παράδειγμα:

Δυνατότητα χρήσης δίσκων με χωρητικότητα μεγαλύτερη από το MS DOS
32 MB;

Εάν ένας δίσκος είναι κατεστραμμένος, χάνονται μόνο οι πληροφορίες που υπήρχαν σε αυτόν.

Η αναδιοργάνωση και η εκφόρτωση ενός μικρού δίσκου είναι ευκολότερη και ταχύτερη από έναν μεγάλο.

Σε κάθε χρήστη μπορεί να εκχωρηθεί η δική του λογική μονάδα δίσκου.

Η λειτουργία προετοιμασίας δίσκου για χρήση ονομάζεται μορφοποίηση, ή αρχικοποίηση. Όλος ο διαθέσιμος χώρος στο δίσκο χωρίζεται σε πλευρές, κομμάτια και τομείς, με τα κομμάτια και τις πλευρές να αριθμούνται από το μηδέν και τους τομείς να ξεκινούν από το ένα. Ένα σύνολο τροχιών που βρίσκονται στην ίδια απόσταση από τον άξονα ενός δίσκου ή ενός πακέτου δίσκων ονομάζεται κύλινδρος. Έτσι, η φυσική διεύθυνση του τομέα καθορίζεται από τις ακόλουθες συντεταγμένες: αριθμός κομματιού (κύλινδρος - C), αριθμός πλευράς δίσκου (κεφαλή - H), αριθμός τομέα - R, δηλ. ΧΡ.

Ο πρώτος τομέας του σκληρού δίσκου (C=0, H=0, R=1) περιέχει την κύρια εγγραφή εκκίνησης Κύριο αρχείο εκκίνησης. Αυτό το λήμμα δεν καταλαμβάνει ολόκληρο τον τομέα, αλλά μόνο το αρχικό του μέρος. Το Master Boot Record είναι ένα πρόγραμμα φόρτωσης εκκίνησης εκτός συστήματος.

Στο τέλος του πρώτου τομέα του σκληρού δίσκου βρίσκεται ο πίνακας διαμερισμάτων δίσκου - Πίνακας χωρισμάτων. Αυτός ο πίνακας περιέχει τέσσερις σειρές που περιγράφουν το πολύ τέσσερις κατατμήσεις. Κάθε σειρά στον πίνακα περιγράφει μια ενότητα:

1) ενεργό τμήμα ή όχι.

2) τον αριθμό του τομέα που αντιστοιχεί στην αρχή του τμήματος.

3) τον αριθμό του τομέα που αντιστοιχεί στο τέλος του τμήματος·

4) μέγεθος κατατμήσεων σε τομείς.

5) κωδικός λειτουργικού συστήματος, δηλ. Σε ποιο λειτουργικό σύστημα ανήκει αυτό το διαμέρισμα;

Ένα διαμέρισμα ονομάζεται ενεργό εάν περιέχει το πρόγραμμα εκκίνησης του λειτουργικού συστήματος. Το πρώτο byte στο στοιχείο ενότητας είναι η σημαία δραστηριότητας ενότητας (0 – ανενεργό, 128 (80H) – ενεργό). Χρησιμοποιείται για να προσδιοριστεί εάν το διαμέρισμα είναι σύστημα (εκκίνησης) και εάν το λειτουργικό σύστημα πρέπει να φορτωθεί από αυτό κατά την εκκίνηση του υπολογιστή. Μόνο μία ενότητα μπορεί να είναι ενεργή. Μικρά προγράμματα που ονομάζονται διαχειριστές εκκίνησης ενδέχεται να βρίσκονται στους πρώτους τομείς του δίσκου. Ρωτούν διαδραστικά τον χρήστη από ποιο διαμέρισμα να εκκινήσει και προσαρμόζουν τις σημαίες δραστηριότητας διαμερισμάτων ανάλογα. Δεδομένου ότι ο Πίνακας Διαμερισμάτων έχει τέσσερις σειρές, μπορεί να υπάρχουν έως και τέσσερα διαφορετικά λειτουργικά συστήματα στο δίσκο, επομένως, ο δίσκος μπορεί να περιέχει πολλά κύρια διαμερίσματα που ανήκουν σε διαφορετικά λειτουργικά συστήματα.

Ένα παράδειγμα της λογικής δομής ενός σκληρού δίσκου που αποτελείται από τρία διαμερίσματα, δύο από τα οποία ανήκουν στο DOS και ένα ανήκει στο UNIX, φαίνεται στο Σχήμα 3.2α.

Κάθε ενεργό διαμέρισμα έχει τη δική του εγγραφή εκκίνησης - ένα πρόγραμμα που φορτώνει ένα δεδομένο λειτουργικό σύστημα.

Στην πράξη, ο δίσκος χωρίζεται συχνότερα σε δύο διαμερίσματα. Τα μεγέθη των κατατμήσεων, είτε δηλώνονται ενεργά είτε όχι, ορίζονται από τον χρήστη κατά τη διαδικασία προετοιμασίας του σκληρού δίσκου για χρήση. Αυτό γίνεται χρησιμοποιώντας ειδικά προγράμματα. Στο DOS αυτό το πρόγραμμα ονομάζεται FDISK, στις εκδόσεις των Windows-XX ονομάζεται Diskadministrator.

Στο DOS, το κύριο διαμέρισμα είναι Κύριο διαμέρισμα, αυτή είναι η ενότητα που περιέχει το πρόγραμμα φόρτωσης του λειτουργικού συστήματος και το ίδιο το λειτουργικό σύστημα. Έτσι, το κύριο διαμέρισμα είναι το ενεργό διαμέρισμα, που χρησιμοποιείται ως λογική μονάδα δίσκου με το όνομα C:.

Το λειτουργικό σύστημα WINDOWS (συγκεκριμένα WINDOWS 2000) άλλαξε την ορολογία: το ενεργό διαμέρισμα ονομάζεται διαμέρισμα συστήματος και το διαμέρισμα εκκίνησης είναι ο λογικός δίσκος που περιέχει τα αρχεία συστήματος των WINDOWS. Η λογική μονάδα εκκίνησης μπορεί να είναι ίδια με το διαμέρισμα συστήματος, αλλά μπορεί να βρίσκεται σε διαφορετικό διαμέρισμα του ίδιου σκληρού δίσκου ή σε διαφορετικό σκληρό δίσκο.

Προηγμένη ενότητα Εκτεταμένο διαμέρισμαμπορεί να χωριστεί σε πολλές λογικές μονάδες δίσκου με ονόματα από D: έως Z:.

Το σχήμα 3.2β δείχνει τη λογική δομή ενός σκληρού δίσκου, ο οποίος έχει μόνο δύο διαμερίσματα και τέσσερις λογικές μονάδες δίσκου.

Υλικό για κριτική διάλεξη Νο. 33

για φοιτητές ειδικότητας

«Λογισμικό Πληροφορικής»

Αναπληρωτής Καθηγητής του Τμήματος Επιστήμης Υπολογιστών, Ph.D. Livak E.N.

ΣΥΣΤΗΜΑΤΑ ΔΙΑΧΕΙΡΙΣΗΣ ΑΡΧΕΙΩΝ

Βασικές έννοιες, γεγονότα

Σκοπός. Χαρακτηριστικά συστημάτων αρχείωνΛΙΠΟΣVFATFAT 32,HPFSNTFS. Συστήματα αρχείων UNIX OS (s5, ufs), Linux OS Ext2FS Περιοχές συστήματος του δίσκου (διαμέρισμα, τόμος). Αρχές τοποθέτησης αρχείων και αποθήκευσης πληροφοριών τοποθεσίας αρχείων. Οργάνωση καταλόγων. Περιορισμός της πρόσβασης σε αρχεία και καταλόγους.

Δεξιότητες

Χρήση γνώσης της δομής του συστήματος αρχείων για την προστασία και την επαναφορά πληροφοριών υπολογιστή (αρχεία και καταλόγους). Οργάνωση ελέγχου πρόσβασης σε αρχεία.

Συστήματα αρχείων. Δομή συστήματος αρχείων

Τα δεδομένα στο δίσκο αποθηκεύονται με τη μορφή αρχείων. Ένα αρχείο είναι ένα τμήμα ενός δίσκου με όνομα.

Τα συστήματα διαχείρισης αρχείων έχουν σχεδιαστεί για τη διαχείριση αρχείων.

Η δυνατότητα αντιμετώπισης δεδομένων που είναι αποθηκευμένα σε αρχεία σε λογικό επίπεδο παρέχεται από το σύστημα αρχείων. Είναι το σύστημα αρχείων που καθορίζει τον τρόπο οργάνωσης των δεδομένων σε οποιοδήποτε μέσο αποθήκευσης.

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

Το σύστημα διαχείρισης αρχείων είναι το κύριο υποσύστημα στη συντριπτική πλειοψηφία των σύγχρονων λειτουργικών συστημάτων.

Χρήση συστήματος διαχείρισης αρχείων

· Όλα τα προγράμματα επεξεργασίας συστήματος συνδέονται με χρήση δεδομένων.

· Επιλύονται προβλήματα κεντρικής διανομής χώρου στο δίσκο και διαχείρισης δεδομένων.

· παρέχονται ευκαιρίες στον χρήστη να εκτελεί λειτουργίες σε αρχεία (δημιουργία κ.λπ.), να ανταλλάσσει δεδομένα μεταξύ αρχείων και διαφόρων συσκευών και να προστατεύει τα αρχεία από μη εξουσιοδοτημένη πρόσβαση.

Ορισμένα λειτουργικά συστήματα μπορεί να έχουν πολλαπλά συστήματα διαχείρισης αρχείων, δίνοντάς τους τη δυνατότητα να χειρίζονται πολλαπλά συστήματα αρχείων.

Ας προσπαθήσουμε να κάνουμε διάκριση μεταξύ ενός συστήματος αρχείων και ενός συστήματος διαχείρισης αρχείων.

Ο όρος "σύστημα αρχείων" ορίζει τις αρχές πρόσβασης σε δεδομένα που είναι οργανωμένα σε αρχεία.

Ορος "σύστημα διαχείρισης αρχείων"αναφέρεται σε μια συγκεκριμένη υλοποίηση του συστήματος αρχείων, π.χ. Αυτό είναι ένα σύνολο λειτουργικών μονάδων λογισμικού που παρέχουν εργασία με αρχεία σε ένα συγκεκριμένο λειτουργικό σύστημα.

Έτσι, για να εργαστείτε με αρχεία οργανωμένα σύμφωνα με κάποιο σύστημα αρχείων, πρέπει να αναπτυχθεί ένα κατάλληλο σύστημα διαχείρισης αρχείων για κάθε λειτουργικό σύστημα. Αυτό το σύστημα UV θα λειτουργεί μόνο στο λειτουργικό σύστημα για το οποίο έχει σχεδιαστεί.

Για την οικογένεια λειτουργικών συστημάτων Windows, τα συστήματα αρχείων που χρησιμοποιούνται κυρίως είναι: VFAT, FAT 32, NTFS.

Ας δούμε τη δομή αυτών των συστημάτων αρχείων.

Στο σύστημα αρχείων ΛΙΠΟΣ Ο χώρος στο δίσκο οποιασδήποτε λογικής μονάδας δίσκου χωρίζεται σε δύο περιοχές:

περιοχή συστήματος και

· περιοχή δεδομένων.

Περιοχή συστήματος δημιουργήθηκε και αρχικοποιήθηκε κατά τη μορφοποίηση και στη συνέχεια ενημερώνεται όταν γίνεται χειρισμός της δομής του αρχείου.

Η περιοχή του συστήματος αποτελείται από τα ακόλουθα στοιχεία:

· τομέας εκκίνησης που περιέχει την εγγραφή εκκίνησης (εγγραφή εκκίνησης).

· δεσμευμένους τομείς (μπορεί να μην υπάρχουν).

· πίνακες κατανομής αρχείων (FAT, Πίνακας κατανομής αρχείων);

· ριζικός κατάλογος (ROOT).

Αυτά τα στοιχεία βρίσκονται στο δίσκο το ένα μετά το άλλο.

Περιοχή δεδομένων περιέχει αρχεία και καταλόγους που εξαρτώνται από το root.

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

Η διαίρεση της περιοχής δεδομένων σε συμπλέγματα αντί της χρήσης τομέων σάς επιτρέπει:

· Μειώστε το μέγεθος του πίνακα FAT.

· Μείωση κατακερματισμού αρχείων.

· το μήκος των αλυσίδων αρχείων μειώνεται Þ επιταχύνει την πρόσβαση στα αρχεία.

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

Στα σύγχρονα συστήματα αρχείων (FAT 32, HPFS, NTFS) αυτό το πρόβλημα επιλύεται περιορίζοντας το μέγεθος του συμπλέγματος (μέγιστο 4 KB)

Ο χάρτης περιοχής δεδομένων είναι Τ πίνακα κατανομής αρχείων (Πίνακας κατανομής αρχείων - FAT) Κάθε στοιχείο του πίνακα FAT (12, 16 ή 32 bit) αντιστοιχεί σε ένα σύμπλεγμα δίσκων και χαρακτηρίζει την κατάστασή του: ελεύθερο, απασχολημένο ή κακό σύμπλεγμα.

· Εάν ένα σύμπλεγμα έχει εκχωρηθεί σε ένα αρχείο (δηλαδή, απασχολημένο), τότε το αντίστοιχο στοιχείο FAT περιέχει τον αριθμό του επόμενου συμπλέγματος του αρχείου.

· το τελευταίο σύμπλεγμα του αρχείου επισημαίνεται με έναν αριθμό στην περιοχή FF8h - FFFh (FFF8h - FFFFh).

· Εάν το σύμπλεγμα είναι ελεύθερο, περιέχει τη μηδενική τιμή 000h (0000h).

· ένα σύμπλεγμα που δεν μπορεί να χρησιμοποιηθεί (αποτυχία) επισημαίνεται με τον αριθμό FF7h (FFF7h).

Έτσι, στον πίνακα FAT, τα συμπλέγματα που ανήκουν στο ίδιο αρχείο συνδέονται σε αλυσίδες.

Ο πίνακας εκχώρησης αρχείων αποθηκεύεται αμέσως μετά την εγγραφή εκκίνησης του λογικού δίσκου· η ακριβής θέση του περιγράφεται σε ειδικό πεδίο στον τομέα εκκίνησης.

Αποθηκεύεται σε δύο πανομοιότυπα αντίγραφα, τα οποία διαδέχονται το ένα το άλλο. Εάν το πρώτο αντίγραφο του πίνακα καταστραφεί, χρησιμοποιείται το δεύτερο.

Λόγω του γεγονότος ότι το FAT χρησιμοποιείται πολύ εντατικά κατά την πρόσβαση στο δίσκο, συνήθως φορτώνεται στη μνήμη RAM (σε buffers I/O ή cache) και παραμένει εκεί για όσο το δυνατόν περισσότερο.

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

Για να δείτε και να επεξεργαστείτε τον πίνακα FAT μπορείτε να χρησιμοποιήσετε χρησιμότηταΔίσκοςΣυντάκτης.

Λεπτομερείς πληροφορίες σχετικά με το ίδιο το αρχείο αποθηκεύονται σε μια άλλη δομή που ονομάζεται ριζικός κατάλογος. Κάθε λογική μονάδα δίσκου έχει τον δικό της ριζικό κατάλογο (ROOT).

Κατάλογος ρίζας περιγράφει αρχεία και άλλους καταλόγους. Ένα στοιχείο καταλόγου είναι ένας περιγραφέας αρχείου.

Κάθε περιγραφέας αρχείου και καταλόγου το περιλαμβάνει

· Ονομα

· επέκταση

ημερομηνία δημιουργίας ή τελευταίας τροποποίησης

· χρόνος δημιουργίας ή τελευταίας τροποποίησης

χαρακτηριστικά (αρχειοθέτηση, χαρακτηριστικό καταλόγου, χαρακτηριστικό τόμου, σύστημα, κρυφό, μόνο για ανάγνωση)

· Μήκος αρχείου (για κατάλογο - 0)

· δεσμευμένο πεδίο που δεν χρησιμοποιείται

· Ο αριθμός του πρώτου συμπλέγματος στην αλυσίδα των συμπλεγμάτων που έχει εκχωρηθεί σε ένα αρχείο ή κατάλογο. Έχοντας λάβει αυτόν τον αριθμό, το λειτουργικό σύστημα, αναφερόμενο στον πίνακα FAT, ανακαλύπτει όλους τους άλλους αριθμούς συμπλέγματος του αρχείου.

Έτσι, ο χρήστης εκκινεί το αρχείο για εκτέλεση. Το λειτουργικό σύστημα αναζητά ένα αρχείο με το επιθυμητό όνομα κοιτάζοντας τις περιγραφές των αρχείων στον τρέχοντα κατάλογο. Όταν το απαιτούμενο στοιχείο βρεθεί στον τρέχοντα κατάλογο, το λειτουργικό σύστημα διαβάζει τον πρώτο αριθμό συμπλέγματος αυτού του αρχείου και, στη συνέχεια, χρησιμοποιεί τον πίνακα FAT για να προσδιορίσει τους υπόλοιπους αριθμούς συμπλέγματος. Τα δεδομένα από αυτά τα συμπλέγματα διαβάζονται στη μνήμη RAM, συνδυάζονται σε ένα συνεχές τμήμα. Το λειτουργικό σύστημα μεταφέρει τον έλεγχο στο αρχείο και το πρόγραμμα αρχίζει να εκτελείται.

Για να προβάλετε και να επεξεργαστείτε τον ριζικό κατάλογο ROOT μπορείτε επίσης να χρησιμοποιήσετε χρησιμότηταΔίσκοςΣυντάκτης.

Σύστημα αρχείων VFAT

Το σύστημα αρχείων VFAT (εικονικό FAT) εμφανίστηκε για πρώτη φορά στα Windows for Workgroups 3.11 και σχεδιάστηκε για I/O αρχείου προστατευμένης λειτουργίας.

Αυτό το σύστημα αρχείων χρησιμοποιείται στα Windows 95.

Υποστηρίζεται επίσης στα Windows NT 4.

Το VFAT είναι το εγγενές σύστημα αρχείων 32-bit των Windows 95. Ελέγχεται από το πρόγραμμα οδήγησης VFAT .VXD.

Το VFAT χρησιμοποιεί κώδικα 32 bit για όλες τις λειτουργίες αρχείων και μπορεί να χρησιμοποιήσει προγράμματα οδήγησης προστατευμένης λειτουργίας 32 bit.

ΑΛΛΑ, οι καταχωρήσεις του πίνακα εκχώρησης αρχείων παραμένουν 12- ή 16-bit, επομένως ο δίσκος χρησιμοποιεί την ίδια δομή δεδομένων (FAT). Εκείνοι. φά μορφή πίνακαΤο VFAT είναι το ίδιο, όπως η μορφή FAT.

VFAT μαζί με ονόματα "8.3". υποστηρίζει μεγάλα ονόματα αρχείων. (Το VFAT λέγεται συχνά ότι είναι FAT με υποστήριξη για μεγάλα ονόματα).

Το κύριο μειονέκτημα του VFAT είναι οι μεγάλες απώλειες ομαδοποίησης με μεγάλα λογικά μεγέθη δίσκου και περιορισμούς στο μέγεθος του ίδιου του λογικού δίσκου.

Σύστημα αρχείων FAT 32

Αυτή είναι μια νέα υλοποίηση της ιδέας της χρήσης του πίνακα FAT.

Το FAT 32 είναι ένα πλήρως αυτόνομο σύστημα αρχείων 32 bit.

Χρησιμοποιήθηκε για πρώτη φορά στο Windows OSR 2 (OEM Service Release 2).

Επί του παρόντος, το FAT 32 χρησιμοποιείται στα Windows 98 και τα Windows ME.

Περιέχει πολλές βελτιώσεις και προσθήκες σε σχέση με προηγούμενες εφαρμογές FAT.

1. Χρησιμοποιεί το χώρο στο δίσκο πολύ πιο αποτελεσματικά λόγω του γεγονότος ότι χρησιμοποιεί μικρότερα συμπλέγματα (4 KB) - εκτιμάται ότι εξοικονομείται έως και 15%.

2. Διαθέτει εκτεταμένη εγγραφή εκκίνησης που σας επιτρέπει να δημιουργείτε αντίγραφα κρίσιμων δομών δεδομένων Þ αυξάνει την αντίσταση του δίσκου σε ζημιές στις δομές του δίσκου

3. Μπορεί να χρησιμοποιήσει αντίγραφο ασφαλείας FAT αντί για τυπικό.

4. Μπορεί να μετακινήσει τον ριζικό κατάλογο, με άλλα λόγια, ο ριζικός κατάλογος μπορεί να βρίσκεται σε οποιαδήποτε θέση Þ καταργεί τον περιορισμό στο μέγεθος του ριζικού καταλόγου (512 στοιχεία, αφού το ROOT υποτίθεται ότι καταλάμβανε ένα σύμπλεγμα).

5. Βελτιωμένη δομή ριζικού καταλόγου

Έχουν εμφανιστεί πρόσθετα πεδία, για παράδειγμα, ώρα δημιουργίας, ημερομηνία δημιουργίας, ημερομηνία τελευταίας πρόσβασης, άθροισμα ελέγχου

Υπάρχουν ακόμη πολλές λαβές για ένα μεγάλο όνομα αρχείου.

Σύστημα αρχείων HPFS

Το HPFS (High Performance File System) είναι ένα σύστημα αρχείων υψηλής απόδοσης.

Το HPFS εμφανίστηκε για πρώτη φορά στο OS/2 1.2 και στο LAN Manager.

Ας παραθέσουμε κύρια χαρακτηριστικά του HPFS.

· Η κύρια διαφορά είναι οι βασικές αρχές της τοποθέτησης αρχείων στο δίσκο και οι αρχές αποθήκευσης πληροφοριών σχετικά με τη θέση των αρχείων. Χάρη σε αυτές τις αρχές, το HPFS έχει υψηλή απόδοση και ανοχή σφαλμάτων, είναι αξιόπιστοσύστημα αρχείων.

· Ο χώρος στο δίσκο HPFS δεν εκχωρείται σε συμπλέγματα (όπως στο FAT), αλλά μπλοκ.Στη σύγχρονη υλοποίηση, το μέγεθος του μπλοκ λαμβάνεται ίσο με έναν τομέα, αλλά κατ' αρχήν θα μπορούσε να είναι διαφορετικού μεγέθους. (Στην πραγματικότητα, ένα μπλοκ είναι ένα σύμπλεγμα, μόνο ένα σύμπλεγμα ισούται πάντα με έναν τομέα). Η τοποθέτηση αρχείων σε τόσο μικρά μπλοκ επιτρέπει χρησιμοποιήστε το χώρο στο δίσκο πιο αποτελεσματικά, αφού η γενική επιβάρυνση του ελεύθερου χώρου είναι κατά μέσο όρο μόνο (μισός τομέας) 256 byte ανά αρχείο. Να θυμάστε ότι όσο μεγαλύτερο είναι το μέγεθος του συμπλέγματος, τόσο περισσότερος χώρος στο δίσκο σπαταλιέται.

· Το σύστημα HPFS προσπαθεί να τακτοποιήσει το αρχείο σε συνεχόμενα μπλοκ ή, εάν αυτό δεν είναι δυνατό, να το τοποθετήσει στο δίσκο με τέτοιο τρόπο ώστε εκτάσεις(θραύσματα) του αρχείου ήταν φυσικά όσο το δυνατόν πιο κοντά το ένα στο άλλο. Αυτή η προσέγγιση είναι απαραίτητη μειώνει τον χρόνο τοποθέτησης της κεφαλής εγγραφής/ανάγνωσηςσκληρός δίσκος και χρόνος αναμονής (καθυστέρηση μεταξύ της εγκατάστασης της κεφαλής ανάγνωσης/εγγραφής στο επιθυμητό κομμάτι). Ας θυμηθούμε ότι σε ένα αρχείο FAT το πρώτο ελεύθερο σύμπλεγμα απλώς εκχωρείται.

Εκτάσεις(έκταση) - θραύσματα αρχείου που βρίσκονται σε παρακείμενους τομείς του δίσκου. Ένα αρχείο έχει τουλάχιστον μία έκταση εάν δεν είναι κατακερματισμένη και πολλαπλές εκτάσεις διαφορετικά.

·Μεταχειρισμένος μέθοδοςισορροπημένα δυαδικά δέντρα για αποθήκευση και αναζήτηση πληροφοριών σχετικά με τη θέση των αρχείων (οι κατάλογοι αποθηκεύονται στο κέντρο του δίσκου, επιπλέον, παρέχεται αυτόματη ταξινόμηση των καταλόγων), κάτι που είναι απαραίτητο αυξάνει την παραγωγικότητα HPFS (έναντι FAT).

· Το HPFS παρέχει ειδικά εκτεταμένα χαρακτηριστικά αρχείου που επιτρέπουν έλεγχος της πρόσβασης σε αρχεία και καταλόγους.

Εκτεταμένα χαρακτηριστικά (εκτεταμένα χαρακτηριστικά, EAs ) σας επιτρέπουν να αποθηκεύσετε Επιπλέον πληροφορίεςσχετικά με το αρχείο. Για παράδειγμα, κάθε αρχείο μπορεί να συσχετιστεί με το μοναδικό του γραφικό (εικονίδιο), περιγραφή αρχείου, σχόλιο, πληροφορίες κατόχου αρχείου κ.λπ.

C Δομή διαμερισμάτων HPFS


Στην αρχή του διαμερίσματος με εγκατεστημένο το HPFS υπάρχουν τρία έλεγχοι μπλοκ:

μπλοκ εκκίνησης

· πρόσθετο μπλοκ (σούπερ μπλοκ) και

· εφεδρικό (εφεδρικό) μπλοκ (εφεδρικό μπλοκ).

Καταλαμβάνουν 18 τομείς.

Όλος ο υπόλοιπος χώρος στο δίσκο HPFS χωρίζεται σε μέρη από παρακείμενους τομείς - ρίγες(ζάντα - ταινία, ταινία). Κάθε λωρίδα καταλαμβάνει 8 MB χώρου στο δίσκο.

Κάθε λωρίδα έχει τη δική της bitmap κατανομής τομέα.Το bitmap δείχνει ποιοι τομείς μιας δεδομένης ζώνης είναι κατειλημμένοι και ποιοι είναι ελεύθεροι. Κάθε τομέας μιας λωρίδας δεδομένων αντιστοιχεί σε ένα bit στο bitmap της. Αν bit = 1, τότε ο τομέας είναι απασχολημένος, εάν 0, τότε είναι ελεύθερος.

Τα bitmaps των δύο λωρίδων βρίσκονται δίπλα-δίπλα στο δίσκο, όπως και οι ίδιες οι λωρίδες. Δηλαδή, η ακολουθία των λωρίδων και των καρτών μοιάζει με το Σχ.

Συγκρίνω μεΛΙΠΟΣ. Υπάρχει μόνο ένας "χάρτης bit" για ολόκληρο το δίσκο (πίνακας FAT). Και για να εργαστείτε με αυτό, πρέπει να μετακινήσετε τις κεφαλές ανάγνωσης/εγγραφής κατά μέσο όρο στο μισό δίσκο.

Είναι για να μειωθεί ο χρόνος τοποθέτησης των κεφαλών ανάγνωσης/εγγραφής ενός σκληρού δίσκου που στο HPFS ο δίσκος χωρίζεται σε λωρίδες.

Ας σκεφτούμε μπλοκ ελέγχου.

Μπλοκ εκκίνησης (μπόταΟΙΚΟΔΟΜΙΚΟ ΤΕΤΡΑΓΩΝΟ)

Περιέχει το όνομα του τόμου, τον σειριακό του αριθμό, το μπλοκ παραμέτρων BIOS και το πρόγραμμα εκκίνησης.

Το πρόγραμμα bootstrap βρίσκει το αρχείο OS 2 LDR , το διαβάζει στη μνήμη και μεταφέρει τον έλεγχο σε αυτό το πρόγραμμα εκκίνησης του λειτουργικού συστήματος, το οποίο, με τη σειρά του, φορτώνει τον πυρήνα του OS/2 από το δίσκο στη μνήμη - OS 2 KRNL. Και ήδη το OS 2 KRIML χρησιμοποιώντας πληροφορίες από το αρχείο CONFIG. SYS φορτώνει όλες τις άλλες απαραίτητες μονάδες προγράμματος και μπλοκ δεδομένων στη μνήμη.

Το μπλοκ εκκίνησης βρίσκεται στους τομείς 0 έως 15.

ΣούπερΟΙΚΟΔΟΜΙΚΟ ΤΕΤΡΑΓΩΝΟ(σούπερ μπλοκ)

Περιέχει

· δείκτης σε μια λίστα bitmaps (λίστα μπλοκ bitmap). Αυτή η λίστα παραθέτει όλα τα μπλοκ στο δίσκο που περιέχουν τα bitmaps που χρησιμοποιούνται για τον εντοπισμό ελεύθερων τομέων.

· δείκτης στη λίστα των ελαττωματικών μπλοκ (κακή λίστα μπλοκ). Όταν το σύστημα εντοπίσει ένα κατεστραμμένο μπλοκ, προστίθεται σε αυτήν τη λίστα και δεν χρησιμοποιείται πλέον για την αποθήκευση πληροφοριών.

· Δείκτης στη ζώνη καταλόγου

· δείκτης στον κόμβο αρχείου (F -node) του ριζικού καταλόγου,

· ημερομηνία της τελευταίας σάρωσης του διαμερίσματος από το CHKDSK.

· πληροφορίες σχετικά με το μέγεθος της λωρίδας (στην τρέχουσα εφαρμογή HPFS - 8 MB).

Το Super block βρίσκεται στον τομέα 16.

ΕφεδρικόςΟΙΚΟΔΟΜΙΚΟ ΤΕΤΡΑΓΩΝΟ(εφεδρικό μπλοκ)

Περιέχει

· δείκτης στον χάρτη αντικατάστασης έκτακτης ανάγκης (χάρτης επείγουσας επιδιόρθωσης ή περιοχές επείγουσας επιδιόρθωσης).

· δείκτης στη λίστα των δωρεάν ανταλλακτικών μπλοκ (κατάλογος χωρίς μπλοκ έκτακτης ανάγκης).

· ένας αριθμός σημαιών και περιγραφικών συστημάτων.

Αυτό το μπλοκ βρίσκεται στον τομέα 17 του δίσκου.

Το μπλοκ δημιουργίας αντιγράφων ασφαλείας παρέχει υψηλή ανοχή σφαλμάτων στο σύστημα αρχείων HPFS και σας επιτρέπει να ανακτήσετε κατεστραμμένα δεδομένα στο δίσκο.

Αρχή τοποθέτησης αρχείων

Εκτάσεις(έκταση) - θραύσματα αρχείου που βρίσκονται σε παρακείμενους τομείς του δίσκου. Ένα αρχείο έχει τουλάχιστον μία έκταση εάν δεν είναι κατακερματισμένη και πολλαπλές εκτάσεις διαφορετικά.

Για να μειωθεί ο χρόνος που απαιτείται για την τοποθέτηση των κεφαλών ανάγνωσης/εγγραφής ενός σκληρού δίσκου, το σύστημα HPFS προσπαθεί να

1) τοποθετήστε το αρχείο σε γειτονικά μπλοκ.

2) εάν αυτό δεν είναι δυνατό, τότε τοποθετήστε τις εκτάσεις του κατακερματισμένου αρχείου όσο το δυνατόν πιο κοντά μεταξύ τους,

Για να γίνει αυτό, το HPFS χρησιμοποιεί στατιστικά στοιχεία και επίσης προσπαθεί να δεσμεύσει υπό όρους τουλάχιστον 4 kilobyte χώρου στο τέλος των αρχείων που αυξάνονται.

Αρχές για την αποθήκευση πληροφοριών θέσης αρχείου

Κάθε αρχείο και κατάλογος στο δίσκο έχει το δικό του κόμβος αρχείου F-Node. Αυτή είναι μια δομή που περιέχει πληροφορίες σχετικά με τη θέση ενός αρχείου και τα εκτεταμένα χαρακτηριστικά του.

Κάθε F-Node καταλαμβάνει έναν τομέακαι βρίσκεται πάντα κοντά στο αρχείο ή τον κατάλογό του (συνήθως αμέσως πριν από το αρχείο ή τον κατάλογο). Το αντικείμενο F-Node περιέχει

· μήκος,

· οι πρώτοι 15 χαρακτήρες του ονόματος αρχείου,

· ειδικές πληροφορίες υπηρεσίας,

· στατιστικά στοιχεία για την πρόσβαση σε αρχεία,

· εκτεταμένα χαρακτηριστικά αρχείου,

· μια λίστα δικαιωμάτων πρόσβασης (ή μόνο μέρος αυτής της λίστας, εάν είναι πολύ μεγάλη). Εάν τα εκτεταμένα χαρακτηριστικά είναι πολύ μεγάλα για τον κόμβο αρχείου, τότε ένας δείκτης σε αυτά γράφεται σε αυτόν.

· συνειρμικές πληροφορίες για τη θέση και την υπαγωγή του αρχείου κ.λπ.

Εάν το αρχείο είναι συνεχόμενο, τότε η θέση του στο δίσκο περιγράφεται από δύο αριθμούς 32-bit. Ο πρώτος αριθμός είναι ένας δείκτης στο πρώτο μπλοκ του αρχείου και ο δεύτερος είναι το μήκος έκτασης (ο αριθμός των διαδοχικών μπλοκ που ανήκουν στο αρχείο).

Εάν ένα αρχείο είναι κατακερματισμένο, τότε η θέση των εκτάσεών του περιγράφεται στον κόμβο αρχείου από πρόσθετα ζεύγη αριθμών 32 bit.

Ένας κόμβος αρχείου μπορεί να περιέχει πληροφορίες για έως και οκτώ εκτάσεις ενός αρχείου. Εάν ένα αρχείο έχει περισσότερες εκτάσεις, τότε ένας δείκτης σε ένα μπλοκ εκχώρησης γράφεται στον κόμβο του αρχείου του, ο οποίος μπορεί να περιέχει έως και 40 δείκτες σε εκτάσεις ή, παρόμοια με ένα μπλοκ δέντρου καταλόγου, σε άλλα μπλοκ εκχώρησης.

Δομή και τοποθέτηση καταλόγου

Χρησιμοποιείται για την αποθήκευση καταλόγων λωρίδα που βρίσκεται στο κέντρο του δίσκου.

Αυτή η λωρίδα ονομάζεται Ευρετήριοζώνη.

Εάν είναι εντελώς γεμάτο, το HPFS ξεκινά να τοποθετεί καταλόγους αρχείων σε άλλες λωρίδες.

Η τοποθέτηση αυτής της δομής πληροφοριών στη μέση του δίσκου μειώνει σημαντικά τον μέσο χρόνο τοποθέτησης της κεφαλής ανάγνωσης/εγγραφής.

Ωστόσο, μια σημαντικά μεγαλύτερη συμβολή στην απόδοση του HPFS (σε σύγκριση με την τοποθέτηση της ζώνης καταλόγου στη μέση ενός λογικού δίσκου) γίνεται με τη χρήση μέθοδοςισορροπημένα δυαδικά δέντρα για την αποθήκευση και την ανάκτηση πληροφοριών σχετικά με τη θέση των αρχείων.

Θυμηθείτε ότι στο σύστημα αρχείωνΛΙΠΟΣ ο κατάλογος έχει μια γραμμική δομή, δεν είναι ταξινομημένη με ειδικό τρόπο, επομένως κατά την αναζήτηση ενός αρχείου πρέπει να το κοιτάξετε διαδοχικά από την αρχή.

Στο HPFS, η δομή καταλόγου είναι ένα ισορροπημένο δέντρο με καταχωρήσεις ταξινομημένες με αλφαβητική σειρά.

Κάθε καταχώρηση που περιλαμβάνεται στο δέντρο περιέχει

· ιδιότητες αρχείου,

· δείκτης στον αντίστοιχο κόμβο αρχείου,

πληροφορίες σχετικά με την ώρα και την ημερομηνία δημιουργίας του αρχείου, την ώρα και την ημερομηνία τελευταία ενημέρωσηκαι προσφυγές,

μήκος δεδομένων που περιέχουν εκτεταμένα χαρακτηριστικά,

· μετρητής πρόσβασης αρχείων,

μήκος ονόματος αρχείου

· το ίδιο το όνομα,

· και άλλες πληροφορίες.

Το σύστημα αρχείων HPFS εξετάζει μόνο τους απαραίτητους κλάδους του δυαδικού δέντρου κατά την αναζήτηση ενός αρχείου σε έναν κατάλογο. Αυτή η μέθοδος είναι πολλές φορές πιο αποτελεσματική από τη διαδοχική ανάγνωση όλων των καταχωρήσεων σε έναν κατάλογο, όπως συμβαίνει με το σύστημα FAT.

Το μέγεθος κάθε μπλοκ όσον αφορά τους καταλόγους που έχουν εκχωρηθεί στην τρέχουσα εφαρμογή HPFS είναι 2 KB. Το μέγεθος της καταχώρησης που περιγράφει το αρχείο εξαρτάται από το μέγεθος του ονόματος του αρχείου. Εάν ένα όνομα είναι 13 byte (για μορφή 8,3), τότε ένα μπλοκ 2 KB μπορεί να χωρέσει έως και 40 περιγραφείς αρχείων. Τα μπλοκ συνδέονται μεταξύ τους μέσω μιας λίστας.

Προβλήματα

Κατά τη μετονομασία αρχείων, ενδέχεται να προκύψει η λεγόμενη αναπροσαρμογή του δέντρου. Η δημιουργία ενός αρχείου, η μετονομασία ή η διαγραφή του μπορεί να έχει ως αποτέλεσμα μπλοκ καταλόγων. Στην πραγματικότητα, μια μετονομασία μπορεί να αποτύχει λόγω έλλειψης χώρου στο δίσκο, ακόμα κι αν το ίδιο το αρχείο δεν έχει αυξηθεί σε μέγεθος. Για να αποφευχθεί αυτή η καταστροφή, το HPFS διατηρεί μια μικρή ομάδα δωρεάν μπλοκ που μπορούν να χρησιμοποιηθούν σε περίπτωση καταστροφής. Αυτή η λειτουργία μπορεί να απαιτεί την εκχώρηση πρόσθετων μπλοκ σε έναν πλήρη δίσκο. Ένας δείκτης σε αυτήν τη δεξαμενή δωρεάν μπλοκ αποθηκεύεται στο SpareBlock.

Αρχές για την τοποθέτηση αρχείων και καταλόγων στο δίσκοHPFS:

· Οι πληροφορίες σχετικά με τη θέση των αρχείων διασκορπίζονται σε όλο το δίσκο, με εγγραφές για κάθε συγκεκριμένο αρχείο που βρίσκονται (εάν είναι δυνατόν) σε παρακείμενους τομείς και κοντά στα δεδομένα σχετικά με τη θέση τους.

· Οι κατάλογοι βρίσκονται στη μέση του χώρου στο δίσκο.

· Οι κατάλογοι αποθηκεύονται ως ένα δυαδικό ισορροπημένο δέντρο με καταχωρήσεις ταξινομημένες με αλφαβητική σειρά.

Αξιοπιστία αποθήκευσης δεδομένων στο HPFS

Οποιοδήποτε σύστημα αρχείων πρέπει να διαθέτει ένα μέσο διόρθωσης σφαλμάτων που εμφανίζονται κατά την εγγραφή πληροφοριών στο δίσκο. Το σύστημα HPFS χρησιμοποιεί για αυτό μηχανισμός αντικατάστασης έκτακτης ανάγκης ( επείγουσα επιδιόρθωση).

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

Αυτός ο χάρτης είναι απλά ζεύγη διπλών λέξεων, καθεμία από τις οποίες είναι ένας αριθμός τομέα 32 bit.

Ο πρώτος αριθμός υποδεικνύει τον ελαττωματικό τομέα και ο δεύτερος τον τομέα μεταξύ των διαθέσιμων ανταλλακτικών τομέων που επιλέχθηκε να τον αντικαταστήσει.

Μετά την αντικατάσταση του ελαττωματικού τομέα με έναν εφεδρικό, ο χάρτης αντικατάστασης έκτακτης ανάγκης εγγράφεται στο δίσκο και εμφανίζεται ένα αναδυόμενο παράθυρο στην οθόνη που ενημερώνει τον χρήστη ότι παρουσιάστηκε σφάλμα εγγραφής δίσκου. Κάθε φορά που το σύστημα γράφει ή διαβάζει έναν τομέα δίσκου, κοιτάζει τον χάρτη ανάκτησης και αντικαθιστά όλους τους αριθμούς κατεστραμμένου τομέα με αριθμούς εφεδρικού τομέα με τα αντίστοιχα δεδομένα.

Θα πρέπει να σημειωθεί ότι αυτή η μετάφραση αριθμών δεν επηρεάζει σημαντικά την απόδοση του συστήματος, καθώς εκτελείται μόνο κατά την φυσική πρόσβαση στο δίσκο και όχι κατά την ανάγνωση δεδομένων από τη μνήμη cache του δίσκου.

Σύστημα αρχείων NTFS

Το σύστημα αρχείων NTFS (New Technology File System) περιέχει μια σειρά από σημαντικές βελτιώσεις και αλλαγές που το διακρίνουν σημαντικά από άλλα συστήματα αρχείων.

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

Ωστόσο, δεν υπάρχουν πλήρεις υλοποιήσεις για εργασία με NTFS εκτός των Windows NT.

Το NTFS δεν υποστηρίζεται στα ευρέως χρησιμοποιούμενα λειτουργικά συστήματα Windows 98 και Windows Millennium Edition.

Βασικά χαρακτηριστικάNT FS

· Η εργασία σε μεγάλους δίσκους γίνεται αποτελεσματικά (πολύ πιο αποτελεσματικά από ό,τι στο FAT).

· υπάρχουν εργαλεία για τον περιορισμό της πρόσβασης σε αρχεία και καταλόγους Þ Τα διαμερίσματα NTFS παρέχουν τοπική ασφάλεια τόσο για αρχεία όσο και για καταλόγους.

· έχει εισαχθεί μηχανισμός συναλλαγής στον οποίο ξύλευσηλειτουργίες αρχείων Þ σημαντική αύξηση της αξιοπιστίας·

· Πολλοί περιορισμοί στον μέγιστο αριθμό τομέων ή/και συμπλεγμάτων δίσκου έχουν καταργηθεί.

· όνομα αρχείου σε NTFS, σε αντίθεση με το αρχείο Συστήματα FATκαι HPFS, μπορεί να περιέχει οποιουσδήποτε χαρακτήρες, συμπεριλαμβανομένου του πλήρους συνόλου των εθνικών αλφαβήτων, καθώς τα δεδομένα αντιπροσωπεύονται σε Unicode - μια αναπαράσταση 16-bit που δίνει 65535 διαφορετικούς χαρακτήρες. Το μέγιστο μήκος ενός ονόματος αρχείου σε NTFS είναι 255 χαρακτήρες.

· Το NTFS έχει επίσης ενσωματωμένες δυνατότητες συμπίεσης που μπορείτε να εφαρμόσετε σε μεμονωμένα αρχεία, ολόκληρους καταλόγους, ακόμη και τόμους (και στη συνέχεια να τα αναιρέσετε ή να τα εκχωρήσετε όπως θέλετε).

Δομή τόμου με το σύστημα αρχείων NTFS

Ένα διαμέρισμα NTFS ονομάζεται τόμος (τόμος). Το μέγιστο δυνατό μέγεθος τόμου (και μέγεθος αρχείου) είναι 16 EB (exabyte 2**64).

Όπως και άλλα συστήματα, το NTFS διαιρεί το χώρο στο δίσκο ενός τόμου σε συμπλέγματα—μπλοκ δεδομένων που αντιμετωπίζονται ως μονάδες δεδομένων. Το NTFS υποστηρίζει μεγέθη συμπλέγματος από 512 byte έως 64 KB. το πρότυπο είναι ένα σύμπλεγμα μεγέθους 2 ή 4 KB.

Όλος ο χώρος στο δίσκο στο NTFS χωρίζεται σε δύο άνισα μέρη.


Το πρώτο 12% του δίσκου διατίθεται στη λεγόμενη ζώνη MFT - χώρος που μπορεί να καταλάβει η κύρια υπηρεσία μετααρχείο MFT.

Δεν είναι δυνατή η εγγραφή δεδομένων σε αυτήν την περιοχή. Η ζώνη MFT διατηρείται πάντα κενή - αυτό γίνεται έτσι ώστε το αρχείο MFT, αν είναι δυνατόν, να μην κατακερματίζεται καθώς μεγαλώνει.

Το υπόλοιπο 88% του τόμου είναι κανονικός χώρος αποθήκευσης αρχείων.

MFT(κύριοςαρχείοτραπέζι -γενικός πίνακας αρχείων) είναι ουσιαστικά ένας κατάλογος όλων των άλλων αρχείων στο δίσκο, συμπεριλαμβανομένου του ίδιου του. Έχει σχεδιαστεί για να προσδιορίζει τη θέση των αρχείων.

Το MFT αποτελείται από εγγραφές σταθερού μεγέθους. Το μέγεθος εγγραφής MFT (τουλάχιστον 1 KB και μέγιστο 4 KB) προσδιορίζεται όταν διαμορφώνεται ο τόμος.

Κάθε καταχώρηση αντιστοιχεί σε ένα αρχείο.

Οι πρώτες 16 καταχωρήσεις είναι υπηρεσιακής φύσης και δεν είναι διαθέσιμες στο λειτουργικό σύστημα - καλούνται μετααρχεία,και το πρώτο μετα-αρχείο είναι το ίδιο το MFT.

Αυτά τα πρώτα 16 στοιχεία MFT είναι το μόνο μέρος του δίσκου που έχει μια αυστηρά σταθερή θέση. Ένα αντίγραφο αυτών των ίδιων 16 καταχωρήσεων διατηρείται στη μέση του τόμου για αξιοπιστία.

Τα υπόλοιπα μέρη του αρχείου MFT μπορούν να βρίσκονται, όπως κάθε άλλο αρχείο, σε αυθαίρετες θέσεις στο δίσκο.

Τα μετα-αρχεία είναι υπηρεσιακής φύσης - καθένα από αυτά είναι υπεύθυνο για κάποια πτυχή της λειτουργίας του συστήματος. Τα μετα-αρχεία βρίσκονται στον ριζικό κατάλογο του τόμου NTFS. Όλα ξεκινούν με το σύμβολο του ονόματος "$", αν και είναι δύσκολο να ληφθούν πληροφορίες σχετικά με αυτά χρησιμοποιώντας τυπικά μέσα. Στον πίνακα Δίνονται τα κύρια μετα-αρχεία και ο σκοπός τους.

Όνομα μετα-αρχείου

Σκοπός του μετα-αρχείου

$MFT

Ο ίδιος ο κύριος πίνακας αρχείων

$MFTmirr

Ένα αντίγραφο των πρώτων 16 εγγραφών MFT τοποθετημένο στη μέση του τόμου

$LogFile

Αρχείο υποστήριξης καταγραφής

$Volume

Πληροφορίες υπηρεσίας - ετικέτα τόμου, έκδοση συστήματος αρχείων κ.λπ.

$AttrDef

Λίστα τυπικών χαρακτηριστικών αρχείων στον τόμο

Κατάλογος ρίζας

$Bitmap

Χάρτης ελεύθερος χώροςτόμους

$Boot

Τομέας εκκίνησης (εάν το διαμέρισμα είναι εκκινήσιμο)

$Quota

Ένα αρχείο που καταγράφει τα δικαιώματα χρήστη για χρήση χώρου στο δίσκο (αυτό το αρχείο άρχισε να λειτουργεί μόνο μέσα Windows 2000 με NTFS 5.0)

$Upcase

Αρχείο - πίνακας αντιστοιχίας μεταξύ κεφαλαίων και πεζών γραμμάτων στα ονόματα αρχείων. Στο NTFS, τα ονόματα αρχείων είναι γραμμένα Unicode (που ανέρχεται σε 65 χιλιάδες διαφορετικά σύμβολα) και η αναζήτηση μεγάλων και μικρών ισοδύναμων σε αυτήν την περίπτωση είναι μια μη τετριμμένη εργασία

Η αντίστοιχη εγγραφή MFT αποθηκεύει όλες τις πληροφορίες σχετικά με το αρχείο:

· όνομα αρχείου,

· Μέγεθος;

· Χαρακτηριστικά αρχείου.

· θέση στο δίσκο μεμονωμένων θραυσμάτων κ.λπ.

Εάν μια εγγραφή MFT δεν είναι αρκετή για τις πληροφορίες, τότε χρησιμοποιούνται πολλές εγγραφές, και όχι απαραίτητα διαδοχικές.

Εάν το αρχείο δεν είναι πολύ μεγάλο, τότε τα δεδομένα του αρχείου αποθηκεύονται απευθείας στο MFT, στον χώρο που απομένει από τα κύρια δεδομένα σε μία εγγραφή MFT.

Ένα αρχείο σε έναν τόμο NTFS προσδιορίζεται από το λεγόμενο σύνδεσμος αρχείου(Αναφορά αρχείου), το οποίο αναπαρίσταται ως αριθμός 64-bit.

· αριθμός αρχείου που αντιστοιχεί στον αριθμό εγγραφής στο MFT,

· και αύξοντες αριθμούς. Αυτός ο αριθμός αυξάνεται κάθε φορά που ένας δεδομένος αριθμός στο MFT χρησιμοποιείται ξανά, επιτρέποντας το αρχείο Σύστημα NTFSΕκτελέστε εσωτερικούς ελέγχους ακεραιότητας.

Κάθε αρχείο στο NTFS αντιπροσωπεύεται από ρέματα(ροές), δηλαδή δεν έχει «απλά δεδομένα» ως τέτοιο, αλλά υπάρχουν ροές.

Μία από τις ροές είναι τα δεδομένα αρχείου.

Τα περισσότερα χαρακτηριστικά αρχείων είναι επίσης ροές.

Έτσι, αποδεικνύεται ότι το αρχείο έχει μόνο μία βασική οντότητα - τον αριθμό στο MFT και οτιδήποτε άλλο, συμπεριλαμβανομένων των ροών του, είναι προαιρετικό.

Αυτή η προσέγγιση μπορεί να χρησιμοποιηθεί αποτελεσματικά - για παράδειγμα, μπορείτε να "επισυνάψετε" μια άλλη ροή σε ένα αρχείο γράφοντας τυχόν δεδομένα σε αυτό.

Τα τυπικά χαρακτηριστικά για αρχεία και καταλόγους σε έναν τόμο NTFS έχουν σταθερά ονόματα και κωδικούς τύπου.

Κατάλογοςστο NTFS είναι ένα ειδικό αρχείο που αποθηκεύει συνδέσμους προς άλλα αρχεία και καταλόγους.

Το αρχείο καταλόγου χωρίζεται σε μπλοκ, το καθένα περιέχει

· όνομα αρχείου,

βασικά χαρακτηριστικά και

Ο ριζικός κατάλογος του δίσκου δεν διαφέρει από τους κανονικούς καταλόγους, εκτός από έναν ειδικό σύνδεσμο προς αυτόν από την αρχή του μετα-αρχείου MFT.

Η δομή του εσωτερικού καταλόγου είναι ένα δυαδικό δέντρο, παρόμοιο με το HPFS.

Ο αριθμός των αρχείων στους καταλόγους root και non-root δεν είναι περιορισμένος.

Το σύστημα αρχείων NTFS υποστηρίζει το μοντέλο αντικειμένου ασφαλείας NT: Το NTFS αντιμετωπίζει τους καταλόγους και τα αρχεία ως διαφορετικούς τύπους αντικειμένων και διατηρεί ξεχωριστές (αν και επικαλυπτόμενες) λίστες δικαιωμάτων για κάθε τύπο.

Το NTFS παρέχει ασφάλεια σε επίπεδο αρχείου. Αυτό σημαίνει ότι τα δικαιώματα πρόσβασης σε τόμους, καταλόγους και αρχεία ενδέχεται να εξαρτώνται από λογαριασμόςχρήστη και τις ομάδες στις οποίες ανήκει. Κάθε φορά που ένας χρήστης αποκτά πρόσβαση σε ένα αντικείμενο συστήματος αρχείων, τα δικαιώματα πρόσβασής του ελέγχονται με τη λίστα αδειών αυτού του αντικειμένου. Εάν ο χρήστης έχει επαρκή δικαιώματα, το αίτημά του ικανοποιείται. διαφορετικά το αίτημα απορρίπτεται. Αυτό το μοντέλο ασφαλείας ισχύει τόσο για την εγγραφή τοπικού χρήστη σε υπολογιστές NT όσο και για αιτήματα απομακρυσμένου δικτύου.

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

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

Το κύριο μειονέκτημα του συστήματος αρχείωνNTFS- τα δεδομένα υπηρεσίας καταλαμβάνουν πολύ χώρο (για παράδειγμα, κάθε στοιχείο καταλόγου καταλαμβάνει 2 KB) - για μικρά διαμερίσματα, τα δεδομένα υπηρεσίας μπορούν να καταλαμβάνουν έως και το 25% του όγκου των μέσων.

Þ Το NTFS δεν μπορεί να χρησιμοποιηθεί για τη διαμόρφωση δισκέτας. Δεν πρέπει να το χρησιμοποιείτε για να διαμορφώσετε διαμερίσματα μικρότερα από 100 MB.

σύστημα αρχείων OS UNIX

Στον κόσμο του UNIX, υπάρχουν αρκετοί διαφορετικοί τύποι συστημάτων αρχείων με τη δική τους δομή εξωτερικής μνήμης. Τα πιο γνωστά είναι το παραδοσιακό σύστημα αρχείων UNIX System V (s5) και το οικογενειακό σύστημα αρχείων UNIX BSD (ufs).

Σκεφτείτε το 5.

Ένα αρχείο σε ένα σύστημα UNIX είναι μια συλλογή χαρακτήρων τυχαίας πρόσβασης.

Το αρχείο έχει μια δομή που του επιβάλλεται από τον χρήστη.

Αρχείο Σύστημα Unix, είναι ένα ιεραρχικό σύστημα αρχείων πολλών χρηστών.

Το σύστημα αρχείων έχει δομή δέντρου. Οι κορυφές (ενδιάμεσοι κόμβοι) του δέντρου είναι κατάλογοι με συνδέσμους προς άλλους καταλόγους ή αρχεία. Τα φύλλα του δέντρου αντιστοιχούν σε αρχεία ή κενούς καταλόγους.

Σχόλιο.Στην πραγματικότητα, το σύστημα αρχείων Unix δεν βασίζεται σε δέντρα. Το γεγονός είναι ότι το σύστημα έχει τη δυνατότητα παραβίασης της ιεραρχίας με τη μορφή δέντρου, αφού είναι δυνατό να συσχετιστεί πολλά ονόματα με το ίδιο περιεχόμενο αρχείου.

Δομή δίσκου

Ο δίσκος χωρίζεται σε μπλοκ. Το μέγεθος του μπλοκ δεδομένων καθορίζεται κατά τη μορφοποίηση του συστήματος αρχείων με την εντολή mkfs και μπορεί να οριστεί σε 512, 1024, 2048, 4096 ή 8192 byte.

Μετράμε 512 byte (μέγεθος τομέα).

Ο χώρος του δίσκου χωρίζεται στις ακόλουθες περιοχές (βλ. εικόνα):

· μπλοκ φόρτωσης.

· Έλεγχος superblock.

· Συστοιχία κόμβων i.

· περιοχή για την αποθήκευση των περιεχομένων (δεδομένων) των αρχείων.

· ένα σύνολο από δωρεάν μπλοκ (συνδεδεμένα σε μια λίστα).

Μπλοκ εκκίνησης

Superblock

i - κόμβος

. . .

i - κόμβος

Σχόλιο.Για το σύστημα αρχείων UFS - όλα αυτά επαναλαμβάνονται για μια ομάδα κυλίνδρων (εκτός από το μπλοκ εκκίνησης) + εκχωρείται μια ειδική περιοχή για την περιγραφή της ομάδας κυλίνδρων

Μπλοκ εκκίνησης

Το μπλοκ βρίσκεται στο τετράγωνο Νο. 0. (Θυμηθείτε ότι η τοποθέτηση αυτού του μπλοκ στο μηδέν μπλοκ συσκευών συστήματος καθορίζεται από το υλικό, καθώς ο φορτωτής εκκίνησης υλικού έχει πάντα πρόσβαση στο μπλοκ μηδέν συσκευών συστήματος. Αυτό είναι το τελευταίο στοιχείο του συστήματος αρχείων που εξαρτάται από το υλικό.)

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

Superblock

Περιέχει λειτουργικές πληροφορίες σχετικά με την κατάσταση του συστήματος αρχείων, καθώς και δεδομένα σχετικά με τις ρυθμίσεις του συστήματος αρχείων.

Συγκεκριμένα, το superblock περιέχει τις ακόλουθες πληροφορίες

· Αριθμός κόμβων i (περιγραφείς ευρετηρίου).

· μέγεθος διαμερίσματος;;;

· λίστα με δωρεάν μπλοκ.

· λίστα με δωρεάν i-nodes.

· και άλλες.

Ας προσέξουμε! Ο ελεύθερος χώρος στο δίσκο είναι συνδεδεμένη λίστα με δωρεάν μπλοκ. Αυτή η λίστα είναι αποθηκευμένη σε ένα superblock.

Τα στοιχεία λίστας είναι πίνακες 50 στοιχείων (αν μπλοκ = 512 byte, τότε στοιχείο = 16 bit):

· Τα στοιχεία πίνακα Νο. 1-48 περιέχουν τους αριθμούς των ελεύθερων μπλοκ χώρου μπλοκ αρχείων από το 2 έως το 49.

· Το στοιχείο #0 περιέχει έναν δείκτη στη συνέχεια της λίστας και

· το τελευταίο στοιχείο (αρ. 49) περιέχει έναν δείκτη σε ένα ελεύθερο στοιχείο του πίνακα.

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

Δεδομένου ότι το μέγεθος του πίνακα είναι 50 στοιχεία, είναι δυνατές δύο κρίσιμες καταστάσεις:

1. Όταν ελευθερώνουμε μπλοκ αρχείων, αλλά δεν μπορούν να χωρέσουν σε αυτόν τον πίνακα. Σε αυτήν την περίπτωση, επιλέγεται ένα ελεύθερο μπλοκ από το σύστημα αρχείων και ο πλήρως γεμάτος πίνακας ελεύθερων μπλοκ αντιγράφεται σε αυτό το μπλοκ, μετά το οποίο επαναφέρεται η τιμή του δείκτη προς το ελεύθερο στοιχείο, και το μηδενικό στοιχείο του πίνακα, το οποίο βρίσκεται στο superblock, περιέχει τον αριθμό του μπλοκ που έχει επιλέξει το σύστημα για να αντιγράψει τα περιεχόμενα του πίνακα. Αυτή τη στιγμή, δημιουργείται ένα νέο στοιχείο της λίστας των δωρεάν μπλοκ (το καθένα με 50 στοιχεία).

2. Όταν τα περιεχόμενα των στοιχείων του πίνακα των ελεύθερων μπλοκ έχουν εξαντληθεί (στην περίπτωση αυτή, το μηδενικό στοιχείο του πίνακα είναι μηδέν) Αν αυτό το στοιχείο δεν είναι ίσο με μηδέν, τότε αυτό σημαίνει ότι υπάρχει συνέχεια η συστοιχία. Αυτή η συνέχεια διαβάζεται σε ένα αντίγραφο του superblock στη μνήμη RAM.

Δωρεάν λίσταi-κόμβοι. Αυτό είναι ένα buffer που αποτελείται από 100 στοιχεία. Περιέχει πληροφορίες για 100 αριθμούς i-nodes που είναι δωρεάν αυτή τη στιγμή.

Το superblock είναι πάντα στη μνήμη RAM

Þ όλες οι λειτουργίες (η απελευθέρωση και η κατάληψη μπλοκ και κόμβων i συμβαίνουν στη μνήμη RAM Þ ελαχιστοποίηση των ανταλλαγών δίσκων.

Αλλά!Εάν τα περιεχόμενα του superblock δεν είναι γραμμένα στο δίσκο και η τροφοδοσία είναι απενεργοποιημένη, θα προκύψουν προβλήματα (ασυμφωνία μεταξύ της πραγματικής κατάστασης του συστήματος αρχείων και των περιεχομένων του superblock). Αλλά αυτό είναι ήδη μια απαίτηση για την αξιοπιστία του εξοπλισμού του συστήματος.

Σχόλιο. Τα συστήματα αρχείων UFS υποστηρίζουν πολλαπλά αντίγραφα του superblock (ένα αντίγραφο ανά ομάδα κυλίνδρων) για τη βελτίωση της σταθερότητας.

Περιοχή Inode

Αυτή είναι μια σειρά από περιγραφές αρχείων που ονομάζεται i -κόμβοι (Εγώ-κόμβος).(64 byte;)

Κάθε περιγραφέας ευρετηρίου (i-node) ενός αρχείου περιέχει:

· Τύπος αρχείου (αρχείο/κατάλογος/ειδικό αρχείο/fifo/socket)

· Χαρακτηριστικά (δικαιώματα πρόσβασης) - 10

Αναγνωριστικό κατόχου αρχείου

· Αναγνωριστικό ομάδας του κατόχου του αρχείου

· Χρόνος δημιουργίας αρχείου

Χρόνος τροποποίησης αρχείου

· Χρόνος τελευταίας πρόσβασης στο αρχείο

· Μήκος αρχείου

· Αριθμός συνδέσμων σε ένα δεδομένο i-node από διάφορους καταλόγους

Διευθύνσεις μπλοκ αρχείων

!Σημείωση. Δεν υπάρχει όνομα αρχείου εδώ

Ας ρίξουμε μια πιο προσεκτική ματιά στον τρόπο οργάνωσης του διευθυνσιοδότηση μπλοκ, στο οποίο βρίσκεται το αρχείο. Έτσι, στο πεδίο διεύθυνσης υπάρχουν αριθμοί των πρώτων 10 μπλοκ του αρχείου.

Εάν το αρχείο υπερβαίνει τα δέκα μπλοκ, τότε αρχίζει να λειτουργεί ο ακόλουθος μηχανισμός: το 11ο στοιχείο του πεδίου περιέχει τον αριθμό μπλοκ, ο οποίος περιέχει 128 (256) συνδέσμους προς μπλοκ αυτού του αρχείου. Εάν το αρχείο είναι ακόμη μεγαλύτερο, τότε χρησιμοποιείται το 12ο στοιχείο του πεδίου - περιέχει τον αριθμό μπλοκ, ο οποίος περιέχει 128(256) αριθμούς μπλοκ, όπου κάθε μπλοκ περιέχει 128(256) αριθμούς μπλοκ συστήματος αρχείων. Και αν το αρχείο είναι ακόμη μεγαλύτερο, τότε χρησιμοποιείται το 13ο στοιχείο - όπου το βάθος ένθεσης της λίστας αυξάνεται κατά ένα άλλο.

Με αυτόν τον τρόπο μπορούμε να πάρουμε ένα αρχείο μεγέθους (10+128+128 2 +128 3)*512.

Αυτό μπορεί να αναπαρασταθεί ως εξής:

Διεύθυνση του 1ου μπλοκ του αρχείου

Διεύθυνση του 2ου μπλοκ του αρχείου

Διεύθυνση του 10ου μπλοκ του αρχείου

Διεύθυνση μπλοκ έμμεσης διευθυνσιοδότησης (μπλοκ με 256 μπλοκ διευθύνσεις)

Διεύθυνση του 2ου μπλοκ έμμεσης διεύθυνσης (μπλοκ με 256 μπλοκ διευθύνσεων με διευθύνσεις)

Διεύθυνση του 3ου μπλοκ έμμεσης διευθυνσιοδότησης (μπλοκ με διευθύνσεις μπλοκ με διευθύνσεις μπλοκ με διευθύνσεις)

Προστασία αρχείων

Τώρα ας δούμε τα αναγνωριστικά κατόχου και ομάδας και τα bits ασφαλείας.

Στο Unix OS χρησιμοποιείται ιεραρχία χρηστών τριών επιπέδων:

Το πρώτο επίπεδο είναι όλοι οι χρήστες.

Το δεύτερο επίπεδο είναι οι ομάδες χρηστών. (Όλοι οι χρήστες χωρίζονται σε ομάδες.

Το τρίτο επίπεδο είναι ένας συγκεκριμένος χρήστης (Οι ομάδες αποτελούνται από πραγματικούς χρήστες). Λόγω αυτής της οργάνωσης τριών επιπέδων των χρηστών, κάθε αρχείο έχει τρία χαρακτηριστικά:

1) Κάτοχος του αρχείου. Αυτό το χαρακτηριστικό σχετίζεται με έναν συγκεκριμένο χρήστη, ο οποίος εκχωρείται αυτόματα από το σύστημα ως κάτοχος του αρχείου. Μπορείτε να γίνετε ο προεπιλεγμένος κάτοχος δημιουργώντας ένα αρχείο και υπάρχει επίσης μια εντολή που σας επιτρέπει να αλλάξετε τον κάτοχο ενός αρχείου.

2) Προστασία πρόσβασης σε αρχεία. Η πρόσβαση σε κάθε αρχείο περιορίζεται σε τρεις κατηγορίες:

· δικαιώματα κατόχου (τι μπορεί να κάνει ο ιδιοκτήτης με αυτό το αρχείο, στη γενική περίπτωση - όχι απαραίτητα τα πάντα).

· δικαιώματα της ομάδας στην οποία ανήκει ο κάτοχος του αρχείου. Ο κάτοχος δεν περιλαμβάνεται εδώ (για παράδειγμα, ένα αρχείο μπορεί να κλειδωθεί για ανάγνωση για τον κάτοχο, αλλά όλα τα άλλα μέλη της ομάδας μπορούν ελεύθερα να διαβάσουν από το αρχείο.

· όλους τους άλλους χρήστες του συστήματος.

Αυτές οι τρεις κατηγορίες ρυθμίζουν τρεις ενέργειες: την ανάγνωση από ένα αρχείο, την εγγραφή σε ένα αρχείο και την εκτέλεση ενός αρχείου (στο μνημονικό Συστήματα R,W,X, αντίστοιχα). Κάθε αρχείο σε αυτές τις τρεις κατηγορίες ορίζει ποιος χρήστης μπορεί να διαβάσει, ποιος να γράψει και ποιος μπορεί να το εκτελέσει ως διεργασία.

Οργάνωση καταλόγου

Από την άποψη του λειτουργικού συστήματος, ένας κατάλογος είναι ένα κανονικό αρχείο που περιέχει δεδομένα για όλα τα αρχεία που ανήκουν στον κατάλογο.

Ένα στοιχείο καταλόγου αποτελείται από δύο πεδία:

1) αριθμός του i-node (τακτικός αριθμός στη διάταξη των i-node) και

2) όνομα αρχείου:

Κάθε κατάλογος περιέχει δύο ειδικά ονόματα: «.» - ο ίδιος ο κατάλογος. «..» - γονικός κατάλογος.

(Για τον ριζικό κατάλογο, ο γονέας αναφέρεται στον ίδιο κατάλογο.)

Γενικά, ένας κατάλογος μπορεί να περιέχει πολλές εγγραφές που αναφέρονται στον ίδιο i-node, αλλά ο κατάλογος δεν μπορεί να περιέχει καταχωρήσεις με τα ίδια ονόματα. Δηλαδή, ένας αυθαίρετος αριθμός ονομάτων μπορεί να συσχετιστεί με τα περιεχόμενα του αρχείου. Ονομάζεται δέσιμο. Καλείται μια καταχώρηση καταλόγου που αναφέρεται σε ένα μόνο αρχείο επικοινωνία.

Τα αρχεία υπάρχουν ανεξάρτητα από τις καταχωρήσεις καταλόγου και οι σύνδεσμοι καταλόγου οδηγούν στην πραγματικότητα σε φυσικά αρχεία. Ένα αρχείο "εξαφανίζεται" όταν διαγραφεί ο τελευταίος σύνδεσμος που το δείχνει.

Έτσι, για να αποκτήσετε πρόσβαση σε ένα αρχείο με το όνομα,λειτουργικό σύστημα

1. βρίσκει αυτό το όνομα στον κατάλογο που περιέχει το αρχείο,

2. παίρνει τον αριθμό του i-node του αρχείου,

3. με αριθμό βρίσκει τον i-node στην περιοχή των i-nodes,

4. από το i-node λαμβάνει τις διευθύνσεις των μπλοκ στα οποία βρίσκονται τα δεδομένα του αρχείου,

5. διαβάζει μπλοκ από την περιοχή δεδομένων χρησιμοποιώντας διευθύνσεις μπλοκ.

Δομή διαμερισμάτων δίσκου σε ΕΞΩΤ2 FS

Ολόκληρος ο χώρος του διαμερίσματος χωρίζεται σε μπλοκ. Ένα μπλοκ μπορεί να έχει μέγεθος 1, 2 ή 4 kilobyte. Ένα μπλοκ είναι μια διευθυνσιοδοτούμενη μονάδα χώρου στο δίσκο.

Τα μπλοκ στην περιοχή τους συνδυάζονται σε ομάδες μπλοκ. Ομάδες μπλοκ σε ένα σύστημα αρχείων και μπλοκ μέσα σε μια ομάδα αριθμούνται διαδοχικά, ξεκινώντας από το 1. Το πρώτο μπλοκ σε έναν δίσκο έχει τον αριθμό 1 και ανήκει στην ομάδα αριθμός 1. Ο συνολικός αριθμός μπλοκ σε έναν δίσκο (σε ένα διαμέρισμα δίσκου) είναι ένας διαιρέτης της χωρητικότητας του δίσκου, εκφρασμένος σε τομείς. Και ο αριθμός των ομάδων μπλοκ δεν χρειάζεται να διαιρεί τον αριθμό των μπλοκ, επειδή η τελευταία ομάδα μπλοκ μπορεί να μην είναι πλήρης. Η αρχή κάθε ομάδας μπλοκ έχει μια διεύθυνση, η οποία μπορεί να ληφθεί ως ((αριθμός ομάδας - 1)* (αριθμός μπλοκ στην ομάδα)).

Κάθε ομάδα μπλοκ έχει την ίδια δομή. Η δομή του παρουσιάζεται στον πίνακα.

Το πρώτο στοιχείο αυτής της δομής (superblock) είναι το ίδιο για όλες τις ομάδες και όλα τα υπόλοιπα είναι ατομικά για κάθε ομάδα. Το superblock αποθηκεύεται στο πρώτο μπλοκ κάθε ομάδας μπλοκ (εκτός από την ομάδα 1, η οποία έχει εγγραφή εκκίνησης στο πρώτο μπλοκ). Superblockείναι το σημείο εκκίνησης του συστήματος αρχείων. Έχει μέγεθος 1024 byte και βρίσκεται πάντα σε μετατόπιση 1024 byte από την αρχή του συστήματος αρχείων. Η παρουσία πολλαπλών αντιγράφων ενός superblock εξηγείται από την εξαιρετική σημασία αυτού του στοιχείου του συστήματος αρχείων. Τα διπλότυπα Superblock χρησιμοποιούνται κατά την ανάκτηση ενός συστήματος αρχείων μετά από αποτυχίες.

Οι πληροφορίες που είναι αποθηκευμένες στο superblock χρησιμοποιούνται για την οργάνωση της πρόσβασης στα υπόλοιπα δεδομένα του δίσκου. Το superblock καθορίζει το μέγεθος του συστήματος αρχείων, τον μέγιστο αριθμό αρχείων στο διαμέρισμα, την ποσότητα του ελεύθερου χώρου και περιέχει πληροφορίες σχετικά με το πού να αναζητήσετε περιοχές που δεν έχουν εκχωρηθεί. Όταν ξεκινά το λειτουργικό σύστημα, το superblock διαβάζεται στη μνήμη και όλες οι αλλαγές στο σύστημα αρχείων αντικατοπτρίζονται πρώτα σε ένα αντίγραφο του superblock που βρίσκεται στο λειτουργικό σύστημα και εγγράφονται στο δίσκο μόνο περιοδικά. Αυτό βελτιώνει την απόδοση του συστήματος επειδή πολλοί χρήστες και διεργασίες ενημερώνουν συνεχώς τα αρχεία. Από την άλλη πλευρά, όταν το σύστημα είναι απενεργοποιημένο, το superblock πρέπει να εγγραφεί στο δίσκο, το οποίο δεν επιτρέπει την απενεργοποίηση του υπολογιστή με απλή απενεργοποίηση του ρεύματος. Διαφορετικά, την επόμενη φορά που θα εκκινήσετε, οι πληροφορίες που καταγράφονται στο superblock δεν θα αντιστοιχούν στην πραγματική κατάσταση του συστήματος αρχείων.

Μετά το superblock ακολουθεί μια περιγραφή της ομάδας των μπλοκ (Group Descriptors). Αυτή η περιγραφή περιέχει:

Διεύθυνση του μπλοκ που περιέχει το bitmap του μπλοκ αυτής της ομάδας.

Διεύθυνση του μπλοκ που περιέχει το bitmap inode αυτής της ομάδας.

Διεύθυνση του μπλοκ που περιέχει τον πίνακα inode αυτής της ομάδας.

Μετρητής του αριθμού των δωρεάν μπλοκ σε αυτήν την ομάδα.

Ο αριθμός των ελεύθερων ινωδών σε αυτήν την ομάδα.

Ο αριθμός των ινωδών σε μια δεδομένη ομάδα που είναι κατάλογοι

και άλλα στοιχεία.

Οι πληροφορίες που είναι αποθηκευμένες στην περιγραφή της ομάδας χρησιμοποιούνται για τον εντοπισμό των bitmaps μπλοκ και inode, καθώς και του πίνακα inode.

Σύστημα αρχείωνΕξωτ 2 χαρακτηρίζεται από:

  • ιεραρχική δομή,
  • συντονισμένη επεξεργασία συνόλων δεδομένων,
  • δυναμική επέκταση αρχείου,
  • προστασία των πληροφοριών σε αρχεία,
  • αντιμετωπίζοντας τις περιφερειακές συσκευές (όπως τερματικά και συσκευές ταινίας) ως αρχεία.

Αναπαράσταση εσωτερικού αρχείου

Κάθε αρχείο στο σύστημα Ext 2 έχει μοναδικό ευρετήριο. Το ευρετήριο περιέχει τις πληροφορίες που απαιτούνται από οποιαδήποτε διαδικασία για την πρόσβαση στο αρχείο. Επεξεργάζεται την πρόσβαση στα αρχεία χρησιμοποιώντας ένα καλά καθορισμένο σύνολο κλήσεων συστήματος και αναγνωρίζοντας το αρχείο με μια σειρά χαρακτήρων που λειτουργεί ως αναγνωρισμένο όνομα αρχείου. Κάθε σύνθετο όνομα προσδιορίζει μοναδικά ένα αρχείο, έτσι ο πυρήνας του συστήματος μετατρέπει αυτό το όνομα σε ευρετήριο αρχείου.Το ευρετήριο περιλαμβάνει έναν πίνακα διευθύνσεων όπου οι πληροφορίες του αρχείου βρίσκονται στο δίσκο. Δεδομένου ότι κάθε μπλοκ σε έναν δίσκο αντιμετωπίζεται από τον δικό του αριθμό, αυτός ο πίνακας αποθηκεύει μια συλλογή αριθμών μπλοκ δίσκων. Για να αυξήσει την ευελιξία, ο πυρήνας προσαρτά ένα αρχείο ένα μπλοκ κάθε φορά, επιτρέποντας στις πληροφορίες του αρχείου να διασκορπίζονται σε όλο το σύστημα αρχείων. Αλλά αυτή η διάταξη περιπλέκει το έργο της αναζήτησης δεδομένων. Ο πίνακας διευθύνσεων περιέχει μια λίστα με αριθμούς μπλοκ που περιέχουν πληροφορίες που ανήκουν στο αρχείο.

Αρχείο inodes

Κάθε αρχείο στο δίσκο έχει ένα αντίστοιχο αρχείο inode, το οποίο προσδιορίζεται από τον σειριακό αριθμό του - το ευρετήριο αρχείου. Αυτό σημαίνει ότι ο αριθμός των αρχείων που μπορούν να δημιουργηθούν σε ένα σύστημα αρχείων περιορίζεται από τον αριθμό των inodes, ο οποίος είτε προσδιορίζεται ρητά κατά τη δημιουργία του συστήματος αρχείων είτε υπολογίζεται με βάση το φυσικό μέγεθος του διαμερίσματος του δίσκου. Τα inodes υπάρχουν στο δίσκο σε στατική μορφή και ο πυρήνας τα διαβάζει στη μνήμη πριν εργαστεί μαζί τους.

Το αρχείο inode περιέχει τις ακόλουθες πληροφορίες:

- Ο τύπος και τα δικαιώματα πρόσβασης σε αυτό το αρχείο.

Αναγνωριστικό κατόχου αρχείου (Owner Uid).

Μέγεθος αρχείου σε byte.

Ώρα τελευταίας πρόσβασης στο αρχείο (Χρόνος πρόσβασης).

Χρόνος δημιουργίας αρχείου.

Ώρα τελευταίας τροποποίησης του αρχείου.

Χρόνος διαγραφής αρχείου.

Αναγνωριστικό ομάδας (GID).

Οι σύνδεσμοι μετράνε.

Ο αριθμός των μπλοκ που καταλαμβάνει το αρχείο.

Σημαίες αρχείου

Με κράτηση για OS

Δείκτες σε μπλοκ στα οποία είναι γραμμένα τα δεδομένα αρχείου (ένα παράδειγμα άμεσης και έμμεσης διευθυνσιοδότησης στην Εικ. 1)

Έκδοση αρχείου (για NFS)

Αρχείο ACL

Κατάλογος ACL

Διεύθυνση θραύσματος

Αριθμός θραύσματος

Μέγεθος θραύσματος

Κατάλογοι

Οι κατάλογοι είναι αρχεία.

Ο πυρήνας αποθηκεύει δεδομένα σε έναν κατάλογο ακριβώς όπως κάνει σε έναν κανονικό τύπο αρχείου, χρησιμοποιώντας μια δομή ευρετηρίου και μπλοκ με άμεσο και έμμεσο επίπεδο διευθυνσιοδότησης. Οι διεργασίες μπορούν να διαβάζουν δεδομένα από καταλόγους με τον ίδιο τρόπο που διαβάζουν τα κανονικά αρχεία, ωστόσο, η αποκλειστική πρόσβαση εγγραφής στον κατάλογο δεσμεύεται από τον πυρήνα, διασφαλίζοντας ότι η δομή του καταλόγου είναι σωστή.)

Όταν μια διεργασία χρησιμοποιεί μια διαδρομή αρχείου, ο πυρήνας αναζητά στους καταλόγους τον αντίστοιχο αριθμό inode. Αφού το όνομα αρχείου έχει μετατραπεί σε αριθμό inode, το inode τοποθετείται στη μνήμη και στη συνέχεια χρησιμοποιείται σε επόμενα αιτήματα.

Πρόσθετα χαρακτηριστικά του EXT2 FS

Εκτός από τις τυπικές δυνατότητες Unix, το EXT2fs παρέχει ορισμένες πρόσθετες δυνατότητες που δεν υποστηρίζονται συνήθως από συστήματα αρχείων Unix.

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

Κατά την προσάρτηση του συστήματος, ενδέχεται να οριστούν ορισμένες δυνατότητες που σχετίζονται με τα χαρακτηριστικά του αρχείου. Η επιλογή προσάρτησης επιτρέπει στον διαχειριστή να επιλέξει πώς δημιουργούνται τα αρχεία. Σε ένα συγκεκριμένο σύστημα αρχείων BSD, τα αρχεία δημιουργούνται με το ίδιο αναγνωριστικό ομάδας με τον γονικό κατάλογο. Τα χαρακτηριστικά του System V είναι κάπως πιο περίπλοκα. Εάν ένας κατάλογος έχει το σύνολο bit setgid, τότε τα δημιουργημένα αρχεία κληρονομούν το αναγνωριστικό ομάδας αυτού του καταλόγου και οι υποκατάλογοι κληρονομούν το αναγνωριστικό ομάδας και το bit setgid. Διαφορετικά, δημιουργούνται αρχεία και κατάλογοι με το κύριο αναγνωριστικό ομάδας της διαδικασίας κλήσης.

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

Το EXT2fs σάς επιτρέπει να επιλέξετε το λογικό μέγεθος μπλοκ κατά τη δημιουργία ενός συστήματος αρχείων. Μπορεί να έχει μέγεθος 1024, 2048 ή 4096 byte. Η χρήση μεγαλύτερων μπλοκ έχει ως αποτέλεσμα ταχύτερες λειτουργίες εισόδου/εξόδου (καθώς γίνονται λιγότερα αιτήματα δίσκου) και επομένως λιγότερη κίνηση της κεφαλής. Από την άλλη πλευρά, η χρήση μεγάλων μπλοκ οδηγεί σε σπατάλη χώρου στο δίσκο. Συνήθως, το τελευταίο μπλοκ ενός αρχείου δεν χρησιμοποιείται πλήρως για την αποθήκευση πληροφοριών, επομένως όσο αυξάνεται το μέγεθος του μπλοκ, αυξάνεται ο χαμένος χώρος στο δίσκο.

Το EXT2fs σάς επιτρέπει να χρησιμοποιείτε επιταχυνόμενους συμβολικούς συνδέσμους. Όταν χρησιμοποιείτε τέτοιους συνδέσμους, δεν χρησιμοποιούνται μπλοκ δεδομένων συστήματος αρχείων. Το όνομα του αρχείου προορισμού δεν αποθηκεύεται στο μπλοκ δεδομένων, αλλά στο ίδιο το inode. Αυτή η δομή σάς επιτρέπει να εξοικονομήσετε χώρο στο δίσκο και να επιταχύνετε την επεξεργασία συμβολικών συνδέσμων. Φυσικά, ο χώρος που προορίζεται για μια λαβή είναι περιορισμένος, επομένως δεν μπορεί να αναπαρασταθεί κάθε σύνδεσμος ως επιταχυνόμενος σύνδεσμος. Το μέγιστο μήκος ενός ονόματος αρχείου σε έναν επιταχυνόμενο σύνδεσμο είναι 60 χαρακτήρες. Στο εγγύς μέλλον σχεδιάζεται να επεκταθεί αυτό το σχήμα για μικρά αρχεία.

Το EXT2fs παρακολουθεί την κατάσταση του συστήματος αρχείων. Ο πυρήνας χρησιμοποιεί ένα ξεχωριστό πεδίο στο superblock για να υποδείξει την κατάσταση του συστήματος αρχείων. Εάν το σύστημα αρχείων είναι προσαρτημένο σε λειτουργία ανάγνωσης/εγγραφής, τότε η κατάστασή του ορίζεται σε "Not Clean". Εάν αποσυναρμολογηθεί ή επανατοποθετηθεί σε λειτουργία μόνο για ανάγνωση, τότε η κατάστασή του ορίζεται σε "Καθαρισμός". Κατά την εκκίνηση του συστήματος και τους ελέγχους κατάστασης συστήματος αρχείων, αυτές οι πληροφορίες χρησιμοποιούνται για να καθοριστεί εάν είναι απαραίτητος ένας έλεγχος συστήματος αρχείων. Ο πυρήνας τοποθετεί επίσης ορισμένα σφάλματα σε αυτό το πεδίο. Όταν ο πυρήνας εντοπίσει αναντιστοιχία, το σύστημα αρχείων επισημαίνεται ως "Εσφαλμένο". Ο έλεγχος συστήματος αρχείων ελέγχει αυτές τις πληροφορίες για να ελέγξει το σύστημα, ακόμα κι αν η κατάστασή του είναι πραγματικά Καθαρή.

Η παράβλεψη της δοκιμής του συστήματος αρχείων για μεγάλο χρονικό διάστημα μπορεί μερικές φορές να οδηγήσει σε ορισμένες δυσκολίες, επομένως το EXT2fs περιλαμβάνει δύο μεθόδους για τακτικό έλεγχο του συστήματος. Το superblock περιέχει τον μετρητή βάσης συστήματος. Αυτός ο μετρητής αυξάνεται κάθε φορά που το σύστημα τοποθετείται σε λειτουργία ανάγνωσης/εγγραφής. Εάν η τιμή του φτάσει στο μέγιστο (αποθηκεύεται επίσης στο superblock), τότε το πρόγραμμα δοκιμής συστήματος αρχείων αρχίζει να το ελέγχει, ακόμα κι αν η κατάστασή του είναι "Clean". Ο τελευταίος χρόνος ελέγχου και το μέγιστο διάστημα μεταξύ των ελέγχων αποθηκεύονται επίσης στο superblock. Όταν επιτευχθεί το μέγιστο διάστημα μεταξύ των σαρώσεων, η κατάσταση του συστήματος αρχείων αγνοείται και ξεκινά η σάρωσή του.

Βελτιστοποίηση απόδοσης

Το σύστημα EXT2fs περιέχει πολλές δυνατότητες που βελτιστοποιούν την απόδοσή του, γεγονός που οδηγεί σε αυξημένη ταχύτητα ανταλλαγής πληροφοριών κατά την ανάγνωση και εγγραφή αρχείων.

Το EXT2fs χρησιμοποιεί ενεργά την προσωρινή μνήμη του δίσκου. Όταν ένα μπλοκ χρειάζεται να διαβαστεί, ο πυρήνας εκδίδει ένα αίτημα λειτουργίας I/O σε πολλά γειτονικά μπλοκ. Έτσι, ο πυρήνας προσπαθεί να βεβαιωθεί ότι το επόμενο μπλοκ προς ανάγνωση έχει ήδη φορτωθεί στην προσωρινή μνήμη του δίσκου. Τέτοιες λειτουργίες εκτελούνται συνήθως κατά τη διαδοχική ανάγνωση αρχείων.

Το σύστημα EXT2fs περιέχει επίσης μεγάλο αριθμό βελτιστοποιήσεων για την τοποθέτηση πληροφοριών. Οι ομάδες μπλοκ χρησιμοποιούνται για την ομαδοποίηση αντίστοιχων ινωδών και μπλοκ δεδομένων. Ο πυρήνας προσπαθεί πάντα να τοποθετήσει τα μπλοκ δεδομένων ενός αρχείου στην ίδια ομάδα, καθώς και τον περιγραφέα του. Αυτό προορίζεται να μειώσει την κίνηση των κεφαλών κίνησης κατά την ανάγνωση του περιγραφέα και των αντίστοιχων μπλοκ δεδομένων του.

Κατά την εγγραφή δεδομένων σε ένα αρχείο, το EXT2fs εκχωρεί εκ των προτέρων έως και 8 συνεχόμενα μπλοκ κατά την εκχώρηση ενός νέου μπλοκ. Αυτή η μέθοδος σας επιτρέπει να επιτύχετε υψηλή απόδοση κάτω από μεγάλο φορτίο συστήματος. Αυτό επιτρέπει επίσης την τοποθέτηση αρχείων σε συνεχόμενα μπλοκ, γεγονός που επιταχύνει την επακόλουθη ανάγνωσή τους.

ΕΙΣΑΓΩΓΗ

Επί του παρόντος, οι πιο συνηθισμένοι είναι οι προσωπικοί υπολογιστές (PC) που βασίζονται σε Επεξεργαστής Pentium. Οι περισσότεροι από αυτούς τους υπολογιστές εκτελούν το λειτουργικό σύστημα (OS) Windows 95 ή Windows 98 (Windows 9x ή απλά Windows). Τα Windows είναι το de facto πρότυπο για 32-bit προσωπικούς υπολογιστές. Μέχρι σήμερα, αρκετές εκδόσεις του συστήματος έχουν ήδη αναπτυχθεί.

Ένα λειτουργικό σύστημα (OS) είναι ένα σύνολο προγραμμάτων που παρέχουν έλεγχο του υλικού του υπολογιστή, προγραμματίζοντας την αποτελεσματική χρήση των πόρων του και επιλύοντας προβλήματα με βάση τις εργασίες του χρήστη. Το λειτουργικό σύστημα φορτώνεται στον υπολογιστή όταν είναι ενεργοποιημένος.

Τα διακριτικά χαρακτηριστικά των σύγχρονων λειτουργικών συστημάτων, συμπεριλαμβανομένων των Windows 9x, είναι:

Αναπτηγμένος διεπαφή χρήστη, δηλαδή μέσα και μεθόδους αλληλεπίδρασης με τον χρήστη.

Multitasking - η δυνατότητα να διασφαλιστεί η εκτέλεση πολλών προγραμμάτων "ταυτόχρονα".

Χρησιμοποιώντας όλες τις δυνατότητες που παρέχουν οι σύγχρονοι μικροεπεξεργαστές.

Εργασιακή σταθερότητα και ασφάλεια.

Τα Windows 9x είναι ο διάδοχος και το αποτέλεσμα της συγχώνευσης δύο συστημάτων: των Windows 3.1x και του MS-DOS. Οι προγραμματιστές έπρεπε να κάνουν αρκετούς συμβιβασμούς για να εξασφαλίσουν τη συμβατότητά του με αυτά τα συστήματα:

Τα Windows 9x αρχίζουν να λειτουργούν σε πραγματική λειτουργία και μόνο τότε μεταβαίνουν σε προστατευμένη λειτουργία.

Τα Windows 9x βασίζονται σε ένα ενημερωμένο MS-DOS.

Τα Windows 9x διαθέτουν επαρκή αριθμό στοιχείων 16-bit (ενότητες και προγράμματα οδήγησης συσκευών).

Τα Windows 9x βασίζονται σε μια αντικειμενοστραφή προσέγγιση. Τα αντικείμενα περιλαμβάνουν έγγραφα, εφαρμογές, φακέλους, αρχεία, συντομεύσεις, μονάδες δίσκου κ.λπ. Άνοιγμα αντικειμένου– μία από τις κύριες έννοιες του συστήματος. Οι ενέργειες που εκτελούνται εξαρτώνται από τον τύπο του αντικειμένου:

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

- άνοιγμα της εφαρμογής- θέση σε λειτουργία·

- άνοιγμα φακέλουσυνίσταται στην εμφάνιση του περιεχομένου του στην οθόνη, η οποία σας επιτρέπει να πραγματοποιείτε οποιεσδήποτε ενέργειες με τα αντικείμενα που βρίσκονται σε αυτήν.

- άνοιγμα της συσκευής εισόδου/εξόδουσας επιτρέπει να μπείτε στο περιβάλλον του αποστολέα που παρέχει τον έλεγχο αυτής της συσκευής.

- άνοιγμα συντόμευσηςσε πολλές περιπτώσεις ισοδυναμεί με άνοιγμα του αντικειμένου για το οποίο δημιουργήθηκε.

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


ΣΤΟΙΧΕΙΑ ΣΥΣΤΗΜΑΤΟΣ ΑΡΧΕΙΩΝ

Η εργασία σε υπολογιστή πραγματοποιείται με διάφορους τύπους δεδομένων. Δεδομένα σημαίνει οτιδήποτε υπόκειται σε αποθήκευση (προγράμματα σε πηγαίο κώδικα ή κώδικα μηχανής, δεδομένα για τη λειτουργία του, οποιαδήποτε έγγραφα κειμένουκαι αριθμητικά δεδομένα, κωδικοποιημένοι πίνακας, γραφικές και άλλες πληροφορίες).

Αρχείοείναι μια ονομασμένη συλλογή ομοιογενών πληροφοριών σε ένα εξωτερικό μέσο (για παράδειγμα, σε έναν μαγνητικό δίσκο).

ΣΕ όνομα αρχείου(Windows 9x OS) Μπορούν να χρησιμοποιηθούν σχεδόν όλοι οι εκτυπώσιμοι χαρακτήρες, αλλά υπάρχουν ορισμένοι περιορισμοί:

Δεν μπορούν να υπάρχουν κενά στην αρχή ή στο τέλος του ονόματος αρχείου (μπορούν να καθοριστούν, αλλά θα αγνοηθούν).

Το όνομα του αρχείου δεν μπορεί να ξεκινά ή να τελειώνει με τελεία.

Οι ακόλουθοι χαρακτήρες δεν μπορούν να χρησιμοποιηθούν στο όνομα του αρχείου: /, \, :, ?, '',<, >, |, αφού προορίζονται για άλλους σκοπούς.

Το μήκος του ονόματος αρχείου δεν πρέπει να υπερβαίνει (γενικά) τους 255 χαρακτήρες.

Τέτοια ονόματα λέγονται μακρύς.Για παράδειγμα, Εργαστηριακές εργασίεςΝο. 1 στον κλάδο των λειτουργικών συστημάτων.

Για κάθε αρχείο WindowsΤο 9x δημιουργεί αυτόματα ένα σύντομοένα όνομα που σχηματίζεται με βάση τις απαιτήσεις του λειτουργικού συστήματος MS-DOS και χρησιμοποιείται για τη διασφάλιση της συμβατότητας των λειτουργικών συστημάτων. Δεν περιέχει περισσότερους από 8 χαρακτήρες. Εκτός από τους χαρακτήρες που απαγορεύονται στα μεγάλα ονόματα, δεν επιτρέπεται η χρήση των συμβόλων, +, [, ], =, «κουκκίδα», «κόμμα», «κενό». Το σύντομο όνομα αρχίζει όπως το μεγάλο όνομα, ακολουθούμενο από το σύμβολο ~ και έναν σειριακό αριθμό (όχι περισσότερους από 8 χαρακτήρες συνολικά). Σε αυτήν την περίπτωση, οι απαγορευμένοι χαρακτήρες παραλείπονται, τα πεζά γράμματα επανακωδικοποιούνται σε κεφαλαία. Για παράδειγμα, το PRIMER~1 θα μπορούσε να ταιριάζει μακρύ όνομααρχείο που ξεκινά με τα γράμματα Primer. Εάν υπάρχει άλλο τέτοιο αρχείο, το σύντομο όνομά του θα είναι PRIMER~2.

Απαγορεύονται τα ονόματα που προορίζονται για συσκευές I/O: PRN (εκτυπωτής), CON (κονσόλα, π.χ. πληκτρολόγιο και οθόνη), NUL (εικονική συσκευή), LPT1–LPT3 (πρώτη–τρίτη παράλληλη θύρα), COM1–COM3 (πρώτη – τρίτη σειριακή θύρα). Λατινικοί χαρακτήρες A:, B:, C:, D:, κ.λπ. ονομάζονται εξωτερικές συσκευές αποθήκευσης.

Εάν υπάρχει τουλάχιστον μία τελεία στο όνομα του αρχείου, τότε θεωρείται ότι έχει επέκταση, σύμφωνα με τη φύση των αποθηκευμένων πληροφοριών. Επέκταση ονόματος αρχείουείναι η ακολουθία χαρακτήρων που βρίσκεται μετά την τελευταία περίοδο που καθορίζεται στο όνομα. Η κουκκίδα αντιμετωπίζεται ως διαχωριστικό ονόματος και επέκτασης. Η επέκταση καθορίζεται είτε από τον ίδιο τον χρήστη είτε από το πρόγραμμα που δημιουργεί το αρχείο. Είναι καλύτερα να χρησιμοποιείτε τυπικές επεκτάσεις 1-3 χαρακτήρων, καθώς ο τύπος του αρχείου γίνεται σαφής, για παράδειγμα:

ΒΔΤ για αρχεία εντολών.

DOC για αρχεία που περιέχουν διάφορα έγγραφα σε μορφή επεξεργαστή Microsoft Word;

PAS για προγράμματα γραμμένα στη γλώσσα PASCAL. -

PCX για αρχεία εικόνας ράστερ γραφικός επεξεργαστής Publishers Paintbrush?

VAK για αρχεία με προηγούμενη έκδοσηέγγραφο (αρχεία αντιγράφων ασφαλείας).

EXE για αρχεία, με έτοιμο προς εκτέλεση πρόγραμμα

COM για αρχεία, με πρόγραμμα έτοιμο να εκτελεστεί μόνο στο περιβάλλον MS-DOS.

Επί του παρόντος, για προγράμματα που είναι έτοιμα να εκτελεστούν στο λειτουργικό σύστημα, χρησιμοποιείται ο όρος εφαρμογή(εφαρμογή), για παράδειγμα, Windows - εφαρμογή

Παράδειγμα αρχείου: COMMAND.COM, COMMAND - όνομα αρχείου, COM - επέκταση.

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

Χαρακτηριστικά αρχείου.

Ημερομηνία και ώρα δημιουργίας του·

Ημερομηνία και ώρα τροποποίησης του αρχείου.

Ημερομηνία τελευταίας πρόσβασης στο αρχείο (ανάγνωση ή εγγραφή).

Μήκος ή μέγεθος αρχείου (σε byte).

Ιδιότητες αρχείουκαθορίζουν πώς μπορεί να χρησιμοποιηθεί και δικαιώματα πρόσβασης σε αυτό. Στα Windows 9x, τα χαρακτηριστικά παίζουν ενημερωτικό ρόλο και όχι προστατευτικό, όπως στο περιβάλλον MS-DOS. Σε ένα αρχείο μπορεί να εκχωρηθεί οποιοσδήποτε συνδυασμός των παρακάτω χαρακτηριστικών:

Μόνο για ανάγνωση [R] (Μόνο για ανάγνωση) - ορίζει την προστασία εγγραφής του αρχείου, το αρχείο δεν μπορεί να διαγραφεί, να μετακινηθεί ή να τροποποιηθεί χωρίς ειδικά μέτρα.

Αρχειοθέτηση [A] (Αρχείο) - ορίζει την κατάσταση αρχειοθέτησης για το αρχείο, ρυθμίζεται αυτόματα κατά τη δημιουργία ή την τροποποίηση του αρχείου, μπορεί να αφαιρεθεί με εργαλεία αρχειοθέτησης ή δημιουργίας αντιγράφων ασφαλείας.

Hidden [H] (Hidden) – τα κρυφά αρχεία, εκτός εάν ληφθούν ειδικά μέτρα, δεν εμφανίζονται σε φακέλους.

Σύστημα [S] (Σύστημα) – ένα χαρακτηριστικό που παρέχεται στα αρχεία συστήματος.

Με κάθε αρχείο μέσα περιβάλλον WindowsΤο 9x συσχετίζεται με ένα εικονίδιο που αντιστοιχεί στον τύπο αρχείου. Εικονόγραμμαείναι μια μικρή απεικόνιση που σας βοηθά να προσδιορίσετε γρήγορα το αντικείμενο με το οποίο σχετίζεται.

Συχνά, ένα μοτίβο ονόματος αρχείου χρησιμοποιείται για τον προσδιορισμό πολλαπλών αρχείων ταυτόχρονα ή για τη συντόμευση των ονομάτων αρχείων. Πρότυποόνομα είναι το όνομα στο οποίο χρησιμοποιούνται σύμβολα - υποκατάστατα"*" Και "?". Η θέση όπου εμφανίζεται το σύμβολο "?". , μπορεί να περιέχει οποιονδήποτε χαρακτήρα. "*" σημαίνει ότι η θέση στην οποία εμφανίζεται το "*" και όλα τα επόμενα μπορούν να καταληφθούν από οποιαδήποτε σύμβολα.

*.TXT - όλα τα αρχεία τύπου TXT.

A?.* - όλα τα αρχεία των οποίων τα ονόματα αρχίζουν με το γράμμα A και αποτελούνται από ένα ή δύο γράμματα.

1.2. Φάκελοι (κατάλογοι)

Καθώς οι εργασίες μεγαλώνουν, ο αριθμός των αρχείων στο δίσκο αυξάνεται πολύ και, ακόμη και με επιδέξια επιλεγμένα ονόματα αρχείων, καθίσταται δύσκολο να παρακολουθείτε τη σειρά στο δίσκο και να περιηγηθείτε στα αρχεία. Μια ομάδα αρχείων σε ένα μέσο, ​​συνδυασμένα σύμφωνα με κάποιο κριτήριο, μπορεί να αποθηκευτεί σε ντοσιέ(φάκελοι). Το MS-DOS χρησιμοποίησε την ιδέα κατάλογοςή καταλόγους(Ευρετήριο). Η αναλογία μεταξύ φακέλων και καταλόγων δεν έχει ολοκληρωθεί. Κάθε κατάλογος μπορεί να θεωρηθεί φάκελος, αλλά δεν αντιστοιχεί κάθε φάκελος σε έναν κατάλογο στο δίσκο, και αν το κάνει, μπορεί να βρίσκεται σε εντελώς διαφορετική θέση στη δομή του αρχείου. Εάν ένα όνομα αρχείου είναι αποθηκευμένο σε έναν φάκελο (κατάλογο), τότε το αρχείο λέγεται ότι βρίσκεται σε αυτόν τον κατάλογο. Κάθε φάκελος στα Windows 9x έχει ένα εικονίδιο και ένα όνομα ακριβώς όπως ένα αρχείο (αλλά συνήθως χωρίς επέκταση).

Ο (οποιοσδήποτε) φάκελος μπορεί να καταχωρηθεί σε άλλο φάκελο. Επομένως, η δομή του αρχείου στους δίσκους είναι ιεραρχική πολλαπλών επιπέδων ή δέντρου, στη ρίζα του οποίου βρίσκεται κύριος φάκελος, ή ριζικός κατάλογος(ROOT DIRECTORY) Υπάρχει ένας τέτοιος φάκελος σε κάθε δίσκο, ο οποίος υποδεικνύεται με το σύμβολο "\". Ο ριζικός κατάλογος δημιουργείται όταν ο δίσκος έχει μορφοποιηθεί και δεν μπορεί να μετονομαστεί ή να διαγραφεί. Θα πρέπει να σημειωθεί ότι δεν συνηθίζεται να δημιουργείτε φακέλους σε μαγνητικές δισκέτες.

Εάν ένας φάκελος περιέχεται απευθείας σε έναν άλλο, τότε ο πρώτος ονομάζεται παιδί (υποκατάλογος) και ο δεύτερος ονομάζεται γονέας (υπερκατάλογος) του πρώτου φακέλου. Το MS-DOS χρησιμοποιεί τον χαρακτήρα ".." για να υποδείξει τον γονικό κατάλογο.

Το MS-DOS υποστηρίζει την ιδέα τρέχουσα μονάδα δίσκουΚαι τρέχοντες καταλόγους. Αρχικά, η τρέχουσα μονάδα δίσκου είναι η μονάδα από την οποία έγινε η εκκίνηση του συστήματος και, κατά συνέπεια, ο κατάλογος. Ο κατάλογος με τον οποίο εργάζεται ο χρήστης αυτή τη στιγμή ονομάζεται τρέχων κατάλογος. Η τρέχουσα μονάδα δίσκου προσδιορίζεται με τον ίδιο τρόπο. Ο τρέχων κατάλογος της τρέχουσας μονάδας δίσκου καλείται εργάτες.Τα Windows υποστηρίζουν επίσης αυτήν την ιδέα, αλλά με λίγο διαφορετικό τρόπο. Για παράδειγμα, η αλλαγή του φακέλου εργασίας στις εφαρμογές συμβαίνει σιωπηρά - κατά το άνοιγμα και την αποθήκευση εγγράφων.

Ένα παράδειγμα ενός τμήματος μιας δομής αρχείου σε έναν δίσκο φαίνεται στο Σχ. 1.


Ρύζι. 1

Στην Εικόνα 1, ο κατάλογος Documents είναι καταχωρημένος στον κατάλογο My folder, επομένως τα Documents είναι ένας υποκατάλογος του My folder και ο My folder είναι ένας υπερκατάλογος ή γονικός κατάλογος των Documents.

Κάθε φάκελος (αλλά όχι ο κύριος), με τον ίδιο τρόπο όπως ένα αρχείο, έχει μια σειρά από ιδιότητες που σχετίζονται με αυτόν. Οι φάκελοι έχουν το σύνολο χαρακτηριστικών Directory (D), το οποίο τον διακρίνει από ένα αρχείο και σχετίζεται επίσης με την ημερομηνία και την ώρα δημιουργίας.

Εάν υπάρχει μια διακλαδισμένη δομή αρχείων στο δίσκο, δεν αρκεί να καθορίσετε μόνο το όνομά του για να βρείτε ένα αρχείο (αν δεν χρησιμοποιείτε εργαλεία υψηλού επιπέδου των Windows). Πρέπει να καθορίσετε τη διαδρομή (διαδρομή) προς το αρχείο. Διαδρομήείναι μια ακολουθία ονομάτων καταλόγου που χωρίζονται με τον χαρακτήρα "\" που καθορίζει μια διαδρομή από τη ρίζα (πλήρης διαδρομή) ή τον τρέχοντα κατάλογο του δίσκου προς αυτόν στον οποίο βρίσκεται το επιθυμητό αρχείο. Ετσι, πλήρες όνομα αρχείου, ή προδιαγραφή αρχείουέχει την εξής μορφή:

[drive:][full_route\]name.type.

Τα τετράγωνα εισαγωγικά υποδηλώνουν προαιρετικές παραμέτρους.

Εάν το πλήρες όνομα χρησιμοποιεί χαρακτήρες που δεν επιτρέπονται σε σύντομα ονόματα (σε περιβάλλον MS-DOS), η προδιαγραφή πρέπει να περικλείεται σε εισαγωγικά.

Ένα παράδειγμα πλήρους ονόματος αρχείου: A:\PROGRAM\PASCAL\LAB.PAS.

Για παράδειγμα, μπορείτε να προσπελάσετε το αρχείο DEMO.EXE που βρίσκεται στον υποκατάλογο PROGRAM:

DEMO.EXE, εάν ο τρέχων κατάλογος είναι PROGRAM.

PROGRAM\DEMO.EXE, εάν ο τρέχων κατάλογος είναι ο ριζικός κατάλογος.

-..\demo.exe εάν ο τρέχων κατάλογος είναι PASCAL.

1.3. Συντομεύσεις

Εργαλεία των WindowsΤο 9x παρέχει τη δημιουργία ενός άλλου στοιχείου συστήματος αρχείων σε δίσκους - συντομεύσεις. Επιγραφή(συντόμευση) είναι ένα αρχείο που περιέχει έναν δείκτη (σύνδεσμο) προς κάποιο αντικείμενο στο δέντρο πόρων - ένα άλλο αρχείο, φάκελο ή περιφερειακή συσκευή. ( Δομές αρχείωνΌλοι οι διαθέσιμοι δίσκοι, καθώς και ορισμένες συσκευές εισόδου/εξόδου συνδυάζονται σε δέντρο πόρων.) Ένα αντικείμενο μπορεί να αντιστοιχεί σε πολλές συντομεύσεις που βρίσκονται σε διαφορετικούς φακέλους. Όταν διαγράφετε μια συντόμευση, καταστρέφεται μόνο η αναφορά στο αντικείμενο, η οποία δεν αλλάζει με κανέναν τρόπο. Εάν κάνετε διπλό κλικ στη συντόμευση ενός εγγράφου, θα εκκινήσετε σιωπηρά την εφαρμογή που σχετίζεται με αυτό το έγγραφο και θα φορτώσει το έγγραφο σε αυτό για επεξεργασία. Τις περισσότερες φορές, τοποθετούνται συντομεύσεις στην επιφάνεια εργασίας για να διευκολύνουν την πρόσβαση σε αντικείμενα που χρησιμοποιούνται συνεχώς. Η συντόμευση ονομάζεται σύμφωνα με τους ίδιους κανόνες με το αρχείο, αλλά της έχει εκχωρηθεί η τυπική επέκταση LNK (από το LiNK - σύνδεση). Το εικονίδιο της συντόμευσης ταιριάζει με το εικονίδιο του αντικειμένου για το οποίο δημιουργήθηκε η συντόμευση, αλλά έχει ένα κυρτό βέλος στην κάτω αριστερή γωνία.

Εάν δημιουργηθεί μια συντόμευση για μια εφαρμογή MS-DOS ή ένα αρχείο δέσμης, τότε αντί για τη συντόμευση δημιουργείται ένα αρχείο με την επέκταση PIF. Αυτό το αρχείο στο περιβάλλον των Windows 95 μπορεί να θεωρηθεί ως ένα ειδικό είδος συντόμευσης που αναφέρεται εκτελέσιμο αρχείογια περιβάλλον MS-DOS.

1.4. Επιφάνεια εργασίας

Μετά τη φόρτωση του συστήματος Windows 9x, εμφανίζεται η οθόνη της οθόνης Επιφάνεια εργασίας(Desktop), (υποτίθεται) ο μεγαλύτερος φάκελος. Η ίδια η επιφάνεια εργασίας είναι ένα αντικείμενο συστήματος, αλλά σε αντίθεση με τα αντικείμενα που βρίσκονται σε αυτήν, δεν μπορεί να μετακινηθεί ή να αντιγραφεί σε κανένα από αυτά. Οποιαδήποτε αντικείμενα από το δέντρο πόρων μπορούν να τοποθετηθούν στην επιφάνεια εργασίας· συνήθως περιέχει μόνο τυπικούς φακέλους (συστήματος) και συντομεύσεις για εκείνα τα αντικείμενα στα οποία η πρόσβαση γίνεται συχνότερα.

Τυπικός φάκελος (συστήματος).είναι ένας φάκελος που δημιουργήθηκε και διατηρείται από τα ίδια τα Windows. Ακολουθούν ορισμένοι από τους τυπικούς φακέλους που βρίσκονται στην επιφάνεια εργασίας:

Ο φάκελος Ο υπολογιστής μου είναι μια εικόνα του υπολογιστή και σας επιτρέπει να έχετε πρόσβαση στους πόρους του. Έχοντας αποκτήσει πρόσβαση σε ένα αντικείμενο, μπορείτε να εκτελέσετε τις απαιτούμενες λειτουργίες σε αυτό ή να αλλάξετε τις ιδιότητές του.

Φάκελος Κάδος Ανακύκλωσης. Τα διαγραμμένα αρχεία και οι συντομεύσεις μπαίνουν σε αυτόν τον φάκελο, ώστε να είναι δυνατή η επαναφορά τους εάν είναι απαραίτητο. Το μέγεθος του καλαθιού είναι ρυθμιζόμενο.

Αυτοί οι δύο φάκελοι απαιτούνται, οι υπόλοιποι όχι. Χαρακτηριστικά των τυπικών φακέλων είναι (στις περισσότερες) περιπτώσεις η αδυναμία διαγραφής τους, η μετονομασία τους, η κατοχή ειδικών ιδιοτήτων, η παρουσία συγκεκριμένων εντολών σε μενού περιβάλλοντος. Από την άποψη των Windows, η επιφάνεια εργασίας είναι επίσης ένας τυπικός φάκελος (συστήματος).

Ερωτήσεις ελέγχου:

1. Τι είναι ένα αρχείο, όνομα και επέκταση αρχείου, πρότυπο;

2. Ποια αρχεία ονομάζονται εκτελέσιμα;

3. Τι είναι ένας φάκελος (κατάλογος), υποκατάλογος, ριζικός και γονικός κατάλογος;

4. Ποιοι φάκελοι είναι τυπικοί;

5. Καθορίστε την προδιαγραφή ή το πλήρες όνομα του αρχείου.

6. Τι είναι η συντόμευση;


ΕΝΤΟΛΕΣ MS-DOS

Οι εντολές εκκινούνται από γραμμή εντολώνμετά τη λήψη πρόσκλησης για εργασία ή από ένα αρχείο δέσμης. Το μήνυμα προτροπής εκδίδεται όταν το λειτουργικό σύστημα είναι έτοιμο για χρήση.

Μορφή εντολής MS-DOS:

εντολή [επιλογές] .

Οι παράμετροι από την εντολή χωρίζονται με κενά. Εάν ο χρήστης δεν περιλαμβάνει παραμέτρους ή διακόπτες στις εντολές, το σύστημα παρέχει τις προεπιλεγμένες τιμές τους. Κλειδί /? Ζητήματα βοήθεια σε μια εντολή. Μπορείτε να διακόψετε την εκτέλεση μιας εντολής ή ενός προγράμματος πατώντας τα πλήκτρα ; παύση της εμφάνισης πληροφοριών στην οθόνη - , συνεχίστε πατώντας οποιοδήποτε πλήκτρο.

Υπάρχουν δύο τύποι εντολών MS-DOS: ενσωματωμένη (εσωτερική) και δυνατότητα φόρτωσης (εξωτερική). ΕνσωματωμένοΟι εντολές είναι οι απλούστερες, οι πιο συχνά χρησιμοποιούμενες, αποτελούν αναπόσπαστο μέρος του επεξεργαστή εντολών command.com και δεν εμφανίζονται στον κατάλογο. (Για παράδειγμα, DIR, COPY, DEL και άλλα.) Προς με δυνατότητα λήψηςΟι εντολές περιλαμβάνουν άλλες εντολές που είναι μόνιμα αποθηκευμένες σε αρχεία στο δίσκο (για παράδειγμα, FORMAT) Πριν εκτελέσετε αυτές τις εντολές, πρέπει να βεβαιωθείτε ότι υπάρχουν στο δίσκο. Ας δούμε μερικές εντολές MS-DOS.

3.1 Για να αλλάξετε την τρέχουσα μονάδα δίσκου, πρέπει να πληκτρολογήσετε το όνομα της μονάδας που θα πρέπει να γίνει η τρέχουσα και μετά το σύμβολο ":" .

Για παράδειγμα,

Η εντολή μετακινείται από τη μονάδα δίσκου A: στη μονάδα δίσκου C:.

3.2 Αλλαγή του τρέχοντος καταλόγου

Διαδρομή CD (CHDIR) [μονάδα δίσκου:]

Για παράδειγμα,

CD PROGRAM - μετάβαση στον υποκατάλογο PROGRAM.

CD.. - πηγαίνει στον γονικό κατάλογο.

3.3 Έξοδος αρχείου στην οθόνη.

TYPE [drive:][route\]name.type.

Για παράδειγμα,

TYPE \PROGRAM\PASCAL\lab.txt ;

ΤΥΠΟΣ AUTOEXEC.BAT .

2.4 Διαγραφή αρχείου ή ομάδας αρχείων

DEL [drive:][route\]name.type.

Αυτή η εντολή επιτρέπει τη χρήση μπαλαντέρ.

Για παράδειγμα,

DEL*.* - διαγράφει όλα τα αρχεία στον τρέχοντα κατάλογο.

2.5 Περιήγηση στον κατάλογο

DIR [drive:][route\][name.type] .

Για κάθε αρχείο, η εντολή αναφέρει το όνομά του, τον τύπο, το μέγεθος αρχείου σε byte, την ημερομηνία δημιουργίας και την ώρα δημιουργίας ή τελευταίας ενημέρωσης του αρχείου. Στο τέλος αναφέρεται η ποσότητα του ελεύθερου χώρου. Το πλήκτρο ""/P "" σταματά να εισάγει τα περιεχόμενα του καταλόγου καθώς γεμίζει η οθόνη· για να συνεχίσετε την είσοδο, πατήστε οποιοδήποτε πλήκτρο. Όταν χρησιμοποιείτε το πλήκτρο "/W", εμφανίζονται μόνο ονόματα αρχείων (και επεκτάσεις) στην οθόνη, 5 ανά γραμμή.

2.6 Δημιουργία υποκαταλόγου

Διαδρομή MD (MKDIR) [drive:]

2.7 Αφαίρεση υποκαταλόγου

Διαδρομή RD (RMDIR) [drive:]

Οποιοσδήποτε υποκατάλογος μπορεί να διαγραφεί με αυτήν την εντολή, αλλά δεν πρέπει να περιέχει αρχεία ή άλλους υποκαταλόγους (για να αποτραπεί η απώλεια αρχείων λόγω τυχαίας διαγραφής). Φυσικά, ο τρέχων υποκατάλογος και ο κύριος κατάλογος δεν μπορούν να καταστραφούν.

2.8 Μετονομασία αρχείων

REN[drive:][route\]old_name new_name.

Αυτή η εντολή σάς επιτρέπει να αλλάξετε το όνομα του αντίστοιχου αρχείου χωρίς να αλλάξετε το περιεχόμενό του. Η εντολή επιτρέπει τη χρήση ενός προτύπου.

2.9 Καθαρισμός της οθόνης

2.10 Εμφάνιση της έκδοσης του λειτουργικού συστήματος

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

2.11 Ρύθμιση της τρέχουσας ώρας

TIME [ωω:λλ:cc:dd]

Αυτή η εντολή ορίζει την τρέχουσα ώρα κατά τη φόρτωση του MS-DOS ή οποιαδήποτε άλλη στιγμή κατά την εργασία στο μηχάνημα. Όταν εκτελείτε μια εντολή χωρίς παραμέτρους, εμφανίζεται η τρέχουσα ώρα και ζητείται νέα πατώντας το πλήκτρο , μπορούμε να συμφωνήσουμε με την τρέχουσα ώρα.

2.12 Ρύθμιση της τρέχουσας ημερομηνίας

ΗΜΕΡΟΜΗΝΙΑ [μμ:ηη:εε]

Η εντολή ορίζει την τρέχουσα ημερομηνία με τον ίδιο τρόπο όπως η εντολή TIME για τη ρύθμιση της τρέχουσας ώρας.

2.13 Προβολή του δέντρου υποκαταλόγου

Αυτή η εντολή εμφανίζει μια λογική λίστα με όλους τους υποκαταλόγους στον ενεργό δίσκο. Προσθέτοντας το πλήκτρο F, μπορείτε επίσης να λάβετε μια λίστα αρχείων που περιέχονται σε αυτούς τους υποκαταλόγους.

2.14 Αντιγραφή μεμονωμένων αρχείων

Η εντολή COPY σάς επιτρέπει να αντιγράφετε αρχεία από δίσκο σε δίσκο, να ανταλλάσσετε δεδομένα μεταξύ περιφερειακών συσκευών και να συγχωνεύετε δεδομένα κατά τη διαδικασία αντιγραφής.

COPY [drive:][route\]isf[drive:][route\][inf],

όπου isf είναι το όνομα του παλιού αρχείου με την επέκταση, inf είναι το όνομα του νέου αρχείου με την επέκταση. Το πλήκτρο /V σάς επιτρέπει να δημιουργείτε αντίγραφα ενώ ελέγχετε την ορθότητα του αντιγράφου. Αυτή η εντολή επιτρέπει τη χρήση μπαλαντέρ.

Όταν χρησιμοποιείτε την εντολή COPY για την ανταλλαγή πληροφοριών μεταξύ περιφερειακών συσκευών, αντί για ονόματα αρχείων, αντικαταστήστε τα ειδικά ονόματα CON, PRN, NIL κ.λπ. στην εντολή, τα οποία έχουν τις ακόλουθες έννοιες:

CON - κονσόλα: πληκτρολόγιο για εισαγωγή δεδομένων, οθόνη βίντεο για εμφάνιση αποτελεσμάτων και έλεγχο διαλόγου.

Ο PRN είναι ο κύριος εκτυπωτής που σχετίζεται με το σύστημά σας.

NUL - ψευδο-συσκευή (ανύπαρκτη) για τη δοκιμή προγραμμάτων.

Η εντολή COPY σάς επιτρέπει να συνδυάσετε πολλά αρχεία σε ένα με το σύμβολο "+". Με αυτόν τον συνδυασμό (σύνδεση), τα αρχεία προέλευσης δεν αλλάζουν και η τρέχουσα ώρα και ημερομηνία θα εγγραφεί στο νέο αρχείο.

1) COPY PASCAL\*.PAS B: ,

Όλα τα αρχεία με τύπο PAS αντιγράφονται από τον υποκατάλογο PASCAL στη μονάδα δίσκου Β:

2) COPY FILE.EXT PRN,

Εκτύπωση του αρχείου FILE.EXT.

3) COPY CON FILE.EXT,

εισαγωγή δεδομένων από το πληκτρολόγιο στο αρχείο FILE.EXT, με το τέλος του αρχείου να δημιουργείται από έναν συνδυασμό πλήκτρων (δημιουργία αρχείου σε MS-DOS).

4) COPY FILE1.EXT+FILE2.EXT+FILE3.EXT BOOK.EXT,

συνδυάζοντας πολλά αρχεία σε ένα BOOK.EXT.

2.15 Προστασία εγγραφής αρχείων

ATTRIB [+R ¦ -R] [+A ¦-A] [ μονάδα δίσκου:][route\]όνομα αρχείου.

R - ορίζει προστασία εγγραφής αρχείου.

R - ακυρώνει την προστασία εγγραφής αρχείου.

A - ορίζει το αρχείο σε κατάσταση αρχειοθέτησης.

A - ακυρώνει την κατάσταση αρχειοθέτησης του αρχείου.

ATTRIB +R FILE.EXT - πληροφορίες δεν μπορούν να εγγραφούν σε αυτό το αρχείο.

ATTRIB FILE.EXT - υποβάλλεται ένα αίτημα σχετικά με τη δυνατότητα εγγραφής δεδομένων στο FILE.EXT. Απόκριση λειτουργικού συστήματος:

R_A:\FILE.EXT , δηλ. Το αρχείο δεν είναι εγγράψιμο.

2.16. Προώθηση δεδομένων:

> - ανακατεύθυνση δεδομένων εξόδου. Τα δεδομένα που εμφανίζονται πάντα στην οθόνη ανακατευθύνονται σε μια περιφερειακή συσκευή ή ένα αρχείο δίσκου. Στην τελευταία περίπτωση, το αρχείο δημιουργείται εάν είναι απαραίτητο. Εάν το αρχείο υπάρχει, τότε τα παλιά δεδομένα αντικαθίστανται με νέα.

TYPE FILE.TXT > PRN

Αύριο συνάντηση της ομάδας ECHO > PRN

>> - η έξοδος ανακατευθύνεται επίσης, αλλά εάν το αρχείο υπάρχει ήδη, τα δεδομένα προσαρτώνται στα παλιά δεδομένα.

< - переадресовать входные данные. Данные будут приниматься не с клавиатуры, а с περιφερειακή συσκευήή από αρχείο δίσκου.

ΠΡΟΓΡΑΜΜΑ< FILE.TXT

Σημείωση: Το πρόγραμμα του οποίου την εκτέλεση θέλουμε να ανακατευθύνουμε πρέπει να χρησιμοποιεί τυπικές συναρτήσεις εισόδου/εξόδου.

2.17. Οργάνωση μεταφορέων.

Μπορείτε να συνδέσετε εντολές ή προγράμματα έτσι ώστε η έξοδος οθόνης του πρώτου να χρησιμοποιείται ως είσοδος πληκτρολογίου για το επόμενο A1|A2|A3.

ECHO Y | DEL *.* >NUL - θα απαντήσει αυτόματα Y (Ναι) στην προτροπή "Είστε βέβαιοι..." κατά τη διαγραφή όλων των στοιχείων καταλόγου.

Εμφανίζεται κατά μήκος (μεταφορέας) | μεταφορά δεδομένων από το ένα πρόγραμμα στο άλλο. Πολύ πιο αποτελεσματική χρήση | (pipeline) με εντολές φίλτρου και προώθησης.

2.18.Φίλτρα ΕΥΡΕΣΗ, ΠΕΡΙΣΣΟΤΕΡΑ, ΤΑΞΙΝΟΜΗΣΗ.

α) Αναζήτηση για καθορισμένα δεδομένα σε ένα αρχείο δίσκου (αριθμός τηλεφώνου, διεύθυνση, οποιαδήποτε φράση):

ΕΥΡΕΣΗ ονόματος αρχείου "φράση" [path\],

όπου /C είναι ο μετρητής ανίχνευσης, δηλ. πόσες φορές ανιχνεύεται μια φράση, αλλά οι ίδιες οι γραμμές δεν εμφανίζονται.

/N - εμφανίζεται επίσης ο αριθμός γραμμής (εκτός από την ίδια τη γραμμή).

/V – εμφανίζει όλες τις γραμμές που δεν περιέχουν αυτήν τη φράση.

FIND “group” FILE.TXT – εμφανίζει μια γραμμή από το αρχείο που περιέχει τη λέξη “group”.

DIR | FIND /V "COM" - εμφανίζει όλα τα αρχεία εκτός από τα αρχεία με την επέκταση COM.

ΒΡΕΙΤΕ «αυτοκίνητο» AB.DAT, B.DAT, C.DAT – έξοδα αυτοκινήτου.

β) Εμφάνιση σελίδα προς σελίδα

ΠΕΡΙΣΣΟΤΕΡΟ< FILE.TXT

TYPE FILE.EXT | ΠΕΡΙΣΣΟΤΕΡΟ

γ) Ταξινόμηση δεδομένων.

SORT (προεπιλεγμένη ταξινόμηση κατά 1 χαρακτήρα αλφαβητικά σε αύξουσα σειρά),

όπου /R - ταξινόμηση με φθίνουσα σειρά.

/+n – ξεκινώντας από τη στήλη n, η σειρά θα ταξινομηθεί.

εισαγωγή πληροφοριών από το πληκτρολόγιο, Ù Z – σύμβολο του τέλους των εισαγόμενων πληροφοριών.

Συνιστάται να το γράψετε σε ένα αρχείο, π.χ. ΕΙΔΟΣ< CON >FILE.TXT.

DIR | SORT – τα στοιχεία καταλόγου ταξινομούνται κατά ονόματα αρχείων (καταλόγου).

DIR | SORT /+10 > FILE.EXT -

η λίστα των αρχείων θα παραγγελθεί κατά επέκταση (WINDOWS 9X).




Μπλουζα