Γλώσσα εντολών των λειτουργικών συστημάτων MSDOS και Windows

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

Τι είναι αυτό;

Φυσικά, πρώτα απ 'όλα, το λειτουργικό σύστημα είναι ένα σύστημα ελέγχου. Ας δώσουμε έναν πληρέστερο ορισμό του ΛΣ: ένα σύμπλεγμα εφαρμογών ελέγχου και επεξεργασίας. Από τη μία πλευρά, λειτουργούν ως διεπαφή μεταξύ συσκευών υπολογιστικό σύστημακαι εφαρμογές και προγράμματα. Από την άλλη πλευρά, ένα λειτουργικό σύστημα είναι ένα σύστημα για τη διαχείριση ορισμένων συσκευών και υπολογιστικών διαδικασιών. Είναι το ΛΣ που κατανέμει αποτελεσματικά τους υπολογιστικούς πόρους μεταξύ των υπολογιστικών διαδικασιών και οργανώνει αξιόπιστα τους υπολογισμούς στο σύστημα.

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

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

Στα περισσότερα υπολογιστικά συστήματα, το λειτουργικό σύστημα είναι το σύστημα ελέγχου. Αυτό είναι το κύριο, πιο σημαντικό (και σε ορισμένες περιπτώσεις το μόνο) μέρος του λογισμικού. υποστήριξη συστήματος. Αν στραφείτε σε συγκεκριμένα παραδείγματα, τότε το πιο δημοφιλές λειτουργικό σύστημα θα είναι το προϊόν της Microsoft - Windows ("Windows").

Διαχείριση λειτουργικών συστημάτων

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

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

Βασικά χαρακτηριστικά του λειτουργικού συστήματος

Λειτουργικό σύστημα - διαχείριση πόρων υπολογιστή. Αυτό το κύριο καθήκον OS. Ένα σύνολο ρέει κατευθείαν από αυτό παρακάτω λειτουργίες:

  • Εκτέλεση διαφόρων αιτημάτων προγράμματος. Όπως: εισαγωγή και έξοδος πληροφοριών, εκκίνηση και διακοπή προγραμμάτων και εφαρμογών εφαρμογών, απελευθέρωση, εκχώρηση μνήμης κ.λπ.
  • Παροχή τυποποιημένης πρόσβασης σε περιφερειακές συσκευές (για παράδειγμα, συσκευές I/O).
  • Διαχείριση μνήμης RAM υπολογιστή: διανομή της μεταξύ ενεργές διαδικασίες, γενική οργάνωσηεικονική μνήμη.
  • Έλεγχος της πρόσβασης σε δεδομένα που βρίσκονται σε μη πτητικά μέσα. Για παράδειγμα, σε οπτικό σκληροι ΔΙΣΚΟΙκαι ούτω καθεξής.
  • Αποθήκευση πληροφοριών σχετικά με σφάλματα συστήματος.
  • Παροχή διεπαφής χρήστη.

Γλώσσες εντολών - διάλογος με τον χρήστη

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

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

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

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

Διαχείριση της διαδικασίας

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

  • Τόσο η δημιουργία όσο και η διαγραφή διαδικασιών.
  • Συγχρονισμός.
  • Σχεδίαση.
  • Επικοινωνία.
  • Επίλυση αδιεξόδων.

Πρέπει να σημειωθεί ότι κατά τη διάρκεια της «ζωής» της η διαδικασία αλλάζει τη δική της κατάσταση πολλές φορές:

  • Νέος. Η διαδικασία που δημιουργήθηκε πρόσφατα.
  • Εκτελέσιμα. Αυτή τη στιγμή, οι εντολές του προγράμματος εκτελούνται στην CPU.
  • Αναμονή. Η διαδικασία περιμένει να ολοκληρωθεί κάποιο συμβάν. Τις περισσότερες φορές, η τελευταία λειτουργία είναι η λειτουργία I/O.
  • Ετοιμος. Μια διαδικασία που περιμένει να γίνει ελεύθερη η CPU.
  • Ολοκληρώθηκε το. Η διαδικασία ολοκλήρωσε πλήρως το έργο της.

Σημειώστε ότι η μετάβαση από μια τέτοια κατάσταση σε άλλη δεν μπορεί να είναι αυθαίρετη.

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

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

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

Πίνακας διαδικασιών λειτουργικού συστήματος

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

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

Διαχείριση μνήμης

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

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

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

Οι κύριες εργασίες του ΛΣ στη διαχείριση μνήμης

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

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

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

Ας σκεφτούμε πρόσθετες εργασίεςπου εκτελεί το σύστημα σε αυτή την περίπτωση:

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

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

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

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

Ένα λειτουργικό σύστημα είναι ένα ολόκληρο σύνολο λογισμικού που διαχειρίζεται έναν υπολογιστή. Δηλαδή τη μνήμη, τις διαδικασίες, τους πόρους του. Αλλο ένα σημαντική λειτουργία OS: δημιουργία αλληλεπίδρασης σύστημα υπολογιστήμε ένα άτομο, έναν χρήστη. Αυτό επιτυγχάνεται με τη χρήση ειδικά εργαλεία- γλώσσες εντολών.

Όταν ενεργοποιείτε τον υπολογιστή (ή πατάτε το πλήκτρο RESET), τα περιεχόμενα της μνήμης RAM διαγράφονται, η ROM ξαναγράφεται στη μνήμη RAM και εκκινείται το BIOS. Το BIOS ελέγχει τη μνήμη και τις συσκευές του υπολογιστή για απόδοση. υπό την παρουσία του κρίσιμα σφάλματαεκδόθηκε ηχητικό σήμακαι/ή το μήνυμα και η διαδικασία λήψης σταματά. Κατά τη διαδικασία δοκιμής, σας δίνεται η ευκαιρία να εισαγάγετε το CMOS και να κάνετε αλλαγές στις παραμέτρους διαμόρφωσης του υπολογιστή (εάν γίνουν τέτοιες αλλαγές, πρέπει να ξεκινήσετε ξανά τη διαδικασία εκκίνησης). Στον πρώτο τομέα του δίσκου, όπου βρίσκεται το λειτουργικό σύστημα, το BIOS διαβάζει το πρόγραμμα bootloader και μεταφέρει τον έλεγχο σε αυτό. Το πρόγραμμα bootloader διαβάζει και φορτώνει ΕΜΒΟΛΟΑρχεία IO.SYS, MSDOS.SYS, COMMAND.COM και CONFIG.SYS. Στη συνέχεια, φορτώνονται τα προγράμματα οδήγησης συσκευών και εκτελούνται οι εντολές διαμόρφωσης που καθορίζονται στο αρχείο CONFIG.SYS και εκτελείται το αρχείο AUTOEXEC.BAT, εκκινώντας τα προγράμματα που επισημαίνονται εκεί (για παράδειγμα, NC ή Windows).

Το αρχείο δέσμης AUTOEXEC.BAT καταγράφει εντολές που πρέπει να εκτελούνται κάθε φορά που ενεργοποιείται ο υπολογιστής, για παράδειγμα:

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

Εάν δεν υπάρχει αρχείο AUTOEXEC.BAT, εμφανίζεται μια προτροπή στην οθόνη για την εισαγωγή της τρέχουσας ημερομηνίας και ώρας, μετά την οποία εμφανίζεται μια προτροπή στην οθόνη (για παράδειγμα, C:\>) για την εισαγωγή εντολών DOS.

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

Για παράδειγμα: C:\tema\book\>[τόπος εισαγωγής της εντολής και των παραμέτρων της]

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

Στο παραπάνω παράδειγμα, ο τρέχων κατάλογος είναι βιβλίο.

dir [drive] [διαδρομή] [πλήκτρα]

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

Κλειδιά:

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

/w- ευρεία μορφή εμφάνισης, - εμφανίζεται μόνο το όνομα. έως 5 ονόματα σε μία γραμμή.

Παράδειγμα:

Διεύθυνση α:προβολή ριζικού καταλόγου λογική κίνησηΕΝΑ

Σκηνοθεσία a:/p/wέξοδος σελίδα προς σελίδα του καταλόγου του δίσκου Α με έξοδο σε μία γραμμή έως και 5 ονομάτων αρχείων



md [οδήγηση:] [διαδρομή]

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

Με αυτήν την εντολή μπορείτε να δημιουργήσετε μια δομή καταλόγου πολλαπλών επιπέδων. ΣΕ MS DOSΤο μέγιστο μήκος διαδρομής από τον ριζικό κατάλογο στον κατάλογο χαμηλότερου επιπέδου δεν πρέπει να υπερβαίνει τους 63 χαρακτήρες.

Παράδειγμα:

md util- δημιουργία καταλόγου χρησιμότηταστον τρέχοντα κατάλογο

md\util- δημιουργία καταλόγου χρησιμότηταστον ριζικό κατάλογο

md\util\proba– δημιουργία υποκαταλόγου δείγμαστον κατάλογο χρησιμότητα.

Mem [κλειδιά]

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

Κλειδιά:

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

/d -εμφάνιση πληροφοριών σχετικά με προγράμματα και εσωτερικά προγράμματα οδήγησης (καθώς και άλλες πληροφορίες).

CLS

Σκοπός: καθαρίζει την οθόνη

CD [δίσκος:][διαδρομή]

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

Παράδειγμα:

CD..- ανεβείτε 1 επίπεδο

CD\- μεταβείτε στον ριζικό κατάλογο.

Cd util- δημιουργία καταλόγου util στον τρέχοντα κατάλογο

Del [οδήγηση:] [ πλήρες όνομααρχείο]

Σκοπός:Εντολή για διαγραφή αρχείων.

Κλειδιά:

- εμφάνιση ενός αιτήματος για επιβεβαίωση της διαγραφής.

Μπορείτε να χρησιμοποιήσετε χαρακτήρες μπαλαντέρ "*", "?" όπως εξηγήθηκαν παραπάνω.

Παραδείγματα:

Del *.*- διαγράψτε όλα τα αρχεία από τον τρέχοντα κατάλογο,

Del pro?ramm.txt- διαγράψτε από τον τρέχοντα κατάλογο όλα τα αρχεία με την επέκταση txt που έχουν οποιοδήποτε χαρακτήρα στην 4η θέση του ονόματός τους.

Del pr?r*.tx*- διαγράψτε από τον τρέχοντα κατάλογο αρχεία που έχουν οποιονδήποτε χαρακτήρα στην 3η θέση και τυχόν χαρακτήρες μετά τον 4ο χαρακτήρα και έχουν τους δύο πρώτους χαρακτήρες στην επέκταση tx.

Del c:\util\*.*- διαγράψτε όλα τα αρχεία από τον κατάλογο χρησιμότητα.

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

αντιγράψτε [drive:] full_name_1 [drive:] full_name_2

Σκοπός:Αντιγράφει ένα ή περισσότερα αρχεία στην καθορισμένη θέση.

Αντιγραφή [drive:]<полное_имя_1>+[μονάδα δίσκου:]<полное_имя_2>[οδηγώ:]<полное_имя_N>

Σκοπός:Συνδυάζει αρχεία του ίδιου τύπου:

Εάν δεν προσδιορίζεται<πλήρες_όνομα_Ν>, τότε το συγχωνευμένο αρχείο θα έχει όνομα_1.

αντιγραφή συν<полное имя>

Σκοπός:Δημιουργεί ένα αρχείο κειμένου από την κονσόλα του πληκτρολογίου.

αντίγραφο/β<полное имя>prn

Σκοπός:Εκτυπώνει το αρχείο:

/σιη αντιγραφή θα συνεχιστεί ακόμα κι αν συναντηθεί σύμβολο με κωδικό 26 - Ctrl-Z

Το αρχείο δεν μπορεί να αντιγραφεί στον εαυτό του. Είναι απαραίτητο να προσδιορίσουμε με ακρίβεια τι και πού αντιγράφουμε.

Παραδείγματα:

Αντιγράψτε το sample.txt a:- αντιγραφή αρχείου proba.txtαπό τον τρέχοντα κατάλογο στον δίσκο ΕΝΑ.

Αντιγραφή d:\a*.txt c:\util– αντιγράψτε αρχεία με τον 1ο χαρακτήρα στο όνομα "ΕΝΑ", από δίσκο ρεστον δίσκο ντοστον κατάλογο χρησιμότητα

Αντιγραφή primer.txt+proba.txt 2prim.txt– συγχώνευση αρχείων primer.txtΚαι proba.txtκαι αποθηκεύστε το συνδυασμένο αρχείο κάτω από το όνομα 2prim.txtστον τρέχοντα κατάλογο.

ren [μονάδα δίσκου:] όνομα αρχείου1 όνομα αρχείου2

Σκοπός:Αλλάζει το όνομα ενός αρχείου ή καταλόγου

Εντολή rd [δίσκος:] [διαδρομή]

Σκοπός:Καταργεί έναν κενό κατάλογο από μια δομή καταλόγου πολλών επιπέδων.

πληκτρολογήστε [drive:] [path] όνομα αρχείου

Σκοπός:Εμφανίζει τα περιεχόμενα αρχείο κειμένου.

Παράδειγμα:

