[βοηθήσει] σχετικά με RTOS

E

eexuke

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

Το ερώτημά μου παραμένει το πώς μια RTOS επιτυγχάνει όλα αυτά όταν τρέχει για ένα συγκεκριμένο επεξεργαστή, όπως η γενική σκοπό VLIW.Μπορεί κανείς να ρίξει τα φώτα πάνω του;

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

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Χαμόγελο" border="0" />
 
Κατά τη γνώμη μου, RTOS όχι μόνο για την άποψη ΝΔ αλλά και το HW.Πώς να βελτιστοποιήσει τη χρήση των πόρων είναι το σημείο κλειδί.Σκληρός φαντάζομαι εκτελέσετε μια ισχυρή RTOS μόνο σε MCU51.

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

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

 
Νομίζω διαχείριση μνήμης δεν είναι ένα ισχυρό σημείο για rtos.Οι περισσότεροι rtos απασχολεί ένα απλό σύστημα διαχείρισης της μνήμης.Προτιμούν ένα απλό μοντέλο μνήμης για την αποτελεσματικότητα μνήμης.Σε αυτό το μοντέλο όλα τα καθήκοντα που μοιράζονται τον ίδιο χώρο στη μνήμη.Είναι σαν νήμα σε παραδοσιακούς OS.Όταν χρησιμοποιείτε το malloc να ζητήσει τη μνήμη από την heap, πρόκειται για ένα παγκόσμιο απόθεμα μνήμης.

 
κύριες έννοιες για RTOS είναι

Διαχείριση μνήμης
Καθήκον προγραμματισμός
προγραμματισμό της πολιτικής
Ανακοίνωση intertask

 
eexuke έγραψε:

Αγαπητέ όλες,

Στην αντίληψη μου, ο σκοπός της RTOS είναι:

1.
για τον προγραμματισμό εργασιών, έτσι ώστε όλες οι εργασίες μπορούν να εκτελεστούν, την κατάλληλη στιγμή και έληξε πριν από τις αντίστοιχες προθεσμίες.

2.
για την εξάλειψη των κοινών στοιχείων πρόβλημα με την παροχή σηματοφόρος μηχανισμό

3.
να τους παράσχει διόδους επικοινωνίας μεταξύ των καθηκόντων των εντύπων ουρές, γραμματοκιβώτιο, αγωγοί ...Το ερώτημά μου παραμένει το πώς μια RTOS επιτυγχάνει όλα αυτά όταν τρέχει για ένα συγκεκριμένο επεξεργαστή, όπως η γενική σκοπό VLIW.
Μπορεί κανείς να ρίξει τα φώτα πάνω του;
 
Κάθε καλός RTOS αποτελείται από μια καλή στιγμή πυρήνα Ρεάλ
Πυρήνα κάθεται ακριβώς πάνω από το υλικό και το Είναι του πυρήνα που αλληλεπιδρά με το H / W διάφορα μέθοδο και τεχνική που χρησιμοποιείται, έτσι ώστε ο πυρήνας μπορεί να δώσει Real Time υπηρεσίες.

Από εδώ υπάρχουν δύο τμήμα H / W & S / W δύο εξαρτώνται από κάθε άλλη αν έχετε μια πολύ καλή H / W, αλλά όχι και τόσο καλό S / W τότε οι resuld είναι φτωχοί
και το αντίστροφο

έτσι H / W σχεδιαστής κρατήσει για imporving το H / W και S / W παιδιά συνεχίσουμε να πράξουν το ίδιο

 
Σε γενικές γραμμές, αυτό που RTOS defferent με το OS είναι ότι μια οριστική διακοπή του χρόνου απόκρισης και τα καθήκοντα γρήγορη εναλλαγή.

 
RTOS είναι ο τρόπος για να επιτύχουν τις υψηλότερες επιδόσεις όσον αφορά τη διακοπή ανταπόκρισης και εναλλαγή εργασιών ταχύτητα σε μια συγκεκριμένη πλατφόρμα υλικού

 
για RTOS pls σκι σε freertos.orgέχει ένα καλό έγγραφο καθώς και τον πηγαίο κώδικα για πολλούς λιμένες επεξεργαστή είναι δωρεάνenjoi

 
Κάπου διάβασα, αλλά ωραίο παραθέτω για RTOS.

RTOS είναι παρόμοιο με το κανονικό OS, αλλά εκτός από τις συνήθεις παραμέτρους με τις οποίες το OS σας κανονική θεωρεί μια αποτυχία, RTOS θεωρεί ότι όλοι τους μαζί με το χρόνο επίσης.δηλαδή, αν δεν συμβεί μέσα σε μια δεδομένη στιγμή, είναι απέτυχε να συμβεί!

 

Welcome to EDABoard.com

Sponsor

Back
Top