Ακολουθεί μια ανάλυση των βασικών χαρακτηριστικών του:
* χρονική κριτική: Το καθοριστικό χαρακτηριστικό. Το λογισμικό πρέπει να ανταποκρίνεται σε συμβάντα μέσα σε ένα προκαθορισμένο χρονικό πλαίσιο. Αυτό το χρονικό πλαίσιο είναι συχνά πολύ σύντομο, μετράται σε χιλιοστά του δευτερολέπτου ή ακόμα και μικροδευτερόλεπτα.
* ντετερμινιστική συμπεριφορά: Ο χρόνος απόκρισης πρέπει να είναι προβλέψιμος και συνεπής. Το λογισμικό δεν πρέπει να παρουσιάζει απρόβλεπτες καθυστερήσεις ή καθυστερήσεις.
* Αξιοπιστία: Η υψηλή αξιοπιστία είναι απαραίτητη. Οι αποτυχίες μπορούν να έχουν σοβαρές επιπτώσεις, οπότε το λογισμικό πρέπει να είναι ανθεκτικό και ανεκτικό σε σφάλματα.
* Διαχείριση πόρων: Η αποτελεσματική διαχείριση των πόρων (CPU, μνήμη κ.λπ.) είναι κρίσιμη για την εξασφάλιση έγκαιρων απαντήσεων.
Το λογισμικό σε πραγματικό χρόνο κατηγοριοποιείται σε δύο κύριους τύπους:
* σκληρό σε πραγματικό χρόνο: Αυτά τα συστήματα έχουν αυστηρές προθεσμίες που * πρέπει να πληρούνται. Η έλλειψη προθεσμίας θεωρείται αποτυχία, συχνά με κρίσιμες συνέπειες. Παραδείγματα περιλαμβάνουν συστήματα ελέγχου πτήσης, ιατρικά συστήματα και συστήματα ελέγχου βιομηχανικών διαδικασιών.
* μαλακό σε πραγματικό χρόνο: Αυτά τα συστήματα έχουν προθεσμίες που θα πρέπει να πληρούνται *, αλλά η έλλειψη προθεσμίας δεν οδηγεί σε καταστροφική αποτυχία. Αντ 'αυτού, η απόδοση του συστήματος υποβαθμίζεται (π.χ. μειωμένη ποιότητα υπηρεσίας). Παραδείγματα περιλαμβάνουν βιντεοπαιχνίδια, εφαρμογές πολυμέσων και ορισμένα βιομηχανικά ρομπότ.
Είναι σημαντικό να σημειωθεί ότι ακόμη και τα "μαλακά" συστήματα σε πραγματικό χρόνο έχουν συχνά αυστηρές απαιτήσεις χρονισμού. Ενώ μια μικρή καθυστέρηση μπορεί να είναι ανεκτή, οι σημαντικές καθυστερήσεις καθιστούν το σύστημα άχρηστο.
Η ανάπτυξη λογισμικού σε πραγματικό χρόνο περιλαμβάνει εξειδικευμένες τεχνικές και εργαλεία για να εξασφαλιστεί η επικαιρότητα και η αξιοπιστία του, που συχνά περιλαμβάνουν τεχνικές για τον προγραμματισμό, τον χειρισμό διακοπής και τον έλεγχο των συνθηκών.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα