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

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

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

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

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

Μόλις ενεργοποιήσετε τον υπολογιστή, ξεκινά η διαδικασία φόρτωσης του λειτουργικού συστήματος, κατά την οποία συμβαίνουν τα εξής:

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

Τύποι λειτουργικών συστημάτων

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

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

  1. Microsoft Windows(Η Microsoft είναι η εταιρεία που παράγει αυτό το σύστημα και τα Windows (Windows), που μεταφράζεται από τα αγγλικά, σημαίνει windows):

  2. Apple Mac OS X(συντομογραφία Mac, και η Apple είναι εταιρεία (μεταφρασμένη από τα αγγλικά σημαίνει μήλο).

Κάθε λειτουργικό σύστημα έχει τον δικό του τύπο, το λεγόμενο GUI(από τα αγγλικά - πρόσωπο).

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

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

Ακολουθεί η λίστα με το λειτουργικό σύστημα Windows:

  1. Windows 1.0 (1985)
  2. Windows 2.0 (1987)
  3. Windows 3.0 (1990)
  4. Windows 3.1 (1992)
  5. Windows για ομάδες εργασίας 1/3.11

Η οικογένεια των Windows 9x, στην οποία άτομα όπως εσείς και εγώ μπορούσαμε ήδη να εργαστούμε:

  1. Windows 95 (1995)
  2. Windows 98 (1998)
  3. Windows ME (2000)

Οικογένεια Windows NT

  1. Windows NT 3.1 (1993)
  2. Windows NT 3.5 (1994)
  3. Windows NT 3.51 (1995)
  4. Windows NT 4.0 (1996)
  5. Windows 2000 - Windows NT 5.0 (2000)
  6. Windows XP - Windows NT 5.1 (2001)
  7. Windows XP Έκδοση 64-bit - Windows NT 5.2 (2003)
  8. Windows Server 2003 - Windows NT 5.2 (2003)
  9. Windows XP Professional x64 Edition - Windows NT 5.2 (2005)
  10. Windows Vista - Windows NT 6.0 (2006)
  11. Windows Διακομιστής σπιτιού- Windows NT 5.2 (2007)
  12. Windows Server 2008 - Windows NT 6.0 (2008)
  13. Windows Small Business Server - Windows NT 6.0 (2008)
  14. Windows 7 - Windows NT 6.1 (2009)
  15. Windows Server 2008 R2 - Windows NT 6.1 (2009)
  16. Windows Home Server 2011 - Windows NT 6.1 (2011)
  17. Windows 8 - Windows NT 6.2 (2012)
  18. Windows Server 2012 - Windows NT 6.2 (2012)
  19. Windows 8.1 - Windows NT 6.3 (2013)
  20. Windows Server 2012 R2 - Windows NT 6.3 (2013)
  21. Windows 10 - Windows NT 10.0 (2015)

Οικογένεια λειτουργικών συστημάτων για smartphone.

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

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

Υπάρχει ένας αρκετά τεράστιος κατάλογος λειτουργικών συστημάτων, αλλά αυτό το υλικόΘα μιλήσουμε για τρεις πυλώνες που έχουν επηρεάσει σε μεγάλο βαθμό τον κλάδο και κατέχουν το μεγαλύτερο μερίδιο μεταξύ όλων των λειτουργικών συστημάτων: Windows, MacOS και Linux.

Ιδιόκτητα λειτουργικά συστήματα

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

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

«Δωρεάν» λειτουργικά συστήματα

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

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

Windows

Απολύτως όλοι όσοι έχουν ασχοληθεί ποτέ με υπολογιστή γνωρίζουν αυτό το προϊόν της Microsoft. Ειδικότερα, αυτό ισχύει για υπερβολικά επιτυχημένους έκδοση των Windows 7. Κατάλογος χειρουργείων συστήματα της Microsoftπάει δέκα γενιές πίσω. Είναι εξαιρετικά δημοφιλή σε όλο τον κόσμο και καταλαμβάνουν σχεδόν το 90% της αγοράς. Κάτι που μιλά για πρωτοφανή ηγεσία.

  • Windows XP;
  • Windows Vista;
  • Windows 7;
  • Παράθυρα 8;
  • Windows 10;

Η λίστα ξεκινά σκόπιμα με τα Windows XP, αφού είναι τα περισσότερα παλιά εκδοχή, το οποίο παραμένει σε χρήση μέχρι σήμερα.

Chrome OS

Ένα υπανάπτυκτο προϊόν της Google, το οποίο περιορίζεται μόνο σε εφαρμογές ιστού και το ομώνυμο πρόγραμμα περιήγησης. Αυτό το σύστημα δεν είναι ανταγωνιστικό με τα Windows και Mac, αλλά είναι φτιαγμένο με βλέμμα στο μέλλον, όταν οι διεπαφές ιστού μπορούν να αντικαταστήσουν το «πραγματικό» λογισμικό. Εγκατεστημένο από προεπιλογή σε όλα τα Chromebook.

Εγκατάσταση πολλαπλών συστημάτων και χρήση εικονικών μηχανών

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

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

Επί υπολογιστές Appleδιαθέσιμος ειδική χρησιμότητα- BootCamp, το οποίο έχει σχεδιαστεί για να είναι απλό και απρόσκοπτη εγκατάσταση Windows δίπλα στο MacOS.

Υπάρχει ένας άλλος τρόπος - εγκατάσταση εικονικό σύστημαμέσα στο αληθινό. Για το σκοπό αυτό, χρησιμοποιούνται τα ακόλουθα προγράμματα: VmWare και VirtualBox, τα οποία είναι ικανά να μιμηθούν τη λειτουργία ενός πλήρους υπολογιστή και να εκκινήσουν λειτουργικά συστήματα.

Αντί για συμπέρασμα

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

Η έννοια του λειτουργικού συστήματος (OS). Σκοπός, κύριες λειτουργίες και τύποι ΛΣ

Λειτουργικό σύστημα (OS) - ένα σύνολο συστημάτων και προγραμμάτων ελέγχου σχεδιασμένα για την πιο αποτελεσματική χρήση όλων των πόρων ενός συστήματος υπολογιστή (CS) (Σύστημα υπολογιστή - ένα διασυνδεδεμένο σύνολο υλικού τεχνολογία υπολογιστώνκαι λογισμικό σχεδιασμένο για την επεξεργασία πληροφοριών) και ευκολία εργασίας με αυτό.

Σκοπός του Λ.Σ

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

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

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

Κύριες λειτουργίες:

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

Τυποποιημένη πρόσβαση σε περιφερειακές συσκευές(συσκευές εισόδου/εξόδου).

Διαχείριση RAM (κατανομή μεταξύ διεργασιών, οργάνωση εικονικής μνήμης).

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

Παροχή διεπαφής χρήστη.

Λειτουργίες δικτύου, υποστήριξη για τη στοίβα πρωτοκόλλου δικτύου.

Πρόσθετες λειτουργίες:

Παράλληλη ή ψευδοπαράλληλη εκτέλεση εργασιών (multitasking).

Αποτελεσματική κατανομή των πόρων του υπολογιστικού συστήματος μεταξύ των διεργασιών.

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

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

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

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

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

Τύποι λειτουργικών συστημάτων

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

Υπάρχουν διάφοροι τύποι λειτουργικών συστημάτων: DOS, Windows, UNIX διαφορετικών εκδόσεων κ.λπ. Το πιο συνηθισμένο είναι το λειτουργικό σύστημα Windows. Υπάρχουν διάφορες εκδόσεις των Windows: Windows-3.1, Windows-95, Windows-98, Windows-2000, Windows NT. Όλα είναι κοντά σε περιεχόμενο, επομένως στο μέλλον θα εξετάσουμε τα λειτουργικά συστήματα DOS και Windows-9x

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

Βασικό σύστημα εισόδου/εξόδου (BIOS), που βρίσκεται στο μόνιμη μνήμη(μνήμη μόνο για ανάγνωση, ROM) υπολογιστή. Αυτό το μέρος του λειτουργικού συστήματος είναι «ενσωματωμένο» στον υπολογιστή. Σκοπός του είναι να εκτελεί τις πιο απλές και καθολικές υπηρεσίες λειτουργικού συστήματος που σχετίζονται με I/O. Το βασικό σύστημα I/O περιέχει επίσης μια δοκιμή απόδοσης υπολογιστή που ελέγχει τη λειτουργία της μνήμης και των συσκευών του υπολογιστή όταν ο υπολογιστής είναι ενεργοποιημένος. Εκτός, βασικό σύστημαΤο I/O περιέχει ένα πρόγραμμα που καλεί τον φορτωτή του λειτουργικού συστήματος.

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

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

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

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

Τα Windows 3.1 μπορούν να λειτουργήσουν σε μία από τις τρεις λειτουργίες: Real, Standart, 386 Enhanced. Σε εξέλιξη εγκαταστάσεις Windowsαναλύει τους διαθέσιμους πόρους υλικού και ορίζει αυτόματα τη λειτουργία που αξιοποιεί πλήρως τις δυνατότητες του διαθέσιμου εξοπλισμού.

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

Τα Windows 95 είναι μια εξελικτική εξέλιξη των Windows 3.1x και δεν αντιπροσωπεύει πλήρη ρήξη με το παρελθόν. Αν και εισάγει πολλές σημαντικές αλλαγές από την αρχιτεκτονική των Windows 16-bit, διατηρεί μερικά από τα πιο σημαντικά χαρακτηριστικά του προκατόχου του. Το αποτέλεσμα είναι ένα υβριδικό λειτουργικό σύστημα ικανό να εκτελεί εφαρμογές Windows 16-bit, εφαρμογές παλαιού τύπου DOS και προγράμματα οδήγησης συσκευών παλαιού τύπου σε πραγματική λειτουργία, ενώ είναι συμβατό με πραγματικές εφαρμογές 32-bit και προγράμματα οδήγησης 32-bit εικονικές συσκευές.

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

Τα Windows NT είναι ουσιαστικά ένα λειτουργικό σύστημα διακομιστή που έχει σχεδιαστεί για χρήση σε σταθμός εργασίας. Αυτό έχει ως αποτέλεσμα μια αρχιτεκτονική στην οποία η απόλυτη προστασία των προγραμμάτων και των δεδομένων εφαρμογών έχει προτεραιότητα έναντι των εκτιμήσεων ταχύτητας και συμβατότητας. Η εξαιρετική αξιοπιστία των Windows NT έχει το κόστος του υψηλού κόστους του συστήματος, επομένως απαιτείται ένας γρήγορος επεξεργαστής και τουλάχιστον 16 Mb μνήμης RAM για την επίτευξη αποδεκτών επιδόσεων. Όπως το OS/2 Warp, τα Windows NT επιτυγχάνουν χαμηλότερη ασφάλεια μνήμης με το κόστος να μην είναι συμβατά με προγράμματα οδήγησης συσκευών σε πραγματική λειτουργία. ΣΕ περιβάλλον WindowsΤο NT εκτελεί εγγενείς εφαρμογές NT 32-bit, καθώς και τις περισσότερες προγράμματα Windows 95. Ακριβώς όπως το OS/2 Warp και τα Windows 95, Σύστημα WindowsΤο NT σάς επιτρέπει να εκτελείτε προγράμματα 16-bit Windows και DOS στο περιβάλλον του.

Τον Απρίλιο του 1987, η IBM και η Microsoft ανακοίνωσαν κοινά σχέδια για τη δημιουργία ενός νέου λειτουργικού συστήματος: OS/2. Πέρασαν αρκετά χρόνια και ο κόσμος έγινε μάρτυρας μιας «διαδικασίας διαζυγίου», ως αποτέλεσμα της οποίας το OS/2 έμεινε με έναν γονέα - την IBM, και η Microsoft έδωσε όλα τα συλλυπητήριά της στο αγαπημένο της πνευματικό τέκνο, το όνομα του οποίου είναι Windows. Είναι σημαντικό να θυμάστε ότι το OS/2 είναι ένα νέο λειτουργικό σύστημα με γραφικό περιβάλλον χρήστη (GUI), ενώ τα Windows είναι ένα GUI που τρέχει πάνω από το DOS.

Το OS/2 είναι ένα πλήρως ασφαλές λειτουργικό σύστημα, καθιστώντας αδύνατες τις συγκρούσεις μνήμης μεταξύ προγραμμάτων. Το σύστημα πολλαπλών εργασιών OS/2 είναι ικανό να εκτελεί πολλά προγράμματα εφαρμογών ταυτόχρονα: για παράδειγμα, μπορείτε να ξεκινήσετε εκ νέου τον υπολογισμό ενός υπολογιστικού φύλλου, να ξεκινήσετε την εκτύπωση ενός εγγράφου σε έναν επεξεργαστή κειμένου ή να ξεκινήσετε ένα πακέτο επικοινωνίας για αποστολή/λήψη μηνυμάτων. ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ, και στη συνέχεια συνεχίστε την αναζήτηση για εγγραφές στη βάση δεδομένων.

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

λειτουργικός υπολογισμός διεπαφής προγράμματος

  • 12. Κλασική αρχιτεκτονική ΛΣ. Μονολιθικό και πολυστρωματικό λειτουργικό σύστημα.
  • 13. Αρχιτεκτονική μικροπυρήνα OS.
  • 14. Μοντέλο πυρήνα λειτουργικού συστήματος πολλαπλών επιπέδων.
  • 15. Λειτουργίες ΛΣ για διαχείριση διαδικασιών.
  • 16. Διεργασίες και νήματα.
  • 17. Καταστάσεις ροής.
  • 18. Σχεδιασμός και αποστολή ροών, στιγμές επανασχεδιασμού.
  • 19. Αλγόριθμος προγραμματισμού με βάση την κβαντοποίηση.
  • 20. Σχεδιασμός προτεραιότητας.
  • 21. Αλγόριθμοι χρονοπρογραμματισμού λειτουργικού συστήματος για επεξεργασία κατά παρτίδες: «πρώτος ήρθε - πρώτος εξυπηρετήθηκε», «συντομότερη εργασία - πρώτος», «συντομότερος χρόνος εκτέλεσης που απομένει».
  • 22. Αλγόριθμοι προγραμματισμού σε διαδραστικά λειτουργικά συστήματα: κυκλικό, προτεραιότητα, εγγυημένο, λαχείο, δίκαιος προγραμματισμός.
  • 23. Αλγόριθμος προγραμματισμού Windows NT.
  • 24. Αλγόριθμος προγραμματισμού Linux.
  • 25. Σχεδιασμός σε πραγματικό χρόνο λειτουργικό σύστημα.
  • 26. Συγχρονισμός διεργασιών και νημάτων: στόχοι και μέσα συγχρονισμού.
  • 27. Αγωνιστική (αγώνα) κατάσταση. Μέθοδοι πρόληψης.
  • 28. Τρόποι υλοποίησης αμοιβαίων αποκλεισμών: αποκλεισμός μεταβλητών, κρίσιμες ενότητες, σηματοφόροι Dijkstra.
  • 29. Αμοιβαίες κλειδαριές. Συνθήκες απαραίτητες για να προκύψει αδιέξοδο.
  • 30. Ανίχνευση αδιεξόδου όταν υπάρχει ένας πόρος για κάθε τύπο.
  • 31. Ανίχνευση αδιεξόδου όταν υπάρχουν πολλοί πόροι κάθε τύπου.
  • 32. Αποτρέψτε το αδιέξοδο. Αλγόριθμος τραπεζίτη για έναν τύπο πόρων.
  • 33. Αποτρέψτε το αδιέξοδο. Αλγόριθμος τραπεζίτη για διάφορους τύπους πόρων.
  • 34. Αντικείμενα συγχρονισμού λειτουργικού συστήματος: σηματοφόροι συστήματος, mutexes, συμβάντα, σήματα, χρονόμετρα αναμονής.
  • 35. Οργάνωση ανταλλαγής δεδομένων μεταξύ διεργασιών (κανάλια, κοινόχρηστη μνήμη, γραμματοκιβώτια, πρίζες).
  • 36. Διακοπές (έννοια, ταξινόμηση, χειρισμός διακοπής).
  • 37. Χειρισμός διακοπών υλικού
  • 38. Λειτουργίες ΛΣ για διαχείριση μνήμης.
  • 39. Εικονική μνήμη.
  • 41. Εκχώρηση μνήμης σελίδας.
  • 42. Πίνακες σελίδων για μεγάλες ποσότητες μνήμης.
  • 43. Αλγόριθμοι αντικατάστασης σελίδας.
  • 44. Εκχώρηση τμηματικής μνήμης.
  • 46. ​​Εργαλεία για την υποστήριξη τμηματοποίησης μνήμης στο Intel Pentium MP.
  • 47. Κατάτμηση λειτουργίας κατανομής μνήμης σε Intel Pentium MP.
  • 49. Μέτρα προστασίας της μνήμης στο Intel Pentium MP.
  • 51. Τυχαία αντιστοίχιση της κύριας μνήμης στην κρυφή μνήμη.
  • 52. Ντετερμινιστική αντιστοίχιση της κύριας μνήμης στην κρυφή μνήμη.
  • 55. Προσωρινή αποθήκευση σε Intel Pentium MP. Προσωρινή μνήμη πρώτου επιπέδου.
  • 56. Εργασίες λειτουργικού συστήματος για τη διαχείριση αρχείων και συσκευών.
  • 58. Φυσική οργάνωση του σκληρού δίσκου.
  • 59. Σύστημα αρχείων. Ορισμός, σύνθεση, τύποι αρχείων. Λογική οργάνωση του συστήματος αρχείων.
  • 60. Φυσική οργάνωση και διευθυνσιοδότηση αρχείων.
  • 61. ΛΙΠΟΣ. Δομή όγκου. Μορφή καταχώρισης καταλόγου. FAT12, FAT16, FAT32.
  • 62. UFS: δομή τόμου, διεύθυνση αρχείων, κατάλογοι, inodes.
  • 64. NTFS: τύποι αρχείων, οργάνωση καταλόγου.
  • 65. Λειτουργίες αρχείων. Η διαδικασία ανοίγματος αρχείου.
  • 66. Οργάνωση ελέγχου πρόσβασης σε αρχεία.
  • 68. Ανοχή σφαλμάτων συστημάτων αρχείων.
  • 69. Διαδικασία αυτοίασης NTFS.
  • 70. Πλεονάζοντα υποσυστήματα δίσκου RAID.
  • 71. Προγράμματα οδήγησης πολλαπλών επιπέδων.
  • 72. Προσωρινή μνήμη δίσκου.
  • 73. Ταξινόμηση απειλών αεροσκαφών.
  • 74. Συστηματική προσέγγιση για τη διασφάλιση της ασφάλειας.
  • 75. Κρυπτογράφηση.
  • 76. Έλεγχος ταυτότητας, έλεγχος εξουσιοδότησης.
  • 77. Δείκτες απόδοσης ΛΣ
  • 78. Ρύθμιση και βελτιστοποίηση του ΛΣ.
  • Κατάλογος ερωτήσεων για τις εξετάσεις στον κλάδο OS 2013/14 ακαδημαϊκό έτος. Έτος 1. Ορισμός Λ.Σ. Σκοπός και λειτουργίες του λειτουργικού συστήματος.

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

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

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

    πόροι.

    Πόροι: μνήμη, χρόνος επεξεργαστή, συσκευές εισόδου/εξόδου.

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

    2. Θέση του ΛΣ στη δομή του υπολογιστικού συστήματος.

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

    Εικόνα 1. Δομή συστήματος υπολογιστή

    Προγράμματα εφαρμογών

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

    Λογική Διαχείριση Συσκευών

    Ελεγχος φυσικές συσκευές

    Σκεύη, εξαρτήματα

    Πίνακας 1. Υπολογιστικό σύστημα

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

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

    Αντιδραστικότητα (εγγυημένος χρόνος αντίδρασης συστήματος σε ένα συγκεκριμένο συμβάν)

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

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

    Διαδραστικό λειτουργικό σύστημα (Λειτουργικό σύστημα κοινής χρήσης χρόνου)

    ΛΣ σε πραγματικό χρόνο

    Κλάση OS

    ΛΣ παρτίδας

    Εμπειρία χρήστη

    Κριτήρια απόδοσης και τάξεις ΛΣ.

    επίλυση συγκρούσεων μεταξύ των διαδικασιών

    παρακολούθηση κατάστασης και λογιστική χρήσης πόρων

    ικανοποίηση αιτημάτων πόρων

    σχεδιασμός πόρων (πότε, σε ποιον και σε ποιο βαθμό)

    π.χ. CD)

    Η διαχείριση πόρων περιλαμβάνει την επίλυση των ακόλουθων εργασιών:

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

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

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

    3. Η έννοια του πόρου. Διαχείριση πόρων σε ένα υπολογιστικό σύστημα.

    Ένας πόρος είναι οποιοδήποτε αντικείμενο που μπορεί να διανεμηθεί εντός του ΛΣ.

    επεξεργαστές (χρόνος επεξεργαστή)

    περιφερειακές συσκευές (δίσκοι, χρονόμετρα, σύνολα δεδομένων, εκτυπωτές, συσκευές δικτύου και

    Οι πόροι μπορεί να είναι:

    κοινόχρηστο (πολλές διεργασίες τις χρησιμοποιούν ταυτόχρονα) και αδιαίρετο

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

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

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

    5. Εξέλιξη του ΛΣ.

    Πρώτη περίοδος (1945 -1955). Στα μέσα της δεκαετίας του '40, δημιουργήθηκαν οι πρώτες υπολογιστικές συσκευές που βασίζονται σε λαμπτήρες (στις ΗΠΑ και τη Μεγάλη Βρετανία στην ΕΣΣΔ, ο πρώτος υπολογιστής που βασίζεται σε λαμπτήρες εμφανίστηκε το 1951). Ο προγραμματισμός πραγματοποιήθηκε αποκλειστικά στο γλώσσα μηχανής. Η βάση στοιχείων είναι ηλεκτρονικοί σωλήνες και πίνακες επικοινωνίας. Δεν υπήρχαν λειτουργικά συστήματα, όλες οι εργασίες οργάνωσης της υπολογιστικής διαδικασίας επιλύθηκαν χειροκίνητα από τον προγραμματιστή από τον πίνακα ελέγχου. Λογισμικό συστήματος - βιβλιοθήκες μαθηματικών και βοηθητικών ρουτινών.

    Δεύτερη περίοδος (1955 - 1965). Από τα μέσα της δεκαετίας του '50, ξεκίνησε μια νέα περίοδος στην ανάπτυξη της τεχνολογίας υπολογιστών, που σχετίζεται με την εμφάνιση μιας νέας τεχνικής βάσης - στοιχείων ημιαγωγών (τρανζίστορ). Κατά τη διάρκεια αυτών των ετών, εμφανίστηκαν οι πρώτες αλγοριθμικές γλώσσες και, κατά συνέπεια, τα πρώτα προγράμματα συστήματος - μεταγλωττιστές. Το κόστος του χρόνου της CPU έχει αυξηθεί, απαιτώντας μείωση του γενικού χρόνου μεταξύ των εκτελέσεων του προγράμματος. Εμφανίστηκαν τα πρώτα συστήματα επεξεργασίας παρτίδας, αυξάνοντας τον συντελεστή φόρτου του επεξεργαστή. Τα συστήματα επεξεργασίας παρτίδων ήταν το πρωτότυπο των σύγχρονων λειτουργικών συστημάτων προγράμματα του συστήματος, σχεδιασμένο για τον έλεγχο της υπολογιστικής διαδικασίας. Αναπτύχθηκε μια επίσημη γλώσσα διαχείρισης εργασίας. Εμφανίστηκε ένας μηχανισμός εικονικής μνήμης.

    Τρίτη περίοδος (1965 - 1975). Μετάβαση σε ολοκληρωμένα κυκλώματα. Δημιουργία οικογενειών μηχανών συμβατών με λογισμικό (IBM System/360 series of machines, Σοβιετικά αναλογικά - μηχανήματα σειράς EC). Κατά τη διάρκεια αυτής της χρονικής περιόδου, εφαρμόστηκαν σχεδόν όλες οι βασικές έννοιες που είναι εγγενείς στα σύγχρονα λειτουργικά συστήματα: πολυπρογραμματισμός, πολυεπεξεργασία, λειτουργία πολλαπλών τερματικών, εικονική μνήμη, σύστημα αρχείων, έλεγχος πρόσβασης και δικτύωση. Οι επεξεργαστές διαθέτουν πλέον προνομιούχους τρόπους λειτουργίας και τους χρήστες, ειδικούς καταχωρητές για εναλλαγή περιβάλλοντος, μέσα προστασίας περιοχών μνήμης και σύστημα διακοπής. Μια άλλη καινοτομία είναι το spooling. Η ουρά εκείνη την εποχή ορίστηκε ως ένας τρόπος οργάνωσης της υπολογιστικής διαδικασίας, σύμφωνα με τον οποίο οι εργασίες διαβάζονταν από διάτρητες κάρτες στο δίσκο με τον ρυθμό που εμφανίζονταν στο κέντρο υπολογιστών και στη συνέχεια, όταν ολοκληρώθηκε η επόμενη εργασία, μια νέα Η εργασία φορτώθηκε από το δίσκο στο ελεύθερο διαμέρισμα. Εμφανίστηκε νέου τύπου OS - συστήματα κοινής χρήσης χρόνου. Στα τέλη της δεκαετίας του '60 άρχισαν οι εργασίες για τη δημιουργία του παγκόσμιου δικτύου ARPANET, το οποίο έγινε Αφετηρίαγια το Διαδίκτυο. Στα μέσα της δεκαετίας του '70, οι μικροϋπολογιστές έγιναν ευρέως διαδεδομένοι. Η αρχιτεκτονική τους απλοποιήθηκε σημαντικά σε σύγκριση με τα mainframes, κάτι που αντικατοπτρίστηκε στο λειτουργικό τους σύστημα. Η οικονομική αποδοτικότητα και η προσβασιμότητα των μίνι υπολογιστών χρησίμευσαν ως ισχυρό κίνητρο για τη δημιουργία του πρώτου τοπικά δίκτυα. Ξεκίνησε στα μέσα της δεκαετίας του '70 μαζική χρήση UNIX OS. Στα τέλη της δεκαετίας του '70, δημιουργήθηκε μια λειτουργική έκδοση του πρωτοκόλλου TCP/IP και το 1983 τυποποιήθηκε.

    Τέταρτη περίοδος (1980–σήμερα). Η επόμενη περίοδος στην εξέλιξη των λειτουργικών συστημάτων συνδέεται με την εμφάνιση μεγάλων ολοκληρωμένα κυκλώματα(BIS). Κατά τη διάρκεια αυτών των ετών, υπήρξε μια απότομη αύξηση του βαθμού ολοκλήρωσης και μείωση του κόστους των μικροκυκλωμάτων. Η εποχή έφτασε προσωπικούς υπολογιστές. Οι υπολογιστές έχουν γίνει ευρέως χρησιμοποιούμενοι από μη ειδικούς. Έχει εφαρμοστεί μια γραφική διεπαφή χρήστη (GUI), η θεωρία της οποίας αναπτύχθηκε στη δεκαετία του '60. ΜΕ

    Το 1985 άρχισαν να κυκλοφορούν τα Windows γραφικό κέλυφος MS-DOS μέχρι το 1995, όταν κυκλοφόρησε το πλήρες λειτουργικό σύστημα Windows 95. Η IBM και η Microsoft ανέπτυξαν από κοινού το λειτουργικό σύστημα OS/2. Υποστήριξε το προληπτικό multitasking, εικονική μνήμη, γραφικό διεπαφή χρήστη, εικονική μηχανήγια την εκτέλεση εφαρμογών DOS. Η πρώτη έκδοση κυκλοφόρησε το 1987. Στη συνέχεια, η Microsoft εγκατέλειψε το OS/2 και ξεκίνησε Ανάπτυξη Windows N.T. Η πρώτη έκδοση κυκλοφόρησε το 1993.

    ΣΕ 1987 Κυκλοφόρησε το λειτουργικό σύστημα MINIX (πρωτότυπο LINUX) και κατασκευάστηκε με βάση την αρχή της αρχιτεκτονικής μικροπυρήνων.

    Στη δεκαετία του '80, υιοθετήθηκαν τα κύρια πρότυπα για τον εξοπλισμό επικοινωνίας για τοπικά δίκτυα: το 1980 - Ethernet, το 1985 - Token Ring, στα τέλη της δεκαετίας του '80 - FDDI. Αυτό κατέστησε δυνατή τη διασφάλιση της συμβατότητας των λειτουργικών συστημάτων δικτύου σε χαμηλότερα επίπεδα, καθώς και την τυποποίηση της διεπαφής του λειτουργικού συστήματος με τα προγράμματα οδήγησης προσαρμογέων δικτύου.

    Στη δεκαετία του '90, σχεδόν όλα τα λειτουργικά συστήματα βασίστηκαν σε δίκτυο. Έχουν εμφανιστεί εξειδικευμένα λειτουργικά συστήματα, σχεδιασμένα αποκλειστικά για την επίλυση προβλημάτων επικοινωνίας (IOS της εταιρείας Cisco Systems). Εμφάνιση Παγκόσμιες υπηρεσίες Wide Web(WWW) το 1991 έδωσε ισχυρή ώθηση στη δημοτικότητα του Διαδικτύου. Η ανάπτυξη των λειτουργικών συστημάτων εταιρικών δικτύων έρχεται στο προσκήνιο. Η ανάπτυξη του βασικού λειτουργικού συστήματος συνεχίζεται. Το 1991 Το LINUX κυκλοφόρησε. Λίγο αργότερα κυκλοφόρησε το FreeBSD (η βάση για αυτό ήταν το BSD UNIX).

    6. Το τρέχον στάδιο ανάπτυξης ΛΣ.

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

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

    7. Λειτουργικά στοιχεία ενός λειτουργικού συστήματος προσωπικού υπολογιστή.

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

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

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

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

    5) Διεπαφή προγραμματισμού εφαρμογών