Έτος κυκλοφορίας ms dos windows. Η εκπληκτική ιστορία της γέννησης του MS-DOS. Συμβατότητα εκδόσεων MS DOS

Το λογισμικό συστήματος κάθε υπολογιστή μπορεί να χωριστεί σε δύο στοιχεία - λειτουργικό σύστημα (OS) και πακέτα λογισμικού συστήματος. Μερικά από τα προγράμματα συστήματος που απαιτούνται από έναν υπολογιστή είναι ενσωματωμένα στο μηχάνημα, και συγκεκριμένα σε ένα μέρος του υπολογιστή που ονομάζεται μνήμη μόνο για ανάγνωση (ROM). Τα προγράμματα ROM είναι μόνο για ανάγνωση. Αυτά τα προγράμματα συστήματος που παρακολουθούν, βοηθούν και απαραίτητες υπηρεσίεςκαλούνται τα προγράμματα εφαρμογής βασικό σύστημα εισόδου/εξόδου (BIOS). Τα λειτουργικά συστήματα είναι παραδείγματα προγραμμάτων συστήματος υψηλότερου επιπέδου. λειτουργικό σύστημα - ένα σύνολο προγραμμάτων που, αλληλεπιδρώντας, διαχειρίζονται από κοινού πόρους και διαδικασίες υπολογιστή (συστήματος) που χρησιμοποιούν αυτούς τους πόρους κατά την εκτέλεση προγραμμάτων εφαρμογών.

Κύριες λειτουργίες του λειτουργικού συστήματος:

Δοκιμή (έλεγχος της σωστής λειτουργίας) του υλικού.

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

Έλεγχος της λειτουργίας όλων των συσκευών και μπλοκ υπολογιστών.

Εκχώρηση πόρων μνήμης.

Παροχή της δυνατότητας σε πολλούς χρήστες να εργάζονται σε έναν υπολογιστή.

Προστασία του λογισμικού από εξωτερική επιρροή.

Συντήρηση διακοπών στη λειτουργία του υλικού.

Σκοπός και χαρακτηριστικά του MS DOS. Εκδόσεις MS DOS. Σύνθεση MS DOS;

MSDOS – Microsoft Disk Operating System, δηλ. λειτουργικό σύστημα δίσκου από τη Microsoft. λειτουργικό σύστημα ΚυρίαDOSείναι το απλούστερο λειτουργικό σύστημα για υπολογιστές IBMPC. Χρησιμοποιείται σε όλα τα junior μοντέλα του IBMPC και μπορεί να χρησιμοποιηθεί σε όλα τα παλαιότερα μοντέλα υπολογιστών του ίδιου τύπου.

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

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

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

Παρέχεται υποστήριξη για εθνικά πληκτρολόγια και αλφάβητα.

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

Το MS DOS παρέμεινε ένα λειτουργικό σύστημα μεμονωμένων εργασιών.

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

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

ΕΠΙΣΚΟΠΗΣΗ ΤΩΝ ΕΚΔΟΣΕΩΝ MS DOS

Εκδόσεις 1.x : Πολύ παρόμοιο με το OS CP/M. Υποστηρίχτηκε μόνο μορφή δισκέτας μονής όψης με χωρητικότητα μνήμης 160 KB (8 τομείς, 40 κομμάτια, μέγεθος τομέα 512 byte). Ξεκινώντας με την έκδοση 1.25 (PC DOS 1.0), που εμφανίστηκε τον Μάιο του 1982, εισήχθη μια μορφή δισκέτας διπλής όψης με χωρητικότητα μνήμης 320 KB.

Εκδόσεις 2.x : Μάρτιος, 1983 Επιπρόσθετα χαρακτηριστικά: δουλεύω με σκληροι ΔΙΣΚΟΙ(HDD); ιεραρχική δομή συστήματος αρχείων. Εργαλεία ανακατεύθυνσης εισόδου/εξόδου (δανεισμένα από το UNIX την έννοια των προγραμμάτων οδήγησης περιφερειακών συσκευών που μπορούν να εγκατασταθούν, τα οποία επέτρεψαν τη γρήγορη προσαρμογή του λειτουργικού συστήματος σε διάφορες διαμορφώσεις υλικού). Μορφή δισκέτας 360 KB (9 τομείς, 40 κομμάτια, μέγεθος τομέα 512 byte)

Εκδόσεις 3.x : Αύγουστος, 1984 Πρόσθετα χαρακτηριστικά: Μορφή δισκέτας 1,2 MB,

Δισκέτες 3,5" (μορφή 720 KB) (ξεκινώντας από την έκδοση 3.2), χωρισμός του σκληρού δίσκου σε λογικούς δίσκους (μέγεθος έως 32 MB), που επέτρεψε τη χρήση σκληρών δίσκων με μέγεθος μεγαλύτερο από 32 MB, βελτιωμένη υποστήριξη για εθνικούς χαρακτήρες σύνολα Υποστήριξη για δίκτυα υπολογιστών (αδύναμα , ξεκινώντας από την έκδοση 3.1), εντολές (προγράμματα): LABEL, ATTRIB, εντολές (προγράμματα): XCOPY, REPLACE (ξεκινώντας από την έκδοση 3.3),

Το MS DOS 3.3 είναι μακράν το πιο ευρέως χρησιμοποιούμενο στο IBM PC XT και στο IBM PC AT-286 με χωρητικότητα μνήμης που δεν υπερβαίνει τα 640 KB.

Εκδόσεις 4.x : Νοέμβριος 1988 Πρόσθετα χαρακτηριστικά: Υποστήριξη γραφικά βίντεοΠροσαρμογείς EGA, VGA, τόμος λογικές κινήσεις- περισσότερα από 32 MB, υποστήριξη για το πρότυπο LIM/EMS, το οποίο επέτρεψε τη φόρτωση ορισμένων τμημάτων του MS DOS σε πρόσθετη μνήμη,

Πρόγραμμα κελύφους Dos-Shell. Παρόλα αυτά, οι εκδόσεις 4.x του MS DOS δεν χρησιμοποιούνται ευρέως.

Έκδοση 5.0 : Ιούλιος, 1991 Πρόσθετα χαρακτηριστικά: αποτελεσματική χρήση RAM, πρόσθετα βοηθητικά προγράμματα, δυνατότητα φόρτωσης του πυρήνα MS DOS στη μνήμη HMA (High Memory Area) στον υπολογιστή IBM AT-286 και άνω, δυνατότητα φόρτωσης προγραμμάτων οδήγησης περιφερειακών συσκευών στη μνήμη UMB στο IBM PC AT-386 και πιο ψηλά,

έως 620 KB χώρου διευθύνσεων (0-640 KB) μνήμης RAM διατίθεται για προγράμματα εφαρμογών,

Υποστήριξη σκληρού δίσκου έως 2 GB, μορφή 2,88 MB για δισκέτες 3,5"

Έκδοση 6.0 : Μάρτιος, 1993 Πρόσθετα χαρακτηριστικά: αποτελεσματική χρήση μνήμης RAM, πρόσθετα βοηθητικά προγράμματα, λογισμικό για τη βελτιστοποίηση του συστήματος αρχείων σε λογικούς δίσκους (DEFRAG), εντολές (προγράμματα) που έχουν χάσει τη συνάφειά τους έχουν αφαιρεθεί, ειδικά. Πρόγραμμα MEMMAKER - βελτιστοποίηση της θέσης των εγκατεστημένων προγραμμάτων στη μνήμη RAM, αρχεία πολλαπλών ρυθμίσεων ONFIG.sys, σύστημα προστασίας από ιούς (αδύναμο), αύξηση του διαθέσιμου χώρου στο δίσκο (DoubleSpace),

