Υλικό υπολογιστών

Γνώση Υπολογιστών >> Υλικό υπολογιστών >  >> Άλλο υλικό υπολογιστών

Ποιο είναι το ενσωματωμένο λειτουργικό σύστημα που είναι διαθέσιμο στην αγορά;

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

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

* Freertos: Ένα ευρέως χρησιμοποιούμενο RTO που χρησιμοποιείται ευρέως, χωρίς δικαιώματα, γνωστές για την απλότητα και την αποτελεσματικότητά του, που συχνά βρίσκονται σε μικρότερες συσκευές περιορισμένης από πόρους.

* Zephyr Project: Ένα κλιμακωτό RTOs ανοιχτού κώδικα κατάλληλο για ένα ευρύ φάσμα εφαρμογών, από συσκευές IoT σε μεγαλύτερα ενσωματωμένα συστήματα. Υποστηριζόμενο από το Ίδρυμα Linux.

* vxworks: Ένα εμπορικό, υψηλής απόδοσης RTO με μακρά ιστορία και ισχυρή υποστήριξη, που χρησιμοποιείται συχνά σε εφαρμογές αεροδιαστημικής και άμυνας.

* qnx: Ένα άλλο εμπορικό RTO που είναι γνωστό για την ευρωστία και τις πιστοποιήσεις ασφαλείας, δημοφιλή στην αυτοκινητοβιομηχανία, την ιατρική και τη βιομηχανική αυτοματοποίηση.

* threadx: Ένα εμπορικό RTO που τονίζει την αξιοπιστία και το μικρό αποτύπωμα, που συχνά βρίσκεται στη δικτύωση και τον βιομηχανικό εξοπλισμό.

* rt-thread: Ένα ανοιχτό κώδικα RTO με μεγάλη κοινότητα και υποστήριξη για διάφορες αρχιτεκτονικές και περιφερειακά.

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

* Linux: Πολύ ευέλικτο και ευρέως χρησιμοποιούμενο σε ενσωματωμένα συστήματα, συχνά προσαρμοσμένα και βελτιστοποιημένα για συγκεκριμένο υλικό. Υπάρχουν πολλές ενσωματωμένες κατανομές Linux, όπως το Project Yocto, το Buildroot και το OpenEmbedded.

* Android: Ενώ κυρίως ένα κινητό λειτουργικό σύστημα, το Android βρίσκεται ολοένα και περισσότερο σε ενσωματωμένες συσκευές όπως έξυπνες τηλεοράσεις, κιβώτια set-top και ορισμένα συστήματα αυτοκινήτων. Συχνά απαιτεί σημαντική τροποποίηση για συγκεκριμένο ενσωματωμένο υλικό.

Άλλα αξιοσημείωτα ενσωματωμένα λειτουργικά συστήματα:

* Nucleus rtos: Ένα εμπορικό RTO που είναι γνωστό για το μικρό αποτύπωμα και την απόδοσή του.

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

Επιλογή του δεξιού λειτουργικού συστήματος: Η επιλογή εξαρτάται σε μεγάλο βαθμό από παράγοντες όπως:

* Απαιτήσεις σε πραγματικό χρόνο: Η εφαρμογή χρειάζεται αυστηρές εγγυήσεις χρονισμού;

* Περιορισμοί πόρων: Πόση μνήμη, ισχύς επεξεργασίας και αποθήκευση είναι διαθέσιμη;

* Ασφάλεια και ασφάλεια: Ποιο επίπεδο πιστοποίησης και ασφάλειας απαιτείται;

* Εργαλεία ανάπτυξης και υποστήριξη: Ποια εργαλεία και υποστήριξη της κοινότητας είναι διαθέσιμα;

* Κόστος: Απαιτείται το OS Free και Open-Source, ή απαιτείται εμπορική άδεια;

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

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

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