מהן החסרונות של מערכת הפעלה בזמן אמת?
סוגים
שני סוגים עיקריים של RTOS הם בזמן אמת רך (SRT) בזמן אמת קשה (HRT). HRT יש את היכולת להבטיח כי היא תמיד לעבד פעולות בתוך מסגרת זמן מובטחת, בעוד SRT יכול רק להבטיח את אותן תוצאות רוב הזמן. הדבר מסייע ל- SRT לבצע אופטימיזציה של אלמנטים חיוניים של הבקשה, אשר HRT אינו מספק. מערכות SRT אינן אמינים במצבים בהם יש לעמוד במועדים קריטיים, כגון בציוד רפואי או במערכות בקרת מנוע, שבהן אפילו זמן אחזור נמוך יותר עלול לגרום לתוצאות קטסטרופאליות. לעומת זאת, השימוש ב- HRT במערכות לא קריטיות, כגון שידורי הזרמה, יביא לכך שה- HRT יעשה עבודה נוספת ושימוש במשאבי המערכת באופן מופרז וללא צורך.
דרישות
RTOS צריך יכולת ריבוי משימות גדולה יותר מאשר שאינו RTOS, כך שהוא יכול לקבוע סדר עדיפויות של מספר נושאים בתהליך. הגודל של RTOS פירושו שהוא יכול לספק ביצועים גבוהים יותר מאשר שאינם RTOS שכן הוא משתמש פחות ריבוי משימות בכלל, אבל זה לא כלל. החלקים האחרים של מערכת המחשב, כולל המעבד והזיכרון, קובעים את היעילות של ה- RTOS. בשל התכנות המורכבת ב - RTOS, זה דורש קוד יותר לפעול ביעילות מאשר שאינו RTOS, אשר דורש יותר מקום במערכת המחשב.
מהירות
RTOS משתמש באלגוריתמים מתקדמים למשימות תכנות. זה מאפשר לך את הגמישות שאתה צריך כדי לתעדף יישומים, אבל זה גם אומר שזה דורש יותר משאבים וזמן. במהלך פרק זמן נתון, RTOS נוטה להשלים פחות עבודה מאשר שאינו RTOS. RTOS לעיתים קרובות יש לגשת רכיבים כגון מנהלי התקנים, אשר משפיע על כמות הזמן שנדרש כדי להשלים משימות מסוימות. בנוסף, RTOS דורש יותר אותות פסיקה מאשר שאינם RTOS. הפרעה מודדת את הזמן שחולף בין הרגע שבו מערכת ההפעלה יוצרת את ההפרעה וכאשר היא מעבדת אותה. RTOS צריך להבטיח זמן מקסימלי זה יכול לקחת כדי לעבד את ההפרעה.