הפעולות: תקשורת לאינטרנט, ממשק אדם\
בשתי
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
מהתכנון המקורי. הקוד המקורי "עובר"
IoT
מוסף מיוחד
New-Tech Magazine l 82