λογισμικό

Γνώση Υπολογιστών >> λογισμικό >  >> Word λογισμικό επεξεργασίας

Ποιες είναι οι παραστάσεις του συστήματος oprating και του γλωσσικού επεξεργαστή;

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

Λειτουργίες λειτουργικού συστήματος (OS):

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

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

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

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

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

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

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

Λειτουργίες επεξεργαστή γλωσσών:

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

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

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

* Assembler: Ένας συναρμολογητής μεταφράζει τη γλώσσα συναρμολόγησης (γλώσσα προγραμματισμού χαμηλού επιπέδου) στον κώδικα μηχανής. Η γλώσσα συναρμολόγησης είναι πιο κοντά στον κώδικα μηχανής από τις γλώσσες υψηλότερου επιπέδου όπως το C ++ ή το Java. Οι συναρμολογητές χρησιμοποιούνται για εξαιρετικά βελτιστοποιημένο προγραμματισμό ή προγραμματισμό σε επίπεδο συστήματος.

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

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα