An Internet of Things OS היא כל מערכת הפעלה במיוחד מתוכנן לעבוד במסגרת האילוצים המיוחדים למכשירים IoT המוגבלים בדרך כלל בגודל הזיכרון, כוח העיבוד, הקיבולת, ובנויים כדי לאפשר העברת נתונים מהירה דרך מרשתת.
ישנן מספר (בעיקר Linux מבוססות) מערכות הפעלהשאתה יכול להשתמש בו עבור IoT אבל הם לא יאפשרו לך להפיק את המיטב מההגדרה שלך וזו הסיבה ש- קיימים הפצות ממוקדות IoT.
הנה רשימה של 5 מערכות ההפעלה הטובות ביותר שבהן תוכל להשתמש עבור האינטרנט של הדברים שלךפרויקטים.
1. Ubuntu Core
Ubuntu Core היא גרסה חזקה של ההפצה הפופולרית ביותר של לינוקס, Ubuntu, המיועדת במיוחד לפריסות קונטיינר גדולות ו-האינטרנט של הדברים מכשירים. הוא נבנה על ידי Canonical כדי להשתמש באותה ליבה, תוכנת מערכת וספריות כמו Ubuntu אבל בקנה מידה קטן בהרבה והוא משמש להנעת רובוטים, שערים, שלטים דיגיטליים וכו'
Ubuntu Core נועד לספק למשתמשים Linux משובץ מאובטח עבור IoTמכשירים. כל ההיבטים שלו מאומתים על מנת לשמור על חבילות בלתי ניתנות לשינוי וחתימות דיגיטליות מתמשכות. הוא גם מינימלי ומוכן לארגונים.
הורד את אובונטו עבור IoT
2. הִתפָּרְעוּת
RIOT היא חינמית, ידידותית וקוד פתוח מערכת הפעלה המיועדת לעבודה עם IoTמכשירים במטרה ליישם את כל התקנים הפתוחים הרלוונטיים התומכים בחיבורי IoT מאובטחים, עמידים וידידותיים לפרטיות.
RIOT כוללות זיכרון RAM ו-ROM מינימלי של ~1.5kB ו-~5kB, תמיכה מלאה עבור C ו- C++, ריבוי השחלות, מודולריות ו-MCU ללא MMU .
הורד את RIOT עבור IoT
3. Fuchsia OS
פוקסיה היא יכולת קוד פתוח, מערכת הפעלה בזמן אמת שנוצרה עבור האינטרנט של הדברים על ידי Google בניגוד לשניים מהמוצרים האהובים על גוגל, Chrome ו-Android , המבוססים על ליבת לינוקס, Fuchsia OS מבוסס על Zirconליבה.
זה נשלח עם Node.js המאפשר תמיכה ב-JavaScriptוהוא צפוי להיות מסוגל לרוץ על AMD מכשירים וכן על טלפונים וטאבלטים עם יכולת להפעיל אפליקציות אנדרואיד.
רוצה לראות את Fuschia בפעולה? בדוק את קישור ההדגמה הזה.
הורד Fuchsia OS עבור IoT
4. Contiki
Contiki היא מערכת הפעלה בקוד פתוח המיועדת לחיבור מיקרו-בקרים זעירים בצריכת חשמל נמוכה ובעלות נמוכה לאינטרנט ומשמשת כארגז כלים ליצירת מערכות אלחוטיות מורכבות.
Contiki פותח כדי לעמוד בתקן האינטרנט הטוב ביותר, למשל. יש לו תמיכה מלאה בתקן IPv4 ו-IPv6 הוא כתוב ב- C כדי לספק סביבה מהירה לפיתוח בהורדה בודדת ויש לה קהילה פעילה שתגרום לכל משתמש להרגיש בבית.
הורד את Contiki עבור IoT
5. TinyOS
Tiny OS היא מערכת הפעלה מבוססת BSD חינמית ופתוח המכוונת למכשירים אלחוטיים בעלי הספק נמוך, למשל. התקנים המשמשים ברשתות חיישנים, רשתות שטח אישיות, מחשוב אוניברסלי, מונים חכמים ומבנים חכמים.
זה התחיל בתחילה כפרויקט שהתארח ב-Google Code שבו ניתן היה לכתוב אותו רק על ידי מפתחי ליבה נבחרים, אך הוא עבר מאז 2013 ל-GitHub שם הוא פתוח יותר לקהילת הקוד הפתוח וממוצע של לפחות 35, 000הורדות בשנה.
הורד את TinyOS עבור IoT
האם אתה כבר משתמש באחת מה-מערכות ההפעלה שצוינו לעיל עבור IoTפרויקטים? או שאתם מכירים מומלצים שאינם ברשימה? שחרר את הערותיך בקטע הדיון.