Next Page  82 / 116 Previous Page
Information
Show Menu
Next Page 82 / 116 Previous Page
Page Background

הפעולות: תקשורת לאינטרנט, ממשק אדם\

בשתי

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