Συγκριτική μελέτη λειτουργικών συστημάτων πραγματικού χρόνου στον μικροελεγκτή ATmega328p
Comparative study of real-time operating systems on the ATmega328p microcontroller
Μεταπτυχιακή διπλωματική εργασία
Συγγραφέας
Παπαδόπουλος, Γρηγόριος
Ημερομηνία
2023-07-05Επιβλέπων
Voutsinas, StylianosΛέξεις-κλειδιά
ATmega328p ; Λειτουργικά συστήματα πραγματικού χρόνου ; Σύγκριση επιδόσεωνΠερίληψη
Η διπλωματική εργασία που παρουσιάζεται ασχολείται με τη συγκριτική μελέτη δύο λειτουργικών συστημάτων πραγματικού χρόνου στον μικροελεγκτή ATmega328p. Αρχικά, εξηγείται η έννοια των λειτουργικών συστημάτων πραγματικού χρόνου και τα πλεονεκτήματα που προσφέρουν σε σχέση με τα λειτουργικά συστήματα γενικού σκοπού. Τα λειτουργικά συστήματα πραγματικού χρόνου είναι σχεδιασμένα για να αντιμετωπίζουν εργασίες που πρέπει να εκτελούνται σε συγκεκριμένους χρόνους, ενώ τα λειτουργικά συστήματα γενικού σκοπού είναι περισσότερο ευέλικτα και δεν δίνουν τόσο μεγάλη έμφαση στην ακρίβεια των χρονικών περιορισμών. Στη συνέχεια, η εργασία παρουσιάζει μετρήσεις από δύο διαφορετικά λειτουργικά συστήματα πραγματικού χρόνου, το FreeRTOS και το ChibiOS. Οι μετρήσεις αξιολογούν την απόδοση των δύο αυτών λειτουργικών συστημάτων ως προς τη χρήση μνήμης και τον χρόνο ολοκλήρωσης των διεργασιών.
Περίληψη
The presented thesis deals with the comparative study of two real-time operating systems on the ATmega328p microcontroller. Initially, the concept of real-time operating systems and the advantages they offer over general-purpose operating systems are explained. Real-time operating systems are designed to handle tasks that must be performed at specific times, whereas general-purpose operating systems are more flexible and do not place as much emphasis on the accuracy of time constraints. Subsequently, the thesis presents measurements from two different real-time operating systems, FreeRTOS and ChibiOS. The metrics evaluate the performance of these two operating systems in terms of memory usage and process completion time.