Skip to main content

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

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

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

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

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

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

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