Contiki OS vs Windows 10 pentru Internet de lucruri
Dacă ați creat dispozitive inteligente, sigur că ați lucrat 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 of Things". Odată cu introducerea Windows 10 pentru IoT, viitorul se poate schimba, deoarece Windows 10 este acum un sistem operativ viabil pentru IoT. Verifică 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
Când vine vorba de dispozitive inteligente sau Internet de obiecte, amprenta sistemului de operare este primul lucru pe care trebuie să-l luați în considerare. Deoarece majoritatea dintre dvs. ar putea folosi un singur computer de bord, va trebui să păstrați amprenta OS mică, 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 dezbinată (de exemplu, după eliminarea instrumentelor de depanare) Contiki ocupă doar 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 sari arma pe acest punct. Verificați alte caracteristici din această comparație între Contiki și ediția Windows 10 IoT. Deși amprenta OS este un obiectiv, celelalte obiective majore ale programatorilor sunt asigurarea unei interfețe bune și a securității pentru utilizatorii finali.
Contiki OS vs Windows 10 pentru IoT
Cerințele RAM
Contiki este câștigătorul din nou când vine vorba de cerințele RAM. Se poate face bine cu RAM minim de 10KB. Windows 10 pentru IoT necesită 256 MB de memorie 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 punct 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 sistemul de operare cu drepturi depline. Î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 de 10 ori, care necesită> = 256 MB chiar și pentru o bandă în jos, fără opțiune de afișare.Interfața cu utilizatorul
Venind la interfața cu utilizatorul, 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, neteda 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, ar trebui 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.
Securitate
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 implementa o siguranță bună dacă știți cum să procedați la procesarea acesteia. Asta înseamnă că va trebui să vă implicați mai mult în programare pentru a plasa mai multe puncte de control sau cel puțin să utilizați patch-urile pre-construite ale Contiki care îmbunătățesc securitatea.
Cu Contiki, programatorii trebuie să utilizeze scripturi personalizate de securitate pentru îmbunătățirea securității proceselor precum firewall-uri, transmisii de date prin rețea / Internet și logare. Dacă nu doriți să petreceți mult timp pe securitate 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.
Poti de asemenea creați patch-uri de securitate pentru IoT și să le reutilizeze când se dezvoltă 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 timpul apelării unui astfel de cod, puteți trece parametrii pe care codul le va procesa pentru rezultatele dorite.
Amintiți-vă că cu cât veți implementa mai multă siguranță, cu atât mai mult va fi cerința discului OS și utilizarea RAM.
Concluzie
La nivel de bază, Windows 10 IoT are toate caracteristicile care oferă o interfață de utilizator bună, securitate și rețea. Puteți implementa același lucru în Contiki utilizând competențele dvs. de programare. Astfel, dacă puteți organiza stocarea, 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 of Things. Această comparație vizează să vă ajute în alegerea unui sistem de operare mai bun pentru proiectul dvs. IoT.