שאלה למביני עניין

shamilal

New member
שאלה למביני עניין

למה תכנות מערכות Embedded מתבצע פעמים רבות בסביבת Linux ומהי סביבת VxWorks ?
 

® רן

New member
למה לא?

לא בטוח שהבנתי את השאלה. במערכות Embedded כמו בהרבה מערכות אחרות, נדרשת מערכת הפעלה (לא תמיד, אבל לעיתים קרובות). במחשבי PC מערכת ההפעלה הנפוצה ביותר היא Windows של מיקרוסופט, אבל היא הרבה יותר מדי גדולה, מסורבלת ומגושמת למערכת Embedded שאין לה צורך בגרפיקה, ממשק משתמש וכו'. כמו כן, האופי הסגור של מערכת Windows לא מאפשר למתכנת ה Embedded להתאים אותה לחומרה שהוא מפתח (רק מיקרוסופט יכולים לעשות זאת). אז מה כן עושים? יש די הרבה מערכות הפעלה שכן מתאימות ל Embedded. הנפוצות ביותר הן לינוקס ו VxWorks של חברת Wind River.
 

TheReverend

New member
כמו שכתב רן, צריך מע' הפעלה קלה

ומהירה ולא מסורבלת כמו מע' ההפעלה של מיקרוסופט. מה גם שבמע' הפעלה כמו לינוקס אתה מקבל את קוד המקור של מע' ההפעלה עצמה ואם צריך אתה יכול לעשות שינויים בקרנל כדי להתאים את פעולת מע' ההפעלה לצרכיך. מה שאי אפשר לעשות במע' של מיקרוסופט.
 
למעלה