πληκτρολογήστε c:\util\primer.txt– προβολή αρχείου primer.txtστο δίσκο ΜΕστον κατάλογο χρησιμότητα

Ver

Σκοπός:Εμφανίζει την έκδοση του λειτουργικού συστήματος που είναι εγκατεστημένο στον υπολογιστή

xcopy [drive:] [path1] [drive:] [path2][keys]

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

κλειδιά :

/μι– αντιγράψτε όλους τους υποκαταλόγους, ακόμα κι αν είναι κενοί

/μικρό- αντιγραφή καταλόγων μόνο εάν δεν είναι κενοί

Παράδειγμα:

xcopy a: b: /e- αντιγραφή από δίσκο ΕΝΑόλα τα περιεχόμενα, συμπεριλαμβανομένων των καταλόγων και των υποκαταλόγων, στο δίσκο ΣΕακόμα κι αν αυτοί οι κατάλογοι και οι υποκατάλογοι είναι κενοί.

μορφή μονάδας δίσκου [κλειδιά]

Σκοπός:Μορφοποιεί τον καθορισμένο δίσκο σε μορφή κατάλληλη για αποθήκευση αρχείων MS-DOS.

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

κλειδιά :

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

Παράδειγμα:

μορφή a: /s- μορφοποίηση μονάδας δίσκου Α: με μεταφορά σε αυτήν αρχεία συστήματοςλειτουργικό σύστημα MS DOS.

1. Σκοπός εργαστηριακές εργασίες. 4

2. Οργάνωση συστήματος αρχείων.. 4

3. Βασικές έννοιες και σημειώσεις. 4

Συσκευή αποθήκευσης. 7

Κατάλογος. 7

Διαδρομή (διαδρομή πρόσβασης αρχείου) 8

3. Βασικές εντολές των Microsoft Windows. 9

3.1. Μορφή προτροπής και γενικής εντολής των Microsoft Windows. 9

3.2. Εντολές συντήρησης καταλόγου. 12

3.3. Εντολές για εργασία με αρχεία. 12

3.4. Εντολές συντήρησης μονάδας δίσκου. 13

3.5. Εντολές διαχείρισης περιβάλλοντος. 15

4. Επανεκχώρηση I/O. Μεταφορείς και φίλτρα.. 16

5. Αρχεία εντολών.. 18

6. Εργαστηριακή εργασία Νο 7. 23

Γλώσσα εντολών χειρουργείου συστήματα της Microsoft Windows. 23

6.2. Απαιτήσεις για την αναφορά. 23

6.3. Ερωτήσεις ασφαλείας.. 24

7. Εργαστηριακή εργασία Νο 8. 25

Μαζικά αρχεία στο λειτουργικό σύστημα Microsoft Windows. 25

7.1. Περιεχόμενα της εργασίας.. 25

7.2. Απαιτήσεις για την αναφορά. 25

7.3. Ερωτήσεις ασφαλείας.. 26

Παράρτημα 1. Επιλογές για εργασίες για εργαστηριακές εργασίες Νο. 7. 28

1. Σκοπός εργαστηριακής εργασίας

· μελέτη του συστήματος εντολών γραμμής εντολών του λειτουργικού συστήματος Microsoft Windows.

· απόκτηση πρακτικών δεξιοτήτων στη δημιουργία καταλόγων πολλαπλών επιπέδων και την εκτέλεση λειτουργιών σε αρχεία χρησιμοποιώντας τη γραμμή εντολών Χορδές της MicrosoftΠαράθυρα?

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

2. Οργάνωση συστήματος αρχείων

3. Βασικές έννοιες και σημειώσεις

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

Τα ονόματα αρχείων στη γραμμή εντολών του λειτουργικού συστήματος Microsoft Windows παρουσιάζονται ως:

<имя файла>::=<имя>[.<расширение>]

Οι περιορισμοί ονομάτων αρχείων διαφέρουν σημαντικά μεταξύ των συστημάτων αρχείων:

  • Στα FAT16 και FAT12, το μέγεθος του ονόματος αρχείου περιορίζεται σε 8 χαρακτήρες (3 χαρακτήρες επέκτασης).
  • Το VFAT έχει όριο 255 byte.
  • Στο FAT32, το όνομα αρχείου HPFS περιορίζεται στους 255 χαρακτήρες
  • Στο NTFS το όνομα περιορίζεται σε 255 Χαρακτήρες Unicode
  • Στο ext2/ext3 το όριο είναι 255 byte.

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

ü Μόνο για MS-DOS κεφαλαία γράμματα, αριθμοί. Δεν επιτρέπονται κενά, ερωτηματικό, αστερίσκος, μεγαλύτερο από/μικρότερο από σύμβολα και σύμβολο κάθετης γραμμής. Κατά την κλήση λειτουργίες του συστήματοςΤα ονόματα αρχείων με πεζά ή μικτά γράμματα μετατρέπονται σε κεφαλαία.

ü Για Microsoft Windows, κεφαλαία γράμματα και πεζά, αριθμοί, μερικά σημεία στίξης, κενό. Απαγορευμένοι χαρακτήρες >< | ? * / \ : ".

ü Για το GNU/Linux (λαμβανομένης υπόψη της δυνατότητας κάλυψης), επιτρέπονται όλοι οι χαρακτήρες εκτός από το / και το μηδενικό byte.

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

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

~ ` ! @ # $ % & () _ " ^ { }

Ορισμένα ονόματα στη γραμμή εντολών των Microsoft Windows είναι δεσμευμένα για να υποδείξουν ειδικές συσκευές I/O και δεν μπορεί να χρησιμοποιηθεί ως ονόματα αρχείων. Αυτά περιλαμβάνουν:

Κονσόλα CON (πληκτρολόγιο και οθόνη)

Λείπει έξοδος NUL (ψευδοσυσκευή - χρησιμοποιείται συνήθως

κατά τον εντοπισμό σφαλμάτων ή την ακύρωση της εμφάνισης των αποτελεσμάτων εργασίας)

Εκτυπωτής PRN

Ασύγχρονη διεπαφή AUX

Πρόγραμμα οδήγησης ρολογιού CLOCK$

COM1 πρώτα σειριακή διεπαφή

Δεύτερη σειριακή διεπαφή COM2

Τρίτη σειριακή διεπαφή COM3

COM4 τέταρτη σειριακή διεπαφή

LPT1 πρώτη παράλληλη διεπαφή

LPT2 δεύτερη παράλληλη διεπαφή

LPT3 τρίτη παράλληλη διεπαφή

Παραδείγματα έγκυρων ονομάτων αρχείων: 123, 2008_10_23.xls, mike.13, lab_7.pas, base

Λειτουργικό σύστημαΤα Microsoft Windows έχουν εγκατεστημένες ορισμένες τυπικές επεκτάσεις:

EXE (από το αγγλικό Portable Executable, χρησιμοποιείται στα Microsoft Windows και σε ορισμένα άλλα συστήματα)

COM (χρησιμοποιείται σε MS-DOS και Microsoft Windows).

Portable Executable (.exe; χρησιμοποιείται σε Microsoft Windows και σε ορισμένα άλλα συστήματα)

BAT - για αρχεία εντολών (βλ. σημείο 5).

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

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

*.exe - όλα τα αρχεία με επέκταση exe(bp.exe, test.exe, 9994567.exe, κ.λπ.);

a*.* - όλα τα αρχεία των οποίων το όνομα αρχίζει με το γράμμα "a" και η επέκταση είναι οποιαδήποτε (algoritm.doc, a5.pas, act_1.doc).

file?.txt - όλα τα αρχεία με ονόματα πέντε χαρακτήρων που ξεκινούν από το αρχείο χαρακτήρων και έχουν επέκταση txt(files.txt, file3.txt, file#.txt, αλλά όχι file.txt, file54.txt).


Συσκευή αποθήκευσης

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

A: , B: - για μονάδες δισκέτας μαγνητικούς δίσκους; Γ: , Δ: , Ε: κ.λπ. - για σκληρούς δίσκους, CD, κάρτες flash και εικονικούς δίσκους. Σε κάθε στιγμή της λειτουργίας του, το ΛΣ θεωρεί ότι ένας από τους δίσκους είναι τρέχων (λειτουργεί). Μετά την ενεργοποίηση του μηχανήματος και τη φόρτωση των Microsoft Windows, η τρέχουσα μονάδα δίσκου είναι η μονάδα από την οποία έγινε η εκκίνηση (μονάδα δίσκου συστήματος). Μπορείτε να αλλάξετε την τρέχουσα μονάδα δίσκου εισάγοντας το όνομα της νέας μονάδας ως απόκριση στη γραμμή εντολών των Microsoft Windows (βλ. ενότητα 3.1).

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

Κάθε δίσκος έχει έναν κύριο κατάλογο που ονομάζεται ρίζα. Δημιουργείται στο δίσκο όταν μορφοποιηθεί. Για το σύστημα αρχείων FAT32, ο μέγιστος αριθμός στοιχείων στον ριζικό κατάλογο έχει πλέον επεκταθεί σε 65535. Ο ριζικός κατάλογος δεν έχει όνομα και υποδεικνύεται από το όνομα της μονάδας με ανάστροφη κάθετο, για παράδειγμα: A:\, F:\

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

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

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

Διαδρομή (διαδρομή πρόσβασης αρχείου)

Με μια πολύπλοκη δομή καταλόγου πολλαπλών επιπέδων, για να αναζητήσετε ένα αρχείο δεν αρκεί να καθορίσετε μόνο το όνομά του. Για να προσδιορίσετε με ακρίβεια ένα αρχείο, είναι επίσης απαραίτητο να εμφανιστεί η θέση του στη δομή με τη μορφή μιας αλυσίδας ονομάτων διαδοχικά δευτερευουσών καταλόγων. Μια τέτοια αλυσίδα ονομάζεται Διαδρομή. Τα ονόματα των καταλόγων που απαρτίζουν τη διαδρομή χωρίζονται με έναν χαρακτήρα \. Για παράδειγμα: \SYS\EXE; TP\USER\PAS. Εάν η διαδρομή ξεκινά με ένα σύμβολο \, τότε ξεκινά από τον ριζικό κατάλογο της τρέχουσας μονάδας δίσκου και καλείται πλήρης, αν όχι, τότε από τον τρέχοντα κατάλογο καλείται ατελής. Κατά την περιγραφή μιας διαδρομής, επιτρέπεται η χρήση της ειδικής σημείωσης "..", που υποδεικνύει μια μετάβαση στον γονικό κατάλογο.

Με τη βοήθεια μιας διαδρομής η έννοια " προδιαγραφή αρχείου":

<спецификация файла>::=[][<маpшpут>\]<имя файла>[.επέκταση]

Οπου H:- όνομα μονάδας δίσκου.

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

Παραδείγματα προδιαγραφών αρχείου εγγραφής:

C:\Windows\tree.com

D:\TP55\USER\PAS\mg.pas

Τα τρία πρώτα παραδείγματα υποδεικνύουν την πλήρη διαδρομή, τα δύο τελευταία - ημιτελή.

Όταν εργάζεστε με το σύστημα αρχείων Microsoft Windows, όταν αναφέρεστε σε οποιοδήποτε αρχείο, πρέπει να καθορίσετε τη διαδρομή αναζήτησης (πλήρη ή ημιτελής), με εξαίρεση τα αρχεία στον τρέχοντα κατάλογο, καθώς και τα αρχεία που βρίσκονται σε καταλόγους που καθορίζονται σε ειδικές Εντολές γραμμής εντολών των Microsoft Windows: ΜΟΝΟΠΑΤΙΚαι ΠΡΟΣΑΡΤΩ(βλ. παράγραφο 3.5.).

3. Βασικές εντολές των Microsoft Windows

3.1. Μορφή προτροπής και γενικής εντολής των Microsoft Windows

Μετά την επιτυχή φόρτωση του λειτουργικού συστήματος Microsoft Windows, εμφανίζεται η γραμμή εντολών των Microsoft Windows, η οποία συνήθως μοιάζει με:

C:\Documents and Settings\admin>

Η παρουσία ενός μηνύματος σημαίνει ότι τα Microsoft Windows είναι έτοιμα να εκτελέσουν εντολές που εισάγει ο χρήστης από το πληκτρολόγιο. Η φόρμα πρόσκλησης μπορεί να αλλάξει για χρήστες χρησιμοποιώντας την εντολή PROMPT (βλ. ενότητα 3.5). Τυπική όψηΗ προτροπή περιλαμβάνει το όνομα του τρέχοντος καταλόγου και το σύμβολο ">", ακολουθούμενο από έναν δρομέα που αναβοσβήνει που υποδεικνύει τη θέση εισαγωγής δεδομένων.

Ρύζι. 1. Παράθυρο περιόδου λειτουργίας γραμμής εντολών Microsoft Windows, που ανοίγει από το μενού Έναρξη -> Προγράμματα -> Αξεσουάρ -> Γραμμή εντολών

Ρύζι. 2. Το παράθυρο συνεδρίας γραμμής εντολών των Microsoft Windows άνοιξε μέσω Έναρξη -> Εκτέλεση -> cmd

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

Υπάρχουν δύο τύποι Ομάδες της MicrosoftΠαράθυρα: εσωτερικά (ενσωματωμένα) και εξωτερικά. Ενσωματωμένοοι ομάδες είναι μέσα κέλυφος, και δεν έχουν χωριστά εκτελέσιμα αρχεία. ΕξωτερικόςΟι εντολές των Microsoft Windows παρουσιάζονται ως αρχεία στο δίσκο με την επέκταση EXE, COM ή BAT. Συνήθως, οι εξωτερικές εντολές των Microsoft Windows ομαδοποιούνται σε έναν από τους καταλόγους δίσκο συστήματος(τις περισσότερες φορές, αλλά όχι απαραίτητα, στον κατάλογο C:\Microsoft Windows\System32). Η μέθοδος εκτέλεσης εξωτερικών εντολών των Microsoft Windows δεν διαφέρει από τη μέθοδο εκκίνησης προγραμμάτων εφαρμογών.

Οι εντολές εισάγονται από το πληκτρολόγιο και έχουν την εξής μορφή:

[<маpшpут>\]<имя команды>[επιλογές]

Η διαδρομή καθορίζεται μόνο για εξωτερικές εντολές των Microsoft Windows και κατά την κλήση προγραμμάτων εφαρμογών, εάν τα αντίστοιχα αρχεία δεν περιλαμβάνονται στον τρέχοντα κατάλογο και εάν οι αντίστοιχες διαδρομές δεν καθορίστηκαν στην εντολή PATH (ενότητα 3.5).

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

C:\Microsoft Windows\tree.com /f

ΑΝΤΙΓΡΑΦΟ Α:\my.pas D:\TP\

Aidstest A: /f /g /s /x

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

Παρακάτω (ρήτρες 3.1 - 3.5) είναι Σύντομη περιγραφή κύριες εντολές Microsoft Windows. Ο ακόλουθος συμβολισμός χρησιμοποιείται για να περιγράψει τις εντολές: - συσκευή αποθήκευσης; - Διαδρομή;<Ф>, <Ф1>, <Ф2>... - ονόματα αρχείων ή μοτίβα.<СФ>, <СФ1>...- προδιαγραφές αρχείου. Οι τετράγωνες αγκύλες, ως συνήθως, υποδεικνύουν προαιρετικά στοιχεία.


3.2. Εντολές συντήρησης καταλόγου

ΔΙΕΥΘ- προβολή του καταλόγου καταλόγου.

Μορφή εντολών: DIR[<М>] [<Ф>]

Παράμετροι: /p - σελιδοποιημένη έξοδος στην οθόνη.

/w - εμφάνιση του πίνακα περιεχομένων γραμμή προς γραμμή.

CD- αλλάξτε τον τρέχοντα κατάλογο.

Μορφή εντολών: CD [<М>]

M.D.- δημιουργία καταλόγου.

Μορφή εντολών: MD<М>

R.D.- καταστροφή του καταλόγου.

Μορφή εντολής: RD<М>

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

ΜΟΝΟΠΑΤΙ- ρύθμιση εναλλακτικών διαδρομών για αναζήτηση αρχείων προγράμματος.

Μορφή εντολών: PATH[;][[<М1>] [;<М2>]... ]

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

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

ΜΟΝΟΠΑΤΙ; - ακυρώστε την εγκατεστημένη λίστα.

3.3. Εντολές για εργασία με αρχεία

ΑΝΤΙΓΡΑΦΟ- αντιγραφή αρχείων.

Μορφή εντολής: COPY<СФ1> [<М>][<Ф2>]

Παράμετροι:

<СФ1>- προδιαγραφή του αντιγραμμένου αρχείου ή συσκευής.

<М>, <Ф2>- προδιαγραφή (κατάλογος, συσκευή) του αντιγράφου του αρχείου.

/V - ενεργοποιήστε την αυτόματη επαλήθευση της ακρίβειας αντιγραφής.


Χαρακτηριστικά της χρήσης αυτής της εντολής:

· Είναι δυνατή η αντιγραφή μιας ομάδας αρχείων όταν χρησιμοποιείτε πρότυπα:

(ΑΝΤΙΓΡΑΦΟ A:\*.* C:\WORK);

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

· είναι δυνατή η συγχώνευση αρχείων (συγχώνευση):

COPYf1.txt + f2.txt f3.txt

· δημιουργία και εισαγωγή αρχείου κειμένου από το πληκτρολόγιο: COPY CON myfile.txt

(η εισαγωγή ολοκληρώνεται πατώντας Ctrl+Z).

· έξοδος ενός αρχείου σε μια καθορισμένη συσκευή:

ΑΝΤΙΓΡΑΦΗ PRN myfile.txt

ΤΥΠΟΣ- έξοδος του αρχείου στην οθόνη.

Μορφή εντολής: TYPE<СФ>

REN- μετονομασία αρχείων.

Μορφή εντολής: REN<СФ1> <Ф2>

Είναι δυνατό να μετονομάσετε μια ομάδα αρχείων χρησιμοποιώντας μεταχαρακτήρες:

RENB:\*.txt *.doc

ΔΕΛ- καταστροφή αρχείων.

Μορφή εντολών: DEL<СФ>

Παράμετρος: /p - υποβάλετε ένα αίτημα για επιβεβαίωση της καταστροφής.

3.4. Εντολές συντήρησης μονάδας δίσκου

ΜΟΡΦΗ- μορφοποίηση (διαμέριση) του δίσκου (εξωτερική εντολή).

Μορφή εντολής: [M]FORMAT H:

Παράμετροι: /s – αντιγραφή συστημάτων συστήματος στον διαμορφωμένο δίσκο Αρχεία της MicrosoftΠαράθυρα?

/f:n - ορισμός του τύπου του δίσκου που θα μορφοποιηθεί, όπου n=

ΑΝΤΙΓΡΑΦΗ ΔΙΣΚΟΥ- φυσική αντιγραφή δισκέτας.

Μορφή εντολής: DISKCOPY

Είναι δυνατό να εκτελεστεί μια εντολή σε μια μονάδα δίσκου αλλάζοντας δισκέτες. Δεν λειτουργεί εάν επιλέγονται μονάδες διαφορετικών τύπων ως μονάδες H1: και H2:.

ΔΕΝΤΡΟ- εμφάνιση δέντρου καταλόγου (εξωτερική εντολή).

Μορφή εντολών: [M]TREE [Ν:]

Παράμετρος: /f - προσθέτει ονόματα αρχείων στη λίστα.

CHKDSK-έλεγχος της ορθότητας της δομής δεδομένων σε δισκέτες (εξωτερική εντολή).

Μορφή εντολών: CHKDSK[Н:][M][Ф]

Παράμετρος: /f - ορίζει τη λειτουργία για τη διόρθωση των σφαλμάτων που βρέθηκαν.

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

ΕΠΙΓΡΑΦΗ- ρύθμιση της ετικέτας του δίσκου.

Μορφή εντολής: LABEL[<метка диска>]

Παράμετρος:<метка диска>- μια συμβολοσειρά που δεν περιέχει περισσότερους από 11 χαρακτήρες.

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

Η ετικέτα τόμου μπορεί να περιέχει κενά και καρτέλες. Μην χρησιμοποιείτε τους ακόλουθους χαρακτήρες στην ετικέτα τόμου:

* ? / \ | . , ; : + = () & ^ < > "

Το MS-DOS εμφανίζει την ετικέτα τόμου με κεφαλαία γράμματα. Εάν η ετικέτα εισάγεται με πεζά, η εντολή LABEL τις μετατρέπει σε κεφαλαία.

3.5. Εντολές διαχείρισης περιβάλλοντος

ΠΡΟΤΡΟΠΗ- εγκατάσταση της φόρμας πρόσκλησης στη γραμμή εντολών των Microsoft Windows.

Μορφή εντολής: PROMPT<текст пpиглашения>

Παράμετρος:<текст пpиглашения>- οποιαδήποτε σειρά χαρακτήρων.

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

$n - όνομα της τρέχουσας μονάδας δίσκου.

$p - όνομα της τρέχουσας μονάδας δίσκου και καταλόγου.

$t - τρέχουσα ώρα.

$d - Η τρέχουσα ημερομηνία;

Το $g είναι το σύμβολο ">".

Η τυπική μορφή προτροπής είναι η εντολή PROMPT $p$g.

ΗΜΕΡΟΜΗΝΙΑ- ρύθμιση της τρέχουσας ημερομηνίας.

Μορφή εντολής: DATE[[<месяц>].[<день>].[<год>]]

Εάν δεν έχουν καθοριστεί παράμετροι, εμφανίζεται η τρέχουσα ημερομηνία και σας ζητείται να εισαγάγετε μια νέα ημερομηνία.

ΧΡΟΝΟΣ- ρύθμιση της τρέχουσας ώρας.

Μορφή εντολών: TIME [[<час>][:[<мин>][:[<сек>][,[<мсек>]]]]]

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

CLS- καθαρισμός της οθόνης.

Μορφή εντολών: CLS

VER- εμφανίζει την έκδοση της γραμμής εντολών των Microsoft Windows που είναι εγκατεστημένη στον υπολογιστή.

Μορφή εντολής: VER


4. Επανεκχώρηση I/O. μεταφορείς και φίλτρα

Τα Microsoft Windows επιτρέπουν διευθύνω πάλινδεδομένα εισόδου και εξόδου οποιασδήποτε εντολής (προγράμματος εφαρμογής) που χρησιμοποιεί τυπικά μέσα εισόδου/εξόδου (πληκτρολόγιο, οθόνη) από προεπιλογή σε άλλες φυσικές συσκευές (εκτυπωτής) ή σε αρχείο. Αυτό σημαίνει ότι το ίδιο πρόγραμμα, χωρίς να κάνει αλλαγές, μπορεί, σε μια περίπτωση, να εισάγει δεδομένα από το πληκτρολόγιο και να τα εξάγει στην οθόνη, σε μια άλλη περίπτωση να εισάγει δεδομένα από ένα αρχείο και να τα εξάγει στον εκτυπωτή. Για ανακατεύθυνση, χρησιμοποιούνται τα σύμβολα ">", ">>", ".<":

> - έξοδος ανακατεύθυνσης:

DIR A:\labrab > labrab.txt

TYPE labrab.txt > PRN

>> - ανακατεύθυνση δεδομένων εξόδου με προσθήκησε ένα ήδη υπάρχον αρχείο:

ΔΕΝΔΡΟ Γ: > tree_all.txt

ΔΕΝΤΡΟ Δ: >> tree_all.all

< - пеpеадpесовать входные данные:

ΗΜΕΡΟΜΗΝΙΑ< filedate.txt

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

<команда1> | <команда2>

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

Φίλτραείναι ειδικές εντολές (προγράμματα) που μετατρέπουν δεδομένα που προέρχονται από την τυπική ροή εισόδου (από το πληκτρολόγιο) και εξάγουν τα αποτελέσματα της μετατροπής στην τυπική ροή εξόδου (στην οθόνη). Η εφαρμογή φίλτρων βασίζεται στη χρήση αγωγών και στην ανακατεύθυνση I/O. Τα Microsoft Windows έχουν τρεις εξωτερικές εντολές που είναι φίλτρα: MORE, FIND και SORT.

ΠΕΡΙΣΣΟΤΕΡΟ- Εξαγωγή δεδομένων σελίδα προς σελίδα στην οθόνη.

Μορφή εντολής: [M]MORE

Χρησιμοποιώντας το φίλτρο ΠΕΡΙΣΣΟΤΕΡΑ, τα δεδομένα εμφανίζονται στην οθόνη μέχρι να συμπληρωθούν. Όταν η οθόνη γεμίσει, η πληκτρολόγηση θα σταματήσει και το μήνυμα ''-- Περισσότερα --'' θα εμφανιστεί στην κάτω γραμμή. Η επόμενη σελίδα θα εμφανιστεί αφού πατήσετε οποιοδήποτε πλήκτρο.

TYPE labrab.txt | ΠΕΡΙΣΣΟΤΕΡΑ - έξοδος σελίδας σελίδας του αρχείου κειμένου myfile.txt.

ΔΙΕΥΘ< MORE - постраничный вывод справочника текущего каталога.

ΕΥΡΗΜΑ- αναζήτηση για γραμμές αρχείων που περιέχουν μια καθορισμένη ακολουθία χαρακτήρων.

Μορφή εντολών: [M]FIND "<текст>"

Επιλογές:<текст>- την επιθυμητή ακολουθία χαρακτήρων.

/c - μετράει μόνο τον αριθμό των γραμμών στις οποίες βρίσκεται το κείμενο που αναζητήθηκε.

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

/v - γραμμές εξόδου στις οποίες δεν βρίσκεται το κείμενο που αναζητήθηκε (αποκλειστική αναζήτηση).

FIND "Operating system" ms_windows.txt - εμφανίζει γραμμές του αρχείου ms_windows.txt που περιέχουν τις λέξεις "Λειτουργικό σύστημα" γραμμένες σε εισαγωγικά.

DIR | FIND /c "04/01/2011" - εμφανίζει τον αριθμό των γραμμών καταλόγου του τρέχοντος καταλόγου που περιέχει το κείμενο "04/01/2011" (ημερομηνία δημιουργίας αρχείου).

ΕΙΔΟΣ- ταξινόμηση (ταξινόμηση) γραμμών αρχείων κατά κωδικούς χαρακτήρων.

Μορφή εντολής: [M]SORT

Παράμετροι: /r - ταξινόμηση με φθίνουσα σειρά του κώδικα συμβόλων.

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

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

DIR | SORT /+37 - ταξινόμηση των γραμμών καταλόγου του τρέχοντος καταλόγου με τον 37ο χαρακτήρα (αντιστοιχεί στη θέση του πρώτου γράμματος του ονόματος αρχείου).

ΕΙΔΟΣ< labrab.txt - сортировка строк файла labrab.txt по первому символу.

DIR | ΕΥΡΕΣ ".2011" | SORT > dir_2011.txt - δημιουργεί ένα αρχείο dir_2011.txt, συμπεριλαμβανομένων των γραμμών καταλόγου του τρέχοντος καταλόγου που περιέχουν πληροφορίες σχετικά με αρχεία και καταλόγους που δημιουργήθηκαν το 2011, ταξινομημένα κατά όνομα.

5. Μαζικά αρχεία

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

Το ομαδικό αρχείο δημιουργείται ως κανονικό αρχείο κειμένου χρησιμοποιώντας οποιοδήποτε πρόγραμμα επεξεργασίας κειμένου ή την εντολή COPY CON<имя файла>. Το αρχείο δέσμης εκκινείται με τον τυπικό τρόπο μέσω της γραμμής εντολών.

Εκτός από τις κανονικές εντολές των Microsoft Windows, τα αρχεία δέσμης χρησιμοποιούν επίσης ειδικές εντολές, όπως π.χ ECHO, REM, PAUSE, GOTO, IFκαι τα λοιπά. Όλες είναι ενσωματωμένες εντολές.

ΗΧΩ- εντολή ελέγχου μηνυμάτων.

Μορφή εντολών: ΗΧΩ

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

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

2) ECHOOFF - ακύρωση εμφάνισης των ονομάτων των εκτελέσιμων εντολών.

3) ECHO<сообщение>- εμφάνιση του κειμένου του μηνύματος στην οθόνη (εμφανίζεται ανεξάρτητα από την κατάσταση ECHOON/OFF).

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

ECHO Γεια σας! >PRN

Είναι δυνατό να καταργήσετε την εμφάνιση του κειμένου εντολής (συμπεριλαμβανομένης της ίδιας της εντολής ECHO) προσθέτοντας ένα σύμβολο πριν από την εντολή @ :@ECHOOFF

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

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

Τα κύρια στοιχεία που συνθέτουν το λειτουργικό σύστημα MS DOS είναι τα ακόλουθα στοιχεία:

1) BIOS- Base Input Output System, βασικό σύστημα εισόδου/εξόδου - περιλαμβάνει προγράμματα για αρχικό έλεγχο της λειτουργίας των εξαρτημάτων του υπολογιστή. Αυτά τα προγράμματα ελέγχουν τη λειτουργία των συσκευών υπολογιστή και της μνήμης όταν είναι ενεργοποιημένη η τροφοδοσία. Επιπλέον, το BIOS περιλαμβάνει ένα πρόγραμμα εκκίνησης του λειτουργικού συστήματος και τυπικά προγράμματα οδήγησης συσκευών.

2) OS bootloader- ένα σύντομο πρόγραμμα που βρίσκεται στον πρώτο τομέα μιας δισκέτας ή μιας δισκέτας MS DOS. Ο σκοπός αυτού του προγράμματος είναι να διαβάσει στη μνήμη δύο προγράμματα MS DOS που αποτελούν τον πυρήνα αυτού του λειτουργικού συστήματος (αρχεία io.sys, msdos.sys).

3) Αρχεία ΙΩ.ΣΥΣΚαι ΜΣΔΟΣ.ΣΥΣ- αποτελούν τον πυρήνα του ΛΣ. Αυτά τα αρχεία φορτώνονται στο αρχικό στάδιο και ουσιαστικά αντιπροσωπεύουν το λειτουργικό σύστημα, διασφαλίζοντας τη λειτουργία όλων των στοιχείων του ΛΣ και την οργάνωση των I/O.

4) COMMAND.COM- επεξεργαστής εντολών. Εισάγει εντολές από το πληκτρολόγιο και εμφανίζει μηνύματα χρήστη στην οθόνη.

· αυτόματα, όταν η τροφοδοσία είναι ενεργοποιημένη.

· όταν πατάτε το κουμπί «Επαναφορά» στον μπροστινό πίνακα της μονάδας συστήματος.

· όταν πατάτε το συνδυασμό πλήκτρων Ctrl-Alt-Del (χρυσός συνδυασμός).

α) το πρόγραμμα εκκίνησης εκκινείται από το BIOS.

β) το πρόγραμμα εκκίνησης προσπαθεί να διαβάσει τον φορτωτή εκκίνησης του λειτουργικού συστήματος από τη δισκέτα A:, μετά τη δισκέτα C: και μετά από το CD-ROM. Ή με άλλη σειρά, σύμφωνα με τη σειρά που καθορίζεται στο CMOS.

γ) ο bootloader διαβάζει τον πυρήνα του συστήματος IO.SYS, MS-DOS.SYS και μεταφέρει τον έλεγχο.

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

ε) ο πυρήνας του λειτουργικού συστήματος εκκινεί τον επεξεργαστή εντολών COMMAND.COM και ο έλεγχος μεταφέρεται σε αυτόν.

στ) το πρόγραμμα COMMAD.COM διαβάζει και εκτελεί το αρχείο AUTOEXEC.BAT από τον ριζικό κατάλογο. Εάν αυτό το αρχείο λείπει, τότε το πρόγραμμα ζητά την τρέχουσα ημερομηνία και ώρα. Η τιμή αυτών των παραμέτρων μπορεί να παραμείνει στην προεπιλογή πατώντας το πλήκτρο ;

ζ) Το ΛΣ εκδίδει μια άμεση πρόσκληση. Αυτό σημαίνει ότι το σύστημα είναι έτοιμο για χρήση.

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

Αυτό το θέμα ανήκει στην ενότητα:

OS

Καθήκοντα λειτουργικών συστημάτων. Λογισμικό, εργαλεία λογισμικού, λειτουργίες λειτουργικού συστήματος, ενότητες λογισμικού, διαχείριση διαδικασιών. ΕΠΕΞΕΡΓΑΣΤΗΣ. Αλγόριθμοι.

Διαμόρφωση τιμολογιακής πολιτικής

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

Γενική χειρουργική. Ερωτήσεις

Οικονομικά συστήματα, οι κύριοι τύποι τους.

Οικονομική θεωρία. Οικονομικά συστήματα. Η ιδιοκτησία ως βάση των σχέσεων παραγωγής. Μορφές ιδιοκτησίας

Σύστημα δικαίου: έννοια και δομή

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

Προκλήσεις στις εκτελεστικές διαδικασίες: λόγοι και διαδικασία.

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

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

Τι είναι αυτό;

Φυσικά, πρώτα απ 'όλα, το λειτουργικό σύστημα είναι ένα σύστημα διαχείρισης. Ας δώσουμε έναν πληρέστερο ορισμό του ΛΣ: ένα σύμπλεγμα εφαρμογών ελέγχου και επεξεργασίας. Από τη μία πλευρά, λειτουργούν ως διεπαφή μεταξύ συσκευών του συστήματος υπολογιστών και εφαρμογών και προγραμμάτων. Από την άλλη πλευρά, ένα λειτουργικό σύστημα είναι ένα σύστημα για τη διαχείριση ορισμένων συσκευών και υπολογιστικών διαδικασιών. Είναι το ΛΣ που κατανέμει αποτελεσματικά τους υπολογιστικούς πόρους μεταξύ των υπολογιστικών διαδικασιών και οργανώνει αξιόπιστα τους υπολογισμούς στο σύστημα.

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

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

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

Διαχείριση λειτουργικών συστημάτων

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

Γι' αυτό το θέμα είναι το λάδι και το βούτυρο: έλεγχος του ελέγχου. Υπάρχει ένα σύνολο προγραμμάτων εφαρμογών που «διαχειρίζονται» το λειτουργικό σύστημα.

Βασικά χαρακτηριστικά του λειτουργικού συστήματος

Λειτουργικό σύστημα - διαχειρίζεται τους πόρους του υπολογιστή. Αυτό είναι το κύριο καθήκον του ΛΣ. Ένα σύνολο από τις ακόλουθες λειτουργίες προκύπτει απευθείας από αυτό:

  • Εκτέλεση διαφόρων αιτημάτων προγράμματος. Όπως: εισαγωγή και έξοδος πληροφοριών, εκκίνηση και διακοπή προγραμμάτων και εφαρμογών εφαρμογών, απελευθέρωση, εκχώρηση μνήμης κ.λπ.
  • Παροχή τυποποιημένης πρόσβασης σε περιφερειακές συσκευές (για παράδειγμα, συσκευές I/O).
  • Διαχείριση RAM υπολογιστή: διανομή της μεταξύ ενεργών διεργασιών, γενική οργάνωση εικονικής μνήμης.
  • Έλεγχος της πρόσβασης σε δεδομένα που βρίσκονται σε μη πτητικά μέσα. Για παράδειγμα, σε οπτικούς, σκληρούς δίσκους κ.λπ.
  • Αποθήκευση πληροφοριών σχετικά με σφάλματα συστήματος.
  • Παροχή διεπαφής χρήστη.

Γλώσσες εντολών - διάλογος με τον χρήστη

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

Τι είναι αυτό; Μια γλώσσα εντολών είναι μια γλώσσα υπολογιστή στην οποία ένα άτομο αλληλεπιδρά με ένα διαδραστικό σύστημα. Γιατί ομάδα; Κάθε γραμμή που εισάγεται από ένα άτομο στο τερματικό και αποστέλλεται στο σύστημα γίνεται αντιληπτή ως εντολή χρήστη σε σχέση με το ΛΣ.

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

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

Διαχείριση της διαδικασίας

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

  • Τόσο η δημιουργία όσο και η διαγραφή διαδικασιών.
  • Συγχρονισμός.
  • Σχεδίαση.
  • Επικοινωνία.
  • Επίλυση αδιεξόδων.

Θα πρέπει να σημειωθεί ότι κατά τη διάρκεια της «ζωής» της η διαδικασία αλλάζει επανειλημμένα τη δική της κατάσταση:

  • Νέος. Η διαδικασία που δημιουργήθηκε πρόσφατα.
  • Εκτελέσιμα. Αυτή τη στιγμή, οι εντολές του προγράμματος εκτελούνται στην CPU.
  • Αναμονή. Η διαδικασία περιμένει να ολοκληρωθεί κάποιο συμβάν. Τις περισσότερες φορές, η τελευταία λειτουργία είναι η λειτουργία I/O.
  • Ετοιμος. Μια διαδικασία που περιμένει να γίνει ελεύθερη η CPU.
  • Ολοκληρώθηκε το. Η διαδικασία ολοκλήρωσε πλήρως το έργο της.

Σημειώστε ότι η μετάβαση από μια τέτοια κατάσταση σε άλλη δεν μπορεί να είναι αυθαίρετη.

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

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

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

Πίνακας διαδικασιών λειτουργικού συστήματος

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

  • Ενότητα «Διαχείριση διεργασιών»: καταχωρητές, μετρητές προγραμμάτων, δείκτες στοίβας, κατάσταση διεργασίας, προτεραιότητα διεργασίας, παράμετροι προγραμματισμού, αναγνωριστικά διεργασιών, γονικές διεργασίες, ομάδες διεργασιών, χρόνος εκκίνησης διεργασιών, χρόνος χρήσης επεξεργαστή.
  • Ενότητα Διαχείριση μνήμης: δείκτες σε τμήματα κειμένου, δείκτες σε τμήματα δεδομένων, δείκτες σε τμήματα στοίβας.
  • "Διαχείριση αρχείων": κατάλογοι εργασίας, ριζικός κατάλογος, αναγνωριστικά χρηστών, λαβές αρχείων, αναγνωριστικά ομάδων.

Διαχείριση μνήμης

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

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

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

Οι κύριες εργασίες του ΛΣ στη διαχείριση μνήμης

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

  • Παρακολούθηση τμημάτων ελεύθερης και χρησιμοποιημένης μνήμης.
  • Εκχώρηση μνήμης σε συγκεκριμένες διεργασίες και απελευθέρωσή της όταν αυτές τερματίζονται.
  • Αντικατάσταση τόσο των κωδικών όσο και των δεδομένων διεργασίας από τη μνήμη RAM στο δίσκο - πλήρης ή μερική. Χρησιμοποιείται όταν ο όγκος της κύριας μνήμης δεν επαρκεί για να φιλοξενήσει όλες τις διεργασίες. Όταν απελευθερωθεί το OP, το λειτουργικό σύστημα επιστρέφει τις διεργασίες στη θέση τους.
  • Ρύθμιση διευθύνσεων προγραμμάτων και εφαρμογών σε συγκεκριμένες ζώνες φυσικής μνήμης.

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

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

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

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

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

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

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