μέσα για τη ρύθμιση της κατανάλωσης ενέργειας του υπολογιστή (LapTop, NoteBook)

Έκδοση 6.2 : Οκτώβριος, 1993. Όλες οι βελτιώσεις αφορούν την αύξηση της αξιοπιστίας της εργασίας με δεδομένα σε επίπεδο συστήματος αρχείων. Πρόσθετα χαρακτηριστικά: αυξημένη απόδοση υπαρχουσών εντολών (προγραμμάτων), αποθήκευση CD-ROM, απόρριψη του DoubleSpace χωρίς απώλεια πληροφοριών, αναγνώριση και παράκαμψη φυσικών ελαττωμάτων του HDD και του FDD, αναγνώριση και εξάλειψη ελαττωμάτων στο σύστημα αρχείων, συμπεριλαμβανομένου του "συμπιεσμένου" Διπλός ΧΩΡΟΣ, βήμα προς βήμα εκτέλεσηοποιοδήποτε αρχείο *.bat, συμπεριλαμβανομένου του AutoExec.bat,

Από τι αποτελείται το λειτουργικό σύστημα MS-DOS;

Το λειτουργικό σύστημα MS-DOS αποτελείται από πολλά διαφορετικά αρχεία. Περιλαμβάνουν τα πραγματικά αρχεία του λειτουργικού συστήματος IO.SYS, MSDOS.SYS και τον επεξεργαστή εντολών COMMAND.COM. Εκτός από αυτά τα τρία αρχεία, τα οποία αντιπροσωπεύουν έναν πυρήνα MS-DOS που λειτουργεί, η διανομή του λειτουργικού συστήματος περιλαμβάνει αρχεία του λεγόμενου εξωτερικές ομάδες, όπως FORMAT, FDISK, SYS, διάφορα προγράμματα οδήγησης συσκευών και κάποια άλλα αρχεία.

Το αρχείο IO.SYS περιέχει μια επέκταση στο βασικό σύστημα εισόδου/εξόδου και χρησιμοποιείται από το λειτουργικό σύστημα για αλληλεπίδραση με το υλικό του υπολογιστή και το BIOS.

Το αρχείο MSDOS.SYS είναι κατά μία έννοια ένα σύνολο προγραμμάτων χειρισμού διακοπών, ιδιαίτερα η διακοπή INT 21H.

Επεξεργαστής εντολώνΤο COMMAND.COM έχει σχεδιαστεί για να οργανώνει έναν διάλογο με τον χρήστη του υπολογιστή. Αναλύει εντολές που εισάγει ο χρήστης και οργανώνει την εκτέλεσή τους. Δήθεν εσωτερικές ομάδες- Τα DIR, COPY κ.λπ. επεξεργάζονται από τον επεξεργαστή εντολών.

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

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

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

Τα αρχεία του λειτουργικού συστήματος IO.SYS, MSDOS.SYS και COMMAND.COM πρέπει να εγγραφούν σε μια συγκεκριμένη θέση στο δίσκο. Δεν χρειάζεται να αντιγραφούν σε άλλους καταλόγους στο δίσκο.

Η διαδικασία φόρτωσης πραγματοποιείται ως εξής. Αρχικά, η εγγραφή εκκίνησης του συστήματος φορτώνεται στη μνήμη και, στη συνέχεια, τα αρχεία συστήματος IO.SYS, MSDOS.SYS και COMMAND.COM.

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

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

Αντικατάσταση δίσκου εκτός συστήματος και πατήστεοποιοδήποτε πλήκτρο

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

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

ΑρχείαΜία από τις κύριες αρμοδιότητες του MS-DOS είναι η συντήρηση (αποθήκευση, δημιουργία, καταστροφή κ.λπ.) αρχείων. Ένα αρχείο στο MS-DOS είναι παρόμοιο με οποιοδήποτε αρχείο. Αυτό είναι ένα σύνολο αλληλένδετων δεδομένων που βρίσκονται σε ένα ειδικά καθορισμένο μέρος. Σε αντίθεση με τα συνηθισμένα έγγραφα που είναι αποθηκευμένα σε ειδικούς φακέλους αρχειοθέτησης ή χρηματοκιβώτια, τα αρχεία MS-DOS αποθηκεύονται σε δίσκους. Όταν ένα αρχείο υποβάλλεται σε επεξεργασία, γίνεται λήψη του σε ΕΜΒΟΛΟαυτοκίνητα. Τόσο η φόρτωση στη μνήμη όσο και η αποθήκευση αρχείων είναι λειτουργίες του λειτουργικού συστήματος.

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

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

Κομμάτια και τομείςΓια να εγγραφούν δεδομένα σε έναν δίσκο, η επιφάνειά του πρέπει να είναι δομημένη - δηλ. χωρίζονται σε τομείς και πίστες. Τα TRACKS είναι ομόκεντροι κύκλοι που καλύπτουν την επιφάνεια του δίσκου Στο κομμάτι που βρίσκεται πιο κοντά στην άκρη του δίσκου εκχωρείται ο αριθμός 0, στο επόμενο - 1, κ.λπ. Εάν η δισκέτα είναι διπλής όψης, τότε και οι δύο πλευρές της είναι αριθμημένες. . Ο αριθμός της πρώτης πλευράς είναι 0, ο αριθμός της δεύτερης είναι 1.

Κάθε κομμάτι χωρίζεται σε τμήματα που ονομάζονται τομείς. Στους τομείς εκχωρούνται επίσης αριθμοί. Στον πρώτο τομέα στην πίστα εκχωρείται ο αριθμός 1, ο δεύτερος - 2 κ.λπ. Συνήθως ένας τομέας καταλαμβάνει 512 byte.

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

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

Σε μια τυπική δισκέτα με 8 τομείς ανά κομμάτι, το FAT καταλαμβάνει 1 τομέα. Σε μια τυπική δισκέτα με 9 τομείς, εκχωρούνται 2 τομείς ανά κομμάτι για τον πίνακα.

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

Συντήρηση αρχείων συστήματοςΤο MS-DOS παρέχει δύο τεχνολογίες εξυπηρέτησης αρχείων. Το πρώτο αναπτύχθηκε κατά τη δημιουργία των εκδόσεων 1.X. Αυτή η τεχνολογία βασίζεται στη χρήση δομών δεδομένων που ονομάζονται μπλοκ ελέγχου αρχείων (FCB). Εκείνη την εποχή, η συντριπτική πλειονότητα των υπολογιστών έτρεχε το λειτουργικό σύστημα CPM. Τα μπλοκ FCB παρείχαν συμβατότητα Αρχεία MS-DOSμε τα αρχεία αυτού του συστήματος. Κατά την ανάπτυξη των εκδόσεων 2.X του MS-DOS, όταν προτάθηκε μια ιεραρχική δομή οργάνωσης αρχείων, αναπτύχθηκε μια δεύτερη τεχνολογία για τη διατήρησή τους. Βασίζεται στη χρήση αναφορών στην εγγραφή ελέγχου αρχείων και δεν απαιτεί την οργάνωση FCB. Αφού αυτή η τεχνολογία δοκιμάστηκε στο χειρουργείο Σύστημα UNIX, έχει γίνει ευρέως διαδεδομένο.

Οργάνωση μνήμης

