מגזין דיגיטלי | מאי 2016
IoT מוסף מיוחד
הפעולות: תקשורת לאינטרנט, ממשק אדם\ בשתי Windows מכונה וכו' מבוצעות על ידי Symmetrical ליבות אחרות בצורה הקרויה . חלוקת משאבים כזו Multi Processing וניתן 1997 כבר משנת INtime מבוצעת על ידי לומר שזוהי מערכת התוכנה עם הפרדת המשאבים לצורך טיפול בזמן אמת, בעלת הנסיון האמיתי המוכח הרב ביותר: מאות צברו כבר מיליוני INtime מערכות מבוססות שעות ריצה. המערכת פועלת בהצלחה בין השאר גם על אותם מעבדים שאינטל הגדירה . IoT Gateway כאופטימליים לשימוש ב- לזמן Kernel כוללת INtime For Windows רמות עדיפות אפשריות 256 אמת בעל - Preemptive . המערכת הינה thread לכל משימות מסוגלות להפסיק את ריצתן לפי עדיפות כשנכנסת משימה בעלת עדיפות גבוהה יותר. רמות העדיפויות מתיחסות שמופעלים על ידי פסיקות. threads גם ל- Interrupt handler הפסיקות גורמות ל- שמבצע פעולות דחופות וקצרות, ובדרך כלל, שהופסק על context במקום לחזור מיידית ל- שמשתלב thread ידי הפסיקה - הוא מפעיל האחרים threads - בתלות בעדיפות שלו ב- שרצים. יכולת הטיפול הזו מאפשרת התאמת העדיפויות לקבלת דטרמיניסטיות מצוינת. מתאפשרת processes וה- threads בין ה- התקשרות באמצעות מנגנונים מגוונים שניתן לבחור מהם לפי התנאים ביישום. semaphore ניתן להגדיר אוביקטים כמו shared memory או queue או mailbox או pointer את ה- Windows ולתת ל- INtime ב- לגישה אליו. זה מאפשר סינכרון והעברת INtime נתונים. ממשק נוח אחר בין Virtual LAN הוא הגדרת Windows ל- ביניהם: שתי הסביבות רואות האחת את רעותה כאילו נמצאות על מחשב אחר בחיבור רשת. INtime את הפרדת המשאבים בין מבצעים על ידי כלי קונפיגורציה Windows ל- . אחרי שלב קונפיגורציה Windows שרץ ב- כזה - נקבעים הליבות, הזכרון וניתוב וגם עבור INtime הפסיקות - גם עבור . Windows , התהליכםשרצים 3 כפישמודגםבאיורמספר שמטבע הדברים מתפעלים INtime מעל משימות בזמן אמת, אינם כפופים למנגנוני ניהול הזכרון, תזמון תהליכים ואחרים - של לספק זמני INtime . זה מאפשר ל- Windows - של Jitter תגובה קצרים ביותר, בסטיות פחות ממיקרו שניה אחת. Internet - הממשק ל- IoT Gateway עבור ה- ותוכנות ההגנה שרצות מעליו הם שני
« « 1 איור 2 איור
תהליכים נוספים שעל המערכת לתפעל, פרט לפונקציות הבקרה התעשייתית וממשק אדם מכונה. סביבת פיתוח מוכרת עם היכולת לשלב עומסי עיבוד בזמן אמת IoT Gateway וכאלה שאינם בזמן אמת על תאפשר INtime יחיד, אך טבעי הוא ש- למפתחים לערוך, לקמפל, ולנפות משגיאות Visual באמצעות תוכנת RTOS יישומי בדיוק כפי שהם עושים עם יישומי Studio סטנדרטיים. למתכנת מוצגת Windows INime Project אפשרות לבחור ביצירת שהתנהגותו זהה בדיוק להתנהגות פרויקט . Windows של C או ++ C אין צורך לרכוש או ללמוד כלי פיתוח נוספים, ומבחינת תכולת הפרויקט - רק החלקים שדורשים התנהגות בזמן אמת מקודדים . Windows כל היתר - ב- INtime ב-
שימוש אפשרי בחלקי תוכנת קיימים Embedded ומעל INtime בנוסף לאפשרות לפתח מעל קוד שנותן מענה לדרישות היישום Windows גם בחלק הזמן אמת שלו וגם בחלק שאינו את האפשרות TenAsys זמן אמת - מרחיבה Embedded להשתמש בחלק מהמערכת בקוד שפותח והורץ בהצלחה - וזאת כדי לחסוך בזמן פיתוח או לחסוך מסלול של אישרורי תוכנה עבור חלקים שאושררו כבר בעבר. - שמעליו eVM ניתן להוסיף מרכיב הקרוי של דיסק שכולל מערכת image ניתן "ליבא" מסוימת וגם את היישום Embedded הפעלה שמעליה. INtime בנוי כיישום וירטואליזציה מעל eVM Intel Virtualization Technology שמשתמש ב- very להשגת תוצאות של גישה ב- extensions שרוצים לשמר I / O למרכיבי ה- low latency מהתכנון המקורי. הקוד המקורי "עובר"
New-Tech Magazine l 82
Made with FlippingBook