Windows

Contiki OS vs Windows 10 pentru Internetul obiectelor

6LoWPAN in Contiki

6LoWPAN in Contiki

Cuprins:

Anonim

Dacă ați creat dispozitive inteligente, sigur că ați lucrat la Contiki OS . Aproape toate dispozitivele anterioare lansării ediției Windows 10 IoT au folosit fie Contiki OS, fie Linux pentru a crea dispozitive interactive inteligente care fac Internetul lucrurilor. Există și alte sisteme de operare mai puțin cunoscute. Deci, care este mai bine pentru Internetul lucrurilor? Această comparație vă ajută să selectați sistemul de operare pentru proiectul dvs. Internet de obiecte.

Ce este Contiki OS

Contiki este un sistem de operare open source pentru Internetul obiectelor. Puteți spune că Contiki domină piața atunci când vine vorba despre dispozitivele Internet de obiecte. Odată cu introducerea Windows 10 pentru IoT, viitorul se poate schimba pe măsură ce Windows 10 este acum un sistem operațional viabil pentru IoT. Verificați această comparație - Contiki vs Windows 10 - pentru a afla care dintre ele este mai bună pentru proiectul dvs. IoT.

Dimensiunea Contiki comparativ cu Windows 10 pentru IoT

sau Internetul obiectelor, amprenta sistemului de operare este primul care trebuie luat în considerare. Deoarece majoritatea dintre dvs. ar putea fi folosiți un singur computer de bord, va trebui să păstrați amprenta sistemului de operare de dimensiuni mici, astfel încât să puteți acomoda datele etc. pe aceeași placă. Trebuie să selectați un sistem de operare care ocupă mai puțin spațiu pe placă, astfel încât să existe spațiu disponibil pentru alte aplicații și fișiere de date.

O versiune dezbrăcată (de exemplu, după eliminarea instrumentelor de depanare) Contiki ocupă numai 32 KB în timp ce Windows 10 pentru IoT este mult mai mare. Practic, Windows 10 pentru IoT a fost conceput cu ajutorul Raspberry Pi 2 în minte. Cerințele medii de spațiu pentru ediția Windows 10 IoT sunt în jur de 200MB. Puteți vedea că diferența este imensă.

Nu vă sari arma pe acest punct. Verificați alte caracteristici din această comparație între Contiki și Windows 10 IoT. În timp ce OS footprint este un obiectiv, alte obiective majore ale programatorilor sunt de a oferi o interfață bună și securitate pentru utilizatorii finali.

Contiki OS vs Windows 10 pentru IoT

Cerințe RAM

Contiki este câștigătorul din nou când vine la cerințele RAM. Se poate face bine cu RAM minim de 10KB. Windows 10 pentru IoT necesită 256 MB de RAM atunci când nu aveți nevoie de afișare. Dacă utilizați și display-ul, cerințele RAM pentru Windows 10 pentru IoT cresc la 512MB.

Un aspect important care trebuie menționat aici este că în timp ce Contiki core este de 10KB RAM, veți avea nevoie de mai mult dacă utilizați full- sistem de operare. În acest caz, vă puteți aștepta ca cerința Contiki RAM să fie de peste 50KB, dar în același timp destul de puțin în comparație cu ediția Windows IoT care necesită> = 256 MB chiar și pentru o bandă dezactivată, fără opțiune de afișare

Interfața utilizatorului

. interfața utilizator, Windows 10 IoT scoruri mult mai mult în comparație cu Contiki. Atât Windows 10 (IoT), cât și Contiki sunt capabili să furnizeze utilizatorilor finali o interfață grafică de utilizator (GUI). Contiki, cu toate acestea, este un pic cam aspru, comparativ cu interfața netedă oferită de Windows 10 IoT Edition. Dacă ați văzut ediția MS Word pentru DOS, veți ști ce este o interfață grafică grosieră. Pentru a obține o idee, apăsați tasta Windows și R în același timp pentru a afișa dialogul Executare. În dialogul Executare, tastați EDIT pentru a deschide procesorul de text bazat pe DOS care integrează interfața grafică a utilizatorului. Apoi deschideți Notepad din meniul Start -> Toate aplicațiile. Verificați interfața ambelor pentru a obține o idee despre cât de diferită este experiența. Evident, netezimea pixelilor este unul dintre cele mai puternice puncte ale Windows 10 pentru ediția Internet of Things. Cu toate acestea, utilizează mult mai multă RAM pentru a oferi această experiență.

Dacă aveți nevoie să furnizați o interfață de utilizator care implică pași considerabili pe o parte a utilizatorilor finali, Windows 10 pentru IoT este mai bun. Dar dacă este o interfață de bază - cu prea puține interacțiuni pe partea utilizatorului, trebuie să mergeți pentru Contiki, deoarece nu este posibil să se angajeze atât de mult RAM (256 MB RAM) pentru doar una sau două solicitări către utilizatorul final. Depinde de tipul de dispozitiv pe care îl dezvoltați.

Securitatea

Experții au multe probleme de securitate legate de Internetul obiectelor. Windows 10 pentru scorurile IoT din nou, când vine vorba de securitate încorporată. Nu este faptul că Contiki nu poate oferi securitate. De asemenea, în Contiki, puteți pune în aplicare o bună securitate dacă știți cum să procedați la procesarea acesteia. Asta inseamna ca va trebui sa intariti mai mult in programare pentru a plasa mai multe puncte de control sau cel putin sa folositi patch-urile pre-construite ale Contiki care imbunatatesc securitatea.

Cu Contiki, programatorii trebuie sa foloseasca scripturi personalizate de securitate pentru imbunatatirea securitatii proceselor precum firewall- transmisia de date prin rețea / Internet și conectări. Dacă nu doriți să petreceți mai mult timp pe securitatea de bază, Windows 10 IoT este mai bun. Dacă sunteți gata să codificați scripturile de securitate și interfața cu utilizatorul nu este o problemă, Contiki este mai bine.

De asemenea, puteți crea patch-uri de securitate pentru IoT și reutilizați-le atunci când vă dezvoltați pe Contiki. Un exemplu de astfel de patch-uri de securitate pentru IoT este implementarea criptării AES pentru transmisia de date și stocarea criptată locală sau cloud. Pur și simplu ați dezvoltat un cod independent care poate fi apelat la diferite programe. În timp ce apelați un astfel de cod, puteți trece parametrii pe care codul le va procesa pentru rezultatele dorite.

Amintiți-vă că cu cât mai multă securitate veți implementa, cu atât mai mult va fi cerința discului OS și utilizarea RAM.

Concluzie

de bază, Windows 10 IoT are toate caracteristicile care oferă o interfață de utilizator bună, de securitate și de rețea. Puteți implementa același lucru în Contiki utilizând competențele dvs. de programare. Astfel, dacă aveți posibilitatea să depozitați spațiu de stocare, Windows 10 IoT ar trebui să fie preferat, deoarece va economisi mult timp la codificare. Cu toate acestea, dacă sunteți constrâns în spațiu și RAM (pentru a construi dispozitive mai mici sau pentru a face bateria dispozitivului să dureze mai mult), Contiki ar trebui să fie alegerea dvs.

Cele de mai sus este o vedere de pasăre a lui Contiki vs Windows 10 pentru IoT - Internet de lucruri. Această comparație vizează să vă ajute în alegerea unui sistem de operare mai bun pentru proiectul dvs. IoT.