Η μνήμη αποτελείται από μεγάλη ποσότηταξεχωριστά στοιχεία, καθένα από τα οποία έχει σχεδιαστεί για να αποθηκεύει μια ελάχιστη μονάδα πληροφοριών - 1 byte. Κάθε στοιχείο έχει μια μοναδική αριθμητική διεύθυνση. Στο πρώτο στοιχείο εκχωρείται διεύθυνση 0, στο δεύτερο - 1, κ.λπ., συμπεριλαμβανομένου του τελευταίου στοιχείου, η διεύθυνση του οποίου καθορίζεται από τον συνολικό αριθμό στοιχείων μνήμης μείον ένα. Συνήθως η διεύθυνση καθορίζεται από έναν δεκαεξαδικό αριθμό (στο κείμενο, οι δεκαεξαδικοί αριθμοί σημειώνονται με κεφαλαίο "H", για παράδειγμα, 10H).

ΤμήματαΟ επεξεργαστής ενός υπολογιστή (CPU) διαιρεί τη μνήμη σε μπλοκ που ονομάζονται τμήματα. Κάθε τμήμα καταλαμβάνει 64 K και κάθε τμήμα έχει μια μοναδική αριθμητική διεύθυνση. Ο επεξεργαστής έχει τέσσερις καταχωρητές τμημάτων. Ένα μητρώο είναι μια εσωτερική δομή που έχει σχεδιαστεί για την αποθήκευση πληροφοριών. Οι καταχωρητές τμημάτων έχουν σχεδιαστεί για να αποθηκεύουν τις διευθύνσεις μεμονωμένων τμημάτων. Ονομάζονται CS (Code Segment), DS (Data Segment), SS (Stack Segment) και ES (Spare Segment). Εκτός από αυτά που υποδεικνύονται, ο επεξεργαστής έχει 9 ακόμη καταχωρητές. ΣΕ αυτή τη στιγμήΣημειώστε τους καταχωρητές IP (δείκτης εντολών) και SP (δείκτης στοίβας). Οι καταχωρητές CS και IP που συνδυάζονται μαζί συνθέτουν τη μεγάλη διεύθυνση της εντολής που θα εκτελεστεί στη συνέχεια. Οι καταχωρητές SS και SP σε ζεύγη αποτελούν τη διεύθυνση μεγάλης στοίβας.

Πρόσβαση στη μνήμηΗ πρόσβαση στα κελιά μνήμης πραγματοποιείται συνδέοντας τα περιεχόμενα ενός καταχωρητή τμημάτων με τα περιεχόμενα ενός ή άλλου καταχωρητή. Με αυτόν τον τρόπο προσδιορίζεται η διεύθυνση της απαιτούμενης περιοχής μνήμης. Για παράδειγμα, η διεύθυνση της επόμενης εντολής καθορίζεται από τα περιεχόμενα των καταχωρητών CS και IP (γραμμένο «CS:IP»). Αφού εκτελεστεί μια εντολή και αφαιρεθεί από τη μνήμη, τα περιεχόμενα της IP αλλάζουν έτσι ώστε οι καταχωρητές CS:IP να περιέχουν τη διεύθυνση της εντολής που θα εκτελεστεί μετά από αυτήν. Η μέθοδος συνδυασμού καταχωρητών για τον προσδιορισμό της διεύθυνσης ενός κελιού μνήμης δεν επιβάλλει περιορισμούς στην ποσότητα της διαθέσιμης μνήμης. Το ανώτερο όριο εξαρτάται από τη φυσική δομή της μνήμης (δηλαδή, τον συνολικό αριθμό των κελιών). Οι πρώτες εκδόσεις του MS-DOS αναπτύχθηκαν για τον επεξεργαστή Intel 8088. Κάθε καταχωρητής αυτού του επεξεργαστή έχει σχεδιαστεί για να αποθηκεύει έναν αριθμό 16-bit. Δηλαδή, η CPU 8088 συνδυάζει τα περιεχόμενα ενός καταχωρητή τμήματος (ας πούμε CS) με τα περιεχόμενα ενός άλλου καταχωρητή (ας πούμε IP) για να παράγει μια διεύθυνση μνήμης 20 bit, η οποία περιορίζει διαθέσιμη μνήμηέως 2xx20 byte ή 1 MB. Αργότερα, εμφανίστηκαν βελτιωμένες εκδόσεις του MS-DOS και, κατά συνέπεια, βελτιωμένοι επεξεργαστές CPU 80286 και 80386, επιτρέποντας πρόσβαση σε κελιά που βρίσκονται πέρα ​​από τα όρια των πρώτων MB μνήμης. Ωστόσο, το όριο του 1 MB δεν έχει ξεπεραστεί ακόμη (τουλάχιστον στην έκδοση 3.3), το οποίο είναι ένα από τα κύρια μειονεκτήματα του λειτουργικού συστήματος.

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

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

Υπάρχουν τέσσερις καταχωρητές τμημάτων συνολικά. Ο καταχωρητής CS χρησιμοποιείται συνήθως για την αναγνώριση του μπλοκ μνήμης στο οποίο είναι αποθηκευμένος ο κώδικας του προγράμματος. Ο καταχωρητής DS προσδιορίζει τη θέση μνήμης στην οποία βρίσκονται τα δεδομένα αυτού του προγράμματος. Ο καταχωρητής SS χρησιμοποιείται για την οργάνωση της πρόσβασης στη στοίβα. (Μια στοίβα είναι μια προσωρινά κατανεμημένη περιοχή μνήμης που παρέχει τη διεπαφή «MS-DOS-εφαρμογή προγράμματος»). Καταχώρηση ES - καταχώρηση πρόσθετου (ή εφεδρικού) τμήματος. Του ανατίθενται διάφορες λειτουργίες, μερικές από τις οποίες αναλύονται παρακάτω.

Μητρώα στοίβαςΥπάρχουν δύο καταχωρητές στοίβας. Χρησιμοποιούνται σε συνδυασμό με τον καταχωρητή SS και καθορίζουν τη θέση της στοίβας. Ο καταχωρητής SP ονομάζεται δείκτης έναρξης στοίβας και σε συνδυασμό με τον καταχωρητή SS προσδιορίζει το πρώτο byte της στοίβας. Ο καταχωρητής BP ονομάζεται δείκτης βάσης στοίβας και, σε συνδυασμό με τον καταχωρητή SS, προσδιορίζει το τελευταίο byte της στοίβας.

Μητρώα ευρετηρίουΥπάρχουν επίσης δύο καταχωρητές ευρετηρίου. Οι καταχωρητές SI και DI χρησιμοποιούνται σε συνδυασμό με έναν από τους καταχωρητές τμημάτων και καθορίζουν τη θέση ενός συγκεκριμένου κελιού μνήμης. Ο καταχωρητής SI συνήθως συνδυάζεται με τον καταχωρητή DS, ο καταχωρητής DI με τον καταχωρητή ES.

Μητρώα γενικού σκοπού Οι καταχωρητές γενικής χρήσης περιλαμβάνουν τους καταχωρητές AX, BX, CX και DX (υπάρχουν τέσσερις από αυτούς). Πρόκειται για πολυλειτουργικά μητρώα.

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

Καταχώριση σημαίας κατάστασης

