במדעי המחשב, מחשוב זמן אמת, או מחשוב תגובתי, היא חקר חומרה ומערכות תוכנה המוצגות תחת אילוץ מסוים בזמן אמת,לדוגמה, מועדים תפעוליים מאירוע מסוים ועד לתגובת המערכת אל האירוע.
לעיתים קרובות תגובות בזמן אמת (Real Time) מובנות בסדרי גודל של אלפיות השנייה ולעמים אף מיקרו שניה. לעומת זאת, מערכת לא בזמן אמת היא מערכת אשר אינה יכולה להבטיח את זמן התגובה בכל מצב, גם אם התגובה מהירה מהרגיל. יישומים בפועל של מחשוב בזמן אמת יכולים להיות כאלו בעלי משימה קריטית, דוגמה טובה לכך היא מערכת ABS ברכבים (מערכת נגד נעילת בלמים) – אילוץ בזמן אמת שבו האילוץ הוא הזמן שבו על הבלמים להשתחרר על מנת למנוע מגלגל להינעל. מחשוב בזמן אמת הוא כזה כי לא משנה מה, המערכת תבצע את הפעולה בזמן המוגדר לה, גם אם יש עליה עומס רב.
מחשוב בזמן אמת
מחשוב בזמן אמת אינה מובנת להיות מחשוב עתיר ביצועים, אבל זה לא תמיד נכון. דוגמה לכך תהיה מחשב על מסיבי המבצע סימולציה מדעית עשויה להציע ביצועים מרשימים, אך לא מבצעת חישוב בזמן אמת. לעומת זאת, ברגע שהחומרה והתוכנה של מערכת ABS תוכננה כדי לעמוד בלוחות הזמנים הנדרשים ממנה, אין צורך בשיפור נוסף של המערכת. לפיכך, שרת רשת לא ייחשב לעולם למחשוב בזמן אמת שכן כשלים זמניים הם קטנים וממודרים בדרך כלל ואינם קריטיים כלל וכלל. לעומתו, מערכת בזמן אמת תהיה מערכת כמו מדד FTSE 100, שכן האטה מעבר למגבלת הזמן עלולה לעיתים קרובות להיחשב לקטסטרופאלית בהקשר שלו.
|
|
מדעי המחשב, מחשוב זמן אמת, או מחשוב תגובתי, היא חקר חומרה ומערכות תוכנה המוצגות תחת אילוץ מסוים בזמן אמת |
|
|
שיטות
מספר שיטות קיימות על מנת לסייע בעיצוב של מערכות זמן אמת, דוגמה לכך היא MASCOT, שיטה ישנה אך מאוד מוצלחת המייצגת את המבנה בו זמנית של המערכת. דוגמאות נוספות הן HOOD, UML בזמן אמת, Java בזמן אמת, AADL, שרת המנוע WIMS וכו´.
מעט על הקורס
קורס פיתוח מערכות Embedded/Real- מקנה לסטודנטים כלים מקצועיים מתקדמים לשם השתלבות בתחום מתפתח במהירות, של מערכות משובצות מחשב (Embedded Systems). מערכות אלקטרוניות בעלות יחידת מחשב אחת או יותר נמצאות כיום בשימוש רב בעולם ההיי-טק, וישנו ביקוש רב לאנשי מקצוע איכותיים, בעלי ידע ומיומנות בתחום תכנון, פיתוח ובדיקה של מערכות משובצות מחשב עם ובלי דרישות Real-time, עם או בלי שילוב מערכות הפעלה.