מערכת זמן אמת, כשמה כן היא, מערכת שצריכה להגיב בזמן שהוגדר לה מראש.
למה היא משמשת, ומהי בכלל מערכת זמן אמת – במאמר הבא.
מהן מערכות זמן אמת?
תפקיד מערכת תוכנה וחומרה זמן אמת הוא לעמוד בזמנים שנקבעו מראש.
היא לא צריכה לעבוד כמה שיותר מהר, אלא רק לעמוד בזמנים שנקבעו לה מראש, בלי כל תלות בעומס כללי שיש במערכת.
הגדרה נוספת למערכת זו, היא מערכת שפועלת בצורה תקינה לא רק בפן הלוגי, אלא גם בזמן שלוקח לבצע את הפעולה.
במילים פשוטות, מערכת זמן אמת היא מערכת מחשב שמכילה בתוכה פונקציה שדורשת עמידה בזמנים.
זמן התגובה של מערכת זמן אמת לא חייב להיות מהיר, אבל המערכת כן צריכה להגיב במסגרת הזמן שהוגדר לה מראש, ובצורה עקבית.
אילו מערכות זמן אמת קיימות?
את מערכות זמן אמת ניתן לסווג ל-3 סוגים:
מערכת זמן אמת Hard
מערכת זמן אמת שפועלת כך שאם היא לא עומדת בתנאי הזמן שהוגדרו מראש, היא תגרום לכישלון של כל שאר המערכת, זוהי מערכת קשיחה.
לאחר כישלון כזה, לא ניתנת האפשרות להמשיך בפעולות אחרות במערכת, כמו למשל במערכת שליטה על רכב אוטומטי.
מערכת זמן אמת Firm
במערכת זמן אמת מסוג זה, היא מערכת שיכולה לספוג אי עמידה במסגרת הזמן הדרושה, אבל האיכות של המערכת תיפגע.
פלט החישוב שהחריגה התרחשה בו יהיה לחלוטין בלתי שמיש.
מערכת זמן אמת Soft
פלט שמתקבל בעקבות חישוב שחרג באופן חלקי מזמן השימוש, כמו למשל במערכת זמן אמת שקולטת טלוויזיה.
אם חרג התמונה יתקבל באיכות נמוכה יותר, המערכת עדיין תצליח לפעול כל עוד הקליטה ממשיכה.
למה משמשות מערכות זמן אמת?
למערכות זמן אמת יש שימושים שונים, ונוכל ללמוד על כמה מהם לפי הדוגמאות הבאות:
- למערכת מסוג Hard, אפשר להשתמש כמערכת בקרת טילים ליירוט טילי חץ.
מערכת כזו חייבת להיות מבוססת על זמן תגובה שהוגדר מראש, כי אחרת התוצאה של תגובה מאוחרת תהיה הרסנית. - מערכת בקרת מנוע רכב תשב על מערכת מסוג Hard, משום שאם יהיה עיכוב בשליחה של סיגנל בקרה למנוע,
פעולת המנוע עלולה להיכשל ואף לפגוע בו.
לסיכום
מערכות זמן אמת פותחו כדי למנוע בעיות רבות וחשובות בחיינו. פיתוח מערכת זמן אמת היא פעולה מורכבת שדורשת
את המקצועיות של חברה שמתמחה בכך.
מחפש פיתוח מערכות זמן אמת? פנה עכשיו!