Ο καταχωρητής σημαιών περιέχει συνήθως εννέα σημαίες κατάστασης επεξεργαστή (κάθε σημαία καταλαμβάνει 1 bit). Αυτές οι σημαίες καθορίζουν το αποτέλεσμα συγκεκριμένων λειτουργιών που εκτελούνται στο πλαίσιο του MS-DOS. Καταχωρητές μνήμης Ένας καταχωρητής μνήμης περιέχει 2 byte δεδομένων (ή 16 bit). Στην πραγματικότητα, οι καταχωρητές γενικής χρήσης είναι ενός byte. Έτσι, ο καταχωρητής AX περιλαμβάνει τον καταχωρητή AH (που αποτελεί το υψηλό byte του καταχωρητή AX) και τον καταχωρητή AL (που αποτελεί το χαμηλό byte του καταχωρητή AX). Ομοίως, οι καταχωρητές BH, BL, CH, CL, DH και DL είναι ενός byte.

Προγράμματα οδήγησης MSDOSΤα δύο πιο σημαντικά στοιχεία του ηλεκτρονικού υλικού ενός υπολογιστή είναι η κεντρική μονάδα επεξεργασίας (CPU) και η μνήμη του. Τα υπόλοιπα στοιχεία (μονάδες δίσκου, πληκτρολόγιο, οθόνες, εκτυπωτές κ.λπ.) είναι εξωτερικά του υπολογιστή. Αυτά τα εξωτερικά εξαρτήματα του ηλεκτρονικού εξοπλισμού ονομάζονται ΠΕΡΙΦΕΡΕΙΑΚΕΣ ΣΥΣΚΕΥΕΣ ή απλά ΣΥΣΚΕΥΕΣ.

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

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

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

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

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

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

Διευθυντής λειτουργιώνΗ διακοπή 21H ονομάζεται "διαχειριστής λειτουργιών". Ο διαχειριστής λειτουργιών είναι υπεύθυνος για την εκτέλεση του μεγαλύτερου μέρους της εργασίας στο MS-DOS. Οι αρμοδιότητές του περιλαμβάνουν την παροχή πρόσβασης στις λειτουργίες του συστήματος. Κάθε συνάρτηση εκτελεί μια συγκεκριμένη εργασία, όπως το άνοιγμα ενός αρχείου, η εμφάνιση μιας συμβολοσειράς χαρακτήρων στην οθόνη εμφάνισης, η εκχώρηση ενός μπλοκ μνήμης ή η εμφάνιση της εκτελούμενης έκδοσης του MS-DOS. Οι συναρτήσεις διαφοροποιούνται επίσης με αριθμούς.

Για να αποκτήσετε πρόσβαση μέσω προγραμματισμού σε μια συνάρτηση συστήματος, πρέπει να κάνετε τα εξής: (1) να γράψετε τον αριθμό της αντίστοιχης συνάρτησης στον καταχωρητή AN. (2) γράψτε τις απαραίτητες παραμέτρους για τη λειτουργία της συνάρτησης στους κατάλληλους καταχωρητές. (3) προκαλούν διακοπή 21 ωρών. Κατά την πρόσβαση στη διακοπή 21H, ο έλεγχος μεταφέρεται στο MS-DOS. Το λειτουργικό σύστημα, με βάση την τιμή του καταχωρητή AH, καθορίζει ποια λειτουργία πρέπει να εκτελεστεί. Στη συνέχεια διαβάζονται οι τιμές των παραμέτρων από τους υπόλοιπους (πλήρης καθορισμένους για κάθε συνάρτηση) καταχωρητές και μετά εκτελείται η απαιτούμενη συνάρτηση. Το MS-DOS τοποθετεί τις παραμέτρους που επιστρέφονται από τη συνάρτηση στους κατάλληλους καταχωρητές και επιστρέφει τον έλεγχο στο πρόγραμμα κλήσης. Το πρόγραμμα εξετάζει τους καταχωρητές και αναλύει το αποτέλεσμα της συνάρτησης.

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

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

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

Λογική κίνησηή Ενταση ΗΧΟΥ (Αγγλικά Ενταση ΗΧΟΥ) - Μέρος μακροπρόθεσμη μνήμηυπολογιστή, θεωρείται ως ενιαίο σύνολο για ευκολία στη χρήση.

Όταν το DOS είναι έτοιμο να αλληλεπιδράσει με τον χρήστη, εμφανίζεται πρόσκληση,για παράδειγμα A> ή C:\>. Αυτό σημαίνει ότι το DOS είναι έτοιμο να λάβει εντολές. Όταν ο χρήστης αλληλεπιδρά με ένα πρόγραμμα διαφορετικό από το DOS, τότε δεν υπάρχει ερώτηση DOS. Ωστόσο, τα περισσότερα προγράμματα επικοινωνούν με τον χρήστη όχι χρησιμοποιώντας εντολές, αλλά μέσω μενού, αιτημάτων, πατώντας ορισμένους συνδυασμούς πλήκτρων κ.λπ. Η προτροπή DOS περιέχει συνήθως πληροφορίες σχετικά με τον τρέχοντα κατάλογο. Αλλά μερικές φορές περιλαμβάνει επίσης πληροφορίες για την τρέχουσα ώρα της ημέρας. Μπορείτε να αλλάξετε τον τύπο πρόσκλησης χρησιμοποιώντας Εντολές DOSΠροτροπή.

Η έννοια του πυρήνα του DOS, οι κύριες λειτουργίες των ενοτήτων του πυρήνα.

Ο πυρήνας MS DOS υλοποιεί το σύστημα MS DOS, το οποίο είναι ένα ειδικό πρόγραμμα που παρέχεται από τη Microsoft και περιλαμβάνει ένα σύνολο βοηθητικών προγραμμάτων ανεξάρτητα από το υλικό που ονομάζονται λειτουργίες συστήματος. Αυτά περιλαμβάνουν: 1. Διαχείριση αρχείων και αρχείων. 2. Διαχείριση μνήμης. 3. Συσκευή εισόδου/εξόδου προσανατολισμένη στους χαρακτήρες. 4. Δημιουργία άλλων εργασιών. 5. Πρόσβαση στο ρολόι πραγματικού χρόνου. Ο πυρήνας του MS DOS διαβάζεται στη μνήμη κατά την προετοιμασία του συστήματος από το αρχείο MSDOS.SYS που βρίσκεται στον δίσκο εκκίνησης.

Σκοπός αρχείων config.sysΚαι autoexec.bat;

Τα αρχεία config.sys και autoexec.bat παίζουν σημαντικό ρόλο στη δημιουργία της διαμόρφωσης DOS. Το DOS κατά την εκκίνηση διαβάζει από ριζικός κατάλογοςεκκίνηση του δίσκου αρχείων config.sys και autoexec.bat και εκτελεί τις εντολές που περιέχονται εκεί. Το αρχείο config.sys είναι ένα αρχείο κειμένου που περιέχει ειδικές εντολές για τη ρύθμιση της διαμόρφωσης DOS: σύνδεση διαφόρων προγραμμάτων οδήγησης, προσδιορισμός του μεγέθους των πινάκων συστήματος DOS κ.λπ. Οι εντολές που καθορίζονται στο αρχείο config.sys εκτελούνται στη διαδικασία bootstrap DOS.

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

Θέμα 1.3: Λογισμικό συστήματος

Θέμα 1.4: Λογισμικό υπηρεσιών και βασικά αλγοριθμικά

Εισαγωγή σε οικονομική πληροφορική

1.3. Λογισμικό συστήματος υπολογιστή

1.3.4. Λειτουργικό σύστημα MS DOS

Ένα από τα πιο κοινά λειτουργικά συστήματα μέχρι τα μέσα της δεκαετίας του '90 ήταν το λειτουργικό σύστημα δίσκου της Microsoft MS DOS (Microsoft Disk Operating System).

