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

Γνώση Υπολογιστών >> Λειτουργικά συστήματα >  >> Linux

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

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

Ακολουθεί μια ανάλυση των βασικών διαφορών:

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

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

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

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

* Παραδείγματα: Τα Windows, MacOs, Linux (όταν δεν διαμορφώνονται ως RTOs) και το Android είναι παραδείγματα λειτουργικών συστημάτων μη-πραγματικού χρόνου.

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

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

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