Στα σύγχρονα λειτουργικά συστήματα Windows, για εργασία με εντολές DOS, χρησιμοποιείται η γραμμή εντολών, η οποία μπορεί να ονομαστεί: Έναρξη/Εκτέλεση, πληκτρολογήστε cmd στο παράθυρο διαλόγου και κάντε κλικ στο OK. Ένας άλλος τρόπος για να ανοίξετε τη γραμμή εντολών είναι το Start/Programs/Accessories/Command Prompt.

Σύνθεση MS DOS

Το λειτουργικό σύστημα MS DOS περιλαμβάνει τις ακόλουθες κύριες ενότητες:

  1. Βασικό σύστημαείσοδος-έξοδος (BIOS).
  2. Μπλοκ εγγραφής εκκίνησης.
  3. Μονάδα επέκτασης BIOS (IO.SIS).
  4. Μονάδα επεξεργασίας διακοπής (MS DOS.SYS).
  5. Επεξεργαστής εντολών (COMMAND.COM).
  6. αρχεία προγραμμάτων οδήγησης, τα οποία, αφού φορτωθούν στη μνήμη, διασφαλίζουν τη λειτουργία συσκευών όπως ποντίκι, CD-ROM κ.λπ.
  7. Βοηθητικά προγράμματα λειτουργικού συστήματος που εκτελούν διάφορες λειτουργίες υπηρεσίας (μορφοποίηση δίσκου, κ.λπ.).

Βασικός Σύστημα BIOSΕξαρτάται από το υλικό και βρίσκεται στη μνήμη PC ROM. Αυτό το μέρος του λειτουργικού συστήματος είναι ενσωματωμένο στον υπολογιστή.

Εφαρμόζει τις ακόλουθες κύριες λειτουργίες:

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

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

Η μονάδα επέκτασης IO.SIS BIOS είναι μια προσθήκη στη ROM του BIOS. Ρυθμίζει το λειτουργικό σύστημα για μια συγκεκριμένη διαμόρφωση υπολογιστή και σας επιτρέπει να συνδέσετε νέα προγράμματα οδήγησης μη τυποποιημένες συσκευέςεισόδου-εξόδου.

Μονάδα χειρισμού διακοπών MS DOS.SYS – υλοποιεί υπηρεσίες που σχετίζονται με την εξυπηρέτηση του συστήματος αρχείων και τις λειτουργίες εισόδου/εξόδου.

Επεξεργαστής εντολών COMMAND.COM – επεξεργάζεται τις εντολές που εισάγει ο χρήστης.

Φόρτωση MS DOS

Μετά την ενεργοποίηση ενός υπολογιστή στον οποίο είναι εγκατεστημένο το λειτουργικό σύστημα MS DOS, πραγματοποιούνται αυτόματα οι ακόλουθες διεργασίες:

  • Δοκιμή υπολογιστή (το BIOS εκτελεί ένα σύνολο προγραμμάτων αρχικής δοκιμής υπολογιστή).
  • φόρτωση MS DOS (ανάγνωση του λειτουργικού συστήματος από μια εξωτερική συσκευή αποθήκευσης στη μνήμη RAM).
  • Ρύθμιση MS DOS (Η ρύθμιση του λειτουργικού συστήματος εκτελείται χρησιμοποιώντας εντολές γραμμένες στα αρχεία config.sys και autoexec.bat).

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

Αυτό σημαίνει ότι το DOS είναι έτοιμο να λάβει εντολές.

Η προτροπή DOS περιέχει πληροφορίες σχετικά με την τρέχουσα μονάδα δίσκου και τον τρέχοντα κατάλογο. Για παράδειγμα,
Α:\>- μονάδα δίσκου A:, ριζικός κατάλογος:
C:\windows>- μονάδα δίσκου C:, κατάλογος windows.

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

Εισαγωγή και επεξεργασία εντολών

Για να εισαγάγετε μια εντολή, πληκτρολογήστε αυτήν την εντολή στο πληκτρολόγιο και πατήστε Enter. Για να επεξεργαστείτε την εντολή που εισάγατε, μπορείτε να χρησιμοποιήσετε τα ακόλουθα πλήκτρα: Backspace, Delete, Ins, Esc, πλήκτρα δρομέα.

Εντολές γενικού σκοπού:

  • VER – ελέγξτε την έκδοση του λειτουργικού συστήματος (A:\>VER, πατήστε Enter).
  • CLS – διαγραφή οθόνης (A:\> CLS, πατήστε Enter);
  • TIME – ελέγξτε και διορθώστε το ρολόι του συστήματος (A:\>TIME, πατήστε Enter).
  • DATA - ελέγξτε και διορθώστε το ημερολόγιο συστήματος (A:\> DATA, πατήστε Enter).

Βασικές εντολές για εργασία με αρχεία, καταλόγους, δίσκους

Εργασία με αρχεία:

  • Δημιουργία αρχεία κειμένου: A:\>copy con (όνομα αρχείου) – αφού εισαγάγετε αυτήν την εντολή, θα πρέπει να εισάγετε τις γραμμές του αρχείου μία προς μία. Στο τέλος κάθε γραμμής πρέπει να πατήσετε Εισάγετε κλειδί, και αφού εισαγάγετε την τελευταία γραμμή, πατήστε F6 (ή Ctrl +Z) και μετά Enter. Ένα αρχείο με το καθορισμένο όνομα θα εμφανιστεί στο δίσκο.
  • αντιγραφή αρχείου: A:\>αντιγραφή a:\lesson urok (αντιγραφή μαθήματος από τον ριζικό κατάλογο στον κατάλογο urok).
  • διαγραφή αρχείου: A:\>del less, πατήστε Enter.
  • μετονομασία: A:\>ren conon μαθήματος, πατήστε Enter (το μετονομασμένο αρχείο είναι conon).
  • εμφάνιση του αρχείου στην οθόνη: TYPE παράδειγμα: A:\>TYPE prim.1, πατήστε Enter.
  • συγχώνευση (συνδυασμός αρχείων σε ένα) COPY_πλήρες όνομα του 1ου αρχείου + πλήρες όνομα του 2ου αρχείου _πλήρες όνομα του 3ου αρχείου, πατήστε Enter.

Εργασία με καταλόγους:

  • δημιουργήστε έναν κατάλογο: A:\>md urok, πατήστε Enter.
  • διαγραφή καταλόγου: A:\>rd urok, πατήστε Enter.
  • περιήγηση καταλόγου (πίνακας περιεχομένων καταλόγου): A:\>DIR, πατήστε Enter.
  • αλλάξτε τον τρέχοντα κατάλογο: A:\>cd urok, πατήστε Enter. Παίρνουμε: A:\urok> (drive A:, directory \urok);
  • πηγαίνοντας στον ριζικό κατάλογο: A:\urok>cd .. , πατήστε Enter. Παίρνουμε: A:\> (drive A:, root directory);
  • εμφάνιση μιας λίστας καταλόγων δίσκων: A:\>TREE A: /F, πατήστε Enter.

Εργασία με δίσκους:

  • μετακίνηση από δίσκο σε δίσκο: C:\ windows >A:, πατήστε Enter, παίρνουμε A:\>;
  • μορφή δίσκων: C:\> format a:, πατήστε Enter;
  • καθορίζοντας μια ετικέτα στο δίσκο: A:\vol, πατήστε Enter;
  • ανάγνωση της ετικέτας: A:\label, πατήστε Enter.

MS DOS- Λειτουργικό σύστημα δίσκου Microsoft.

Ιστορία του MS DOS

Η ιστορία του MS DOS ξεκίνησε το 1980 στην Seattle Computer Products. Τότε ονομαζόταν QDOS. Η συντομογραφία σήμαινε Quick and Dirty Operating System - ένα γρήγορο και βρώμικο λειτουργικό σύστημα. Αργότερα μετονομάστηκε σε 86-DOS. Αυτό το λειτουργικό σύστημα αντιγράφει το API ενός άλλου συστήματος CP/M. Αυτό έγινε επειδή είχαν αναπτυχθεί πολλά πράγματα για το CP/M λογισμικό. Οι εντολές της κονσόλας ελήφθησαν επίσης από το CP/M.

Η Microsoft, έχοντας λάβει παραγγελία στις 6 Νοεμβρίου 1980 από την IBM για την ανάπτυξη ενός λειτουργικού συστήματος για νέους προσωπικούς υπολογιστές, αγόρασε το 86-DOS για 50 χιλιάδες δολάρια και, αφού το τροποποίησε ελαφρώς, πούλησε την άδεια στην IBM. Η Microsoft έδωσε άδεια στην IBM όχι μόνο για να αποστέλλει DOS με νέους υπολογιστές, αλλά και για να τροποποιεί τον πηγαίο κώδικα. Έτσι εμφανίστηκε το PC DOS, αλλά αυτό είναι μια άλλη ιστορία.

Έτσι, η IBM άρχισε να τη διανέμει προσωπικούς υπολογιστέςμε λειτουργικά συστήματα PC DOS και MS DOS. Όμως οι χρήστες προτίμησαν την έκδοση της Microsoft και έτσι ξεκίνησε Εποχή MS DOS.

Αρχεία MS DOS

Τα κύρια στοιχεία του MS DOS είναι 3 αρχεία:

Προγραμματισμός σε MS DOS

Οι πιο κοινές γλώσσες προγραμματισμού στο MS DOS ήταν:

Παρέχονταν μεταγλωττιστές και διερμηνείς για αυτές τις γλώσσες τυπικές βιβλιοθήκεςγια αλληλεπίδραση με το σύστημα αρχείων και τις συσκευές I/O. Το MS DOS έχει 3 επίπεδα πρόσβασης σε εξωτερικές συσκευές.

Μέσω λειτουργιών DOS

Διά μέσου Λειτουργίες BIOS

Απευθείας μέσω θυρών I/O

Αξιοπιστία του MS DOS

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

Εκδόσεις MS DOS

MS DOS 1.10, 1.11, 1.14

Η Microsoft παρουσίασε αυτήν την έκδοση στην IBM ως μέρος μιας συμφωνίας για την παραγγελία λογισμικού συστήματος για έναν προσωπικό υπολογιστή. Αυτές οι εκδόσεις κυκλοφόρησαν τον Αύγουστο του 1981. Υποστηριζόμενη εργασία με ευέλικτο μαγνητικούς δίσκουςμε διάμετρο 5,25 ίντσες, χωρητικότητα 160 kilobyte. Αυτοί οι δίσκοι εγγράφηκαν μόνο στη μία πλευρά. Αυτές οι εκδόσεις ήταν γεμάτες σφάλματα, γεγονός που ώθησε την IBM να απορρίψει τον πηγαίο κώδικα και να κυκλοφορήσει τη δική της έκδοση του DOS - PC DOS.

MS DOS 1.24

Τον Μάρτιο του 1982, η DOS έμαθε να λειτουργεί με διπλής όψης δισκέτες. Ο όγκος τους ήταν ήδη 320 kilobyte. Ταυτόχρονα, εμφανίστηκε το σύστημα αρχείων FAT12.

MS DOS 1.25

Αρχικά, η λειτουργικότητα για εργασία με δίσκους διπλής όψης ήταν διαθέσιμη μόνο για υπολογιστές που συναρμολογήθηκαν στην IBM. Τρεις μήνες αργότερα, στην έκδοση MS DOS 2.25, αυτή η λειτουργία έγινε διαθέσιμη σε άλλους κατασκευαστές προσωπικών υπολογιστών.

MS DOS 2.0

Τον Μάρτιο του 1983, κυκλοφόρησε μια επαναστατική έκδοση του MS DOS. Ήξερε ήδη πώς να δουλεύει με σκληρούς δίσκους μεγέθους έως και 10 megabyte. Είναι πλέον δυνατή η διανομή αρχείων σε καταλόγους (φακέλους). Αυτή η έκδοση εισήγαγε την έννοια περιγραφέας αρχείου- αναγνώριση αριθμού άνοιγμα αρχείου. Προηγουμένως, ένα ανοιχτό αρχείο αναγνωρίστηκε από ένα FSB (File Control Block), μια δομή που περιγράφει πλήρως το αρχείο. Έχουν εμφανιστεί πολλές νέες εντολές: κυρίως εργαλεία για εργασία με καταλόγους. Ένας νέος μηχανισμός για την ανακατεύθυνση I/O προγράμματος, προερχόμενος από τον κόσμο του UNIX, έκανε την εργασία με αρχεία πολύ πιο εύκολη. Νέα ιδέα προγράμματος οδήγησης και υποστήριξης συσκευών προσαρμογέας γραφικών CGA με ανάλυση 80 επί 25 χαρακτήρες. Η εικόνα είναι τώρα έγχρωμη (16 χρώματα). Ένας γραφικός τρόπος λειτουργίας του προσαρμογέα βίντεο εμφανίστηκε σε αναλύσεις 320 επί 200 και 640 επί 200. Αλλά σε λειτουργίες γραφικώνυπήρχαν αυστηροί περιορισμοί στη χρωματική κωδικοποίηση. Για την εποχή της, αυτή η έκδοση του MS DOS ήταν μια πραγματική ανακάλυψη στον κόσμο των υπολογιστών συμβατών με IBM PC.

MS DOS 2.01

Προστέθηκε διεθνοποίηση και εικονίδιο νομίσματος.

MS DOS 2.10

Ειδική έκδοση για IBM PCjr

MS DOS 3.00

Έκδοση AT του λειτουργικού συστήματος MS DOS. Το σύστημα μεταμορφώθηκε με την απελευθέρωση νέα έκδοση. Σε αυτήν την έκδοση, κατέστη δυνατή η εργασία με σκληρούς δίσκους μεγέθους έως 20 MB, καθώς και η διαίρεση σε διαμερίσματα. Από τις ειδικές καινοτομίες - εικονικό δίσκοσε RAM.

MS DOS 3.10

Υποστήριξη δικτύου της Microsoft.

MS DOS 3.20

Το IBM PC Convertible είναι μια έκδοση του συστήματος MS DOS.

MS DOS 3.30

IBM PS/2 - Έκδοση MS DOS. Εμφανίστηκαν δισκέτες 3,5 ιντσών (1,44 MB).

MS DOS 4.0

Τώρα μπορείτε να εργαστείτε με δίσκους έως 2 GB. Υποστήριξη EGA και VGA. Ανεπιτυχής έκδοση - πολλά σφάλματα.

MS DOS 4.01

Τα σφάλματα στην έκδοση 4.0 διορθώθηκαν. Προστέθηκε υποστήριξη για τη ρωσική γλώσσα.

MS DOS 5.0

Υποστηρίζει δισκέτες 2,88 MB. Περιλαμβάνεται QBASIC.

MS DOS 6.0

Εμφανίστηκε προσωρινή αποθήκευση δίσκου, υποστήριξη CD-ROM και πολλά άλλα πράγματα.

MS DOS 6.2

Εμφανίστηκε το ScanDisk. Πολλά σφάλματα έχουν διορθωθεί.

MS DOS 6.21

Αποκλεισμός DoubleSpace και συστημάτων κατόπιν αιτήματος του δικαστηρίου.

Το DOS σημαίνει Disk Operating System. Σε λίγα μόλις χρόνια Σύστημα DOSπήγε από απλός bootloaderσε ένα καθολικό λειτουργικό σύστημα για προσωπικούς υπολογιστές που έχουν κατασκευαστεί στη βάση Μικροεπεξεργαστές Intel 8086.

Ας αρχίσουμε να μετράμε την ιστορία του DOS το 1973 - ήταν φέτος, τόσο μακριά από εμάς, που ο Gary Kildall έγραψε ένα απλό λειτουργικό σύστημα στη γλώσσα PL/M που δημιούργησε (Γλώσσα Προγραμματισμού/Μικροεπεξεργαστής). Το ονόμασε CP/M - Πρόγραμμα ελέγχου/ Monitor, ή Πρόγραμμα Ελέγχου για Μικροϋπολογιστή. Στα μέσα της δεκαετίας του '70, το CP/M-80, τα δικαιώματα του οποίου ανήκαν στην Digital Research, έγινε το πιο δημοφιλές σύστημα για υπολογιστές σε Βασισμένο στην Intel 8080 και Zilog Z-80. Αυτό το σύστημα παρείχε πρόσβαση σε μια ποικιλία λογισμικού εφαρμογών (επεξεργαστές κειμένου, διαχειριστές βάσεων δεδομένων κ.λπ.).

Λόγω της καθυστέρησης στην κυκλοφορία μιας νέας έκδοσης αυτού του συστήματος (CP/M-86) τον Απρίλιο του 1980, η Seattle Computer Products, η οποία ασχολούνταν με την κατασκευή υπολογιστών βασισμένων σε επεξεργαστές 8086, αποφάσισε να χρησιμοποιήσει το δικό της λειτουργικό σύστημα στο τους, που τελικά (μέχρι τον Αύγουστο του ίδιου έτους) και γράφτηκε από τον Tim Peterson. Αυτό το λειτουργικό σύστημα ονομάστηκε QDOS (Quick & Dirty Operating System), αλλά στη συνέχεια μετονομάστηκε σε 86-DOS. Για να διευκολυνθεί η διαδικασία μεταφοράς προγράμματα εφαρμογήςαπό το σύστημα 8-bit CP/M-80 έως το νέο περιβάλλον 16-bit του συστήματος 86-DOS, το τελευταίο κατασκευάστηκε αρχικά έτσι ώστε να μπορεί να μιμείται όλες τις λειτουργίες και τους τύπους λειτουργιών του CP/M-80. Ως αποτέλεσμα, οι δομές των μπλοκ ελέγχου αρχείων, των προθεμάτων τμημάτων προγράμματος και των εκτελέσιμων αρχείων στο σύστημα 86-DOS είναι σχεδόν πανομοιότυπες με τις δομές του CP/M-80.

Τα προγράμματα που υπήρχαν στο CP/M-80 θα μπορούσαν εύκολα να μετατραπούν (με την επεξεργασία των αρχείων προγράμματος προέλευσης χρησιμοποιώντας έναν ειδικό μεταφραστή) και στη συνέχεια να εκτελεστούν στο σύστημα 86-DOS είτε αμέσως είτε εκτελώντας μια απλή χειροκίνητη επεξεργασία. Λόγω του γεγονότος ότι το 86-DOS κυκλοφόρησε στην αγορά ως το ιδιόκτητο λειτουργικό σύστημα της οικογένειας υπολογιστών του Seattle Computer Research με τη διεπαφή S-100 που βασίζεται στον Intel 8086, γενικά αυτή η προσέγγιση είχε μικρή επίδραση στην κατάσταση πραγμάτων στον κόσμο των προσωπικών υπολογιστών. Άλλοι προμηθευτές υπολογιστών που βασίζονται σε Intel 8086, αναγκασμένοι για προφανείς λόγους να χρησιμοποιήσουν το λειτουργικό σύστημα ενός ανταγωνιστή, περίμεναν με ανυπομονησία την κυκλοφορία του συστήματος CP/M-86 της Digital Research.

Τον Οκτώβριο του 1980, η IBM κάλεσε εταιρείες λογισμικού υπολογιστών να ξεκινήσουν την αναζήτηση ενός λειτουργικού συστήματος για μια νέα οικογένεια προσωπικών υπολογιστών. Η Microsoft δεν μπορούσε να προσφέρει το δικό της λειτουργικό σύστημα (με εξαίρεση την αυτόνομη έκδοση του Microsoft BASIC), αλλά τον Ιούλιο του 1981 αγόρασε το δικαίωμα χρήσης του λειτουργικού συστήματος 86-DOS από την Seattle Computer Products, μετά την οποία σύναψε σύμβαση με Η IBM, δεσμεύεται να αναπτύξει το λειτουργικό σύστημα για ένα νέο μοντέλο προσωπικών υπολογιστών που παράγει η εταιρεία. Παρεμπιπτόντως, ως αποτέλεσμα αυτής της συναλλαγής, η Seattle Computer Products έλαβε άδεια χρήσης και πώλησης γλωσσών προγραμματισμού και όλων των εκδόσεων του λειτουργικού συστήματος για τον μικροεπεξεργαστή 8086 που αναπτύχθηκε από τη Microsoft.

Στα τέλη του 1981, όταν νέος υπολογιστήςΟ υπολογιστής IBM κέρδισε μεγάλη δημοτικότητα (IBM 5150 PC: 4,77-MHz Intel 8088 CPU, 64KB RAM, 40KB ROM, μονάδα δισκέτας 5,25 ιντσών - "μόνο" $3000), το λειτουργικό του σύστημα ήταν τροποποιημένη έκδοσηΣύστημα 86-DOS, που ονομάζεται PC-DOS 1.0. Αμέσως μετά την κυκλοφορία του IBM-PC, άρχισαν να εμφανίζονται στην αγορά προσωπικοί υπολογιστές τύπου PC (συμβατοί με υπολογιστή). Το λειτουργικό σύστημα αυτών των υπολογιστών ονομαζόταν MS-DOS 1.0 - Microsoft Corporationδιατίθενται στις εταιρείες που παράγουν αυτές τις μηχανές, ακριβές αντίγραφολειτουργικό σύστημα PC-DOS - το ευρέως γνωστό πλέον MS-DOS.

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

Από την κυκλοφορία τους, τα λειτουργικά συστήματα PC-DOS και MS-DOS έχουν εξελιχθεί παράλληλα και με παρόμοιους τρόπους. Το 1982 εμφανίστηκαν οι εκδόσεις 1.1. Το κύριο πλεονέκτημα της νέας έκδοσης ήταν η δυνατότητα χρήσης δισκέτας διπλής όψης (η έκδοση 1.0 επέτρεπε την εργασία μόνο με δισκέτες μονής όψης), καθώς και η δυνατότητα αποστολής εξόδου εκτυπωτή σε άλλες συσκευές.

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

Το MS-DOS έκδοση 3.0, που κυκλοφόρησε το 1984, προσέφερε μια βελτιωμένη επιλογή για τη συντήρηση του σκληρού δίσκου και των συνδεδεμένων μικροϋπολογιστών. Οι επόμενες εκδόσεις, συμπεριλαμβανομένης της 3.3 (που εμφανίστηκε το 1987), αναπτύχθηκαν προς την ίδια κατεύθυνση.

Επιστροφή στο CP/M: αυτό το σύστημα εξελίχθηκε επίσης και το 1988 η Ψηφιακή Έρευνα μετέτρεψε το CP/M σε DR DOS...

Το MS-DOS έκδοση 5.0 (1991) παρείχε τη δυνατότητα χρήσης μνήμης που βρίσκεται πάνω από 1M, προστέθηκε υποστήριξη για νέες δισκέτες 2,88 MB, καθώς και διάφορα βοηθητικά προγράμματα, συμπεριλαμβανομένου του UNDELETE - για την επαναφορά δεδομένων που διαγράφηκαν κατά λάθος. Το 1992 εμφανίστηκε η έκδοση 5.a - εξαλείφθηκε χοντρά λάθηλειτουργία των βοηθητικών προγραμμάτων UNDELETE και CHKDSK.

Το MS-DOS έκδοση 6.0, που κυκλοφόρησε το 1993, επέκτεινε τη δυνατότητα χρήσης μνήμης που βρίσκεται πάνω από 1M, πρόσθεσε το βοηθητικό πρόγραμμα βελτιστοποίησης μνήμης Memmaker και ένα εργαλείο για την αύξηση της αποτελεσματικότητας χώρος στο δισκο DoubleSpace, καθώς και βοηθητικά προγράμματα επαλήθευσης και σκληρή βελτιστοποίησηδίσκου Σάρωση δίσκων και ανασυγκρότηση και πρόγραμμα προστασίας από ιούς(να σημειωθεί ότι μετά από νομικές διαδικασίες με την εταιρεία Stack σχετικά με τα πνευματικά δικαιώματα του DoubleSpace, το τελευταίο αντικαταστάθηκε στο MS DOS 6.22 με ένα παρόμοιο βοηθητικό πρόγραμμα DriveSpace).

Το 1983, το MS DOS εκσυγχρονίστηκε αρκετές φορές - κυκλοφόρησαν οι εκδόσεις 6.2 και 6.21 (κυρίως οι βελτιώσεις συνίστανται στην κατάργηση του DoubleSpace από το λειτουργικό σύστημα και συμπεριλαμβανομένων των βοηθητικών προγραμμάτων DriveSpace, DISKCOPY και του ενημερωμένου βοηθητικού προγράμματος SCANDISK). Το επόμενο έτος θα κυκλοφορήσει μια άλλη ενημέρωση - η έκδοση 6.22 με το βοηθητικό πρόγραμμα DriveSpace που περιλαμβάνεται σε αυτήν.

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

Ξεκινώντας από την έκδοση 7.0, το MS-DOS παρέχεται μόνο με Windows, υποδηλώνοντας έτσι ξεκάθαρα το τέλος της ταραχώδους ιστορίας του. Το MS-DOS έκδοση 7.1, που διανεμήθηκε ως μέρος της έκδοσης 2 υπηρεσίας των Windows 95, εισήγαγε υποστήριξη για το σύστημα αρχείων FAT32 και μεγάλους σκληρούς δίσκους, αλλά στα Windows Me, αν και περιλαμβανόταν το MS-DOS 8, αποδείχθηκε ότι ήταν τόσο κρυμμένο βαθιά μέσα Windows που η φόρτωση του "καθαρού" DOS αποδείχθηκε αδύνατη (τα προγράμματα DOS μπορούν να εκτελεστούν μόνο σε παράθυρο των Windows) και αρχεία ρυθμίσεωνсonfig.sys και autoexec.bat, αν και αποθηκεύτηκαν για να μην «μπερδεύουν» παλιά προγράμματα, σταμάτησαν να επεξεργάζονται όταν φορτώθηκαν τα Windows.

Από την άλλη πλευρά, ακόμη και στα Windows Me το MS-DOS δεν είναι ένα απλό "πρόσθετο", αλλά είναι ένα από απαιτούμενα εξαρτήματασυστήματα: εάν, για παράδειγμα, αντικαταστήσετε το αρχείο IO.SYS με ένα παρόμοιο, αλλά από ένα από τα προηγούμενα εκδόσεις Windows, θα λάβουμε ένα μήνυμα ότι απαιτείται MS-DOS 8 για την εκκίνηση του συστήματος, ωστόσο, ο ρόλος του MS-DOS στα Windows Me έχει γίνει ελάχιστος - το ίδιο IO.SYS μεταφέρει τον έλεγχο απευθείας στο VMM32.VXD, δηλαδή σε. ο πυρήνας των Windows...

Καλή μέρα.

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

Γνωριμία

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

Η πρώτη έκδοση κυκλοφόρησε από την Seattle Computer Products το 1980. Αργότερα, το προϊόν αγοράστηκε από τη Microsoft Corporation, υπογράφοντας συμβόλαιο με την IBM που περιελάμβανε την ανάπτυξη ενός λειτουργικού συστήματος για ένα νέο μοντέλο υπολογιστών από αυτήν την εταιρεία.

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

Σύγκριση με Windows

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

Στη δεκαετία του '80 του περασμένου αιώνα, οι υπολογιστές δεν ήταν τόσο συμπαγείς όσο είναι τώρα, αλλά ήταν ηλεκτρονικοί υπολογιστές μεγάλα μεγέθη. Παρά το μέγεθός τους, η λειτουργικότητά τους δεν ήταν πολύ διαφορετική. Επομένως, τους αρκούσε ένα single-tasking 16-bit με απλή διεπαφή.

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

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

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

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

Υπέρ των λειτουργικών συστημάτων δίσκου

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

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

Στοιχεία DOS

Αυτό το λειτουργικό σύστημα περιλαμβάνει:

  • Βασικό σύστημα εισόδου/εξόδου (). Ενσωματωμένος σε μόνιμη μνήμητο υλικό σας. Απαιτείται για έλεγχο της λειτουργικότητας του υλικού κατά την εκκίνηση του υπολογιστή και την κλήση του αρχικού μπλοκ εκκίνησης του DOS.
  • Το μπλοκ εγγραφής εκκίνησης είναι ένα ελαφρύ πρόγραμμα (όχι περισσότερα από 512 Byte). Μετά το BIOS, φορτώνει δύο ακόμη μονάδες για να ενεργοποιήσει τελικά το σύστημα.
  • Μονάδα επέκτασης BIOS (IO.SIS). Οι λειτουργίες του περιλαμβάνουν τη ρύθμιση των παραμέτρων του λειτουργικού συστήματος και την εγκατάσταση προγραμμάτων οδήγησης.
  • Μονάδα επεξεργασίας διακοπής (MS DOS.SYS) - εξυπηρετεί σύστημα αρχείων(FAT με όριο 8 χαρακτήρες για ονόματα αρχείων και καταλόγων), και είναι επίσης υπεύθυνο για την εισαγωγή και την έξοδο δεδομένων.
  • Επεξεργαστής εντολών (COMMAND.COM) - επεξεργάζεται εργασίες που δίνετε.
  • Ενσωματωμένα προγράμματα οδήγησης για τη λειτουργία ποντικιού, πληκτρολογίου, μονάδας δίσκου κ.λπ.
  • Βοηθητικά προγράμματα απαραίτητα για την εκτέλεση διαφόρων λειτουργιών σέρβις (μορφοποίηση δίσκου κ.λπ.).

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

Καλή διάθεση!



Έχετε ερωτήσεις;

Αναφέρετε ένα τυπογραφικό λάθος

Κείμενο που θα σταλεί στους συντάκτες μας: