Windows

Contiki OS vs Windows 10 til Internet af Ting

Contiki Os | Cooja | Installation | Tutorial

Contiki Os | Cooja | Installation | Tutorial

Indholdsfortegnelse:

Anonim

Hvis du har oprettet smarte enheder, kan du sikkert have arbejdet på Contiki OS . Næsten alle enheder forud for lanceringen af ​​Windows 10 IoT-udgaven var enten ved hjælp af Contiki OS eller Linux til at skabe interaktive smarte enheder, der gør ting til Internet. Der er også nogle andre mindre kendte OS. Så hvilket er bedre for tingets internet? Denne sammenligning hjælper dig med at vælge OS til dit Internet of Things-projekt.

Hvad er Contiki OS

Contiki er et open source-operativsystem til internet af ting. Du kan sige, at Contiki dominerer markedet, når det kommer til Things of Things `devices. Med introduktionen af ​​Windows 10 til IoT kan fremtiden ændre sig, da Windows 10 nu er et levedygtigt OS til IoT. Tjek denne sammenligning - Contiki vs Windows 10 - for at vide, hvilken af ​​dem der er bedre til dit IoT-projekt.

Contiki-størrelse sammenlignet med Windows 10 til IoT

Når det kommer til smarte enheder eller internet af ting, fodspor af operativsystemet er den første ting at overveje. Da de fleste af jer måske bruger en enkelt bordcomputer, skal du holde OS-fodsporet lille, så du kan rumme data mv på samme kort. Du skal vælge et operativsystem, der optager mindre plads på tavlen, så der er plads til andre apps og datafiler.

Contiki optager kun 32KB, mens Windows 10 for at fjerne fejlfindingsværktøjer. IoT er meget større. I grund og grund er Windows 10 til IoT designet med Raspberry Pi 2 i tankerne. De gennemsnitlige rumkrav til Windows 10 IoT-udgaven er ca. 200 MB. Du kan se, at forskellen er enorm.

Gå ikke med din pistol på dette ene punkt. Tjek andre funktioner i denne sammenligning af Contiki med Windows 10 IoT-udgave. Mens OS-fodspor er et mål, skal de andre store mål for programmører give en god grænseflade og sikkerhed for slutbrugerne.

Contiki OS vs Windows 10 til IoT

RAM-krav

Contiki vinder igen, når det kommer til RAM krav. Det kan klare sig med minimum RAM på 10KB. Windows 10 til IoT kræver 256 MB RAM, når du ikke behøver display. Hvis du også bruger skærmen, øges RAM-kravene til Windows 10 til IoT til 512 MB.

Et vigtigt punkt, der skal bemærkes her, er, at mens Contiki-kernen er 10 KB RAM, skal du bruge mere, hvis du bruger fuld- fledged operativsystem. I så fald kan du forvente, at Contiki`s RAM-krav skal være over 50KB, men stadig temmelig mindre sammenlignet med Windows 10 IoT-udgaven, der kræver> = 256MB selv for en fjernbetjent, uden visningsindstilling.

Brugergrænseflade

Kommer til brugergrænseflade, scorer Windows 10 IoT meget mere i forhold til Contiki. Både Windows 10 (IoT) og Contiki er i stand til at levere grafisk brugergrænseflade (GUI) til slutbrugerne. Contiki er dog lidt grovt i forhold til den glatte grænseflade, der leveres af Windows 10 IoT Edition. Hvis du har set MS Word for DOS-udgaven, vil du vide, hvad en grov GUI er. For at få en ide, tryk på Windows-tasten og R samtidig for at hente Kør dialog. I dialogboksen Kør skal du skrive EDIT for at åbne DOS-baseret tekstbehandler, der integrerer grafisk brugergrænseflade. Derefter åbner Notesblok fra Start Menu -> Alle Apps. Tjek både grænsefladen for at få en ide om, hvor forskellig oplevelsen er. Selvfølgelig er glatheden af ​​pixels et af de stærkeste punkter i Windows 10 til Internet of Things edition. Det bruger dog meget mere RAM til at give denne oplevelse.

Hvis du har brug for at give en brugergrænseflade, der indebærer betydelige trin på en del af slutbrugerne, er Windows 10 til IoT bedre. Men hvis det er en grundlæggende brugergrænseflade - med ikke mange interaktioner på en del af brugeren, skal du gå til Contiki, da det ikke er muligt at engagere så meget RAM (256 MB RAM) for kun en eller to beskeder til slutbrugeren. Det afhænger af hvilken type enhed du udvikler.

Sikkerhed

Eksperter har mange sikkerhedsspørgsmål om ting af internettet. Windows 10 til IoT scorer igen, når det kommer til indbygget sikkerhed. Det er ikke, at Contiki ikke kan yde sikkerhed. I Contiki kan du også implementere god sikkerhed, hvis du ved hvordan du skal behandle den. Det vil sige, at du bliver nødt til at dykke dybere ind i programmeringen for at placere flere kontrolpunkter eller i det mindste bruge Contiki`s præ-built patches, der forbedrer sikkerheden.

Med Contiki skal programmører bruge brugerdefinerede sikkerhedsskrifter til at øge sikkerheden til processer som firewalls, dataoverførsel via netværk / internet og logins. Hvis du ikke ønsker at bruge meget tid på grundlæggende sikkerhed, er Windows 10 IoT bedre. Hvis du er klar til at kode sikkerhedsskripter og brugergrænsefladen ikke er et problem, er Contiki bedre.

Du kan også oprette sikkerhedsrettelser til IoT og genbruge dem, når de udvikles på Contiki. Et eksempel på sådanne sikkerhedsrettelser til IoT er implementering af AES-kryptering til dataoverførsel og krypteret lokal eller cloud-lagring. Du har simpelthen udviklet en uafhængig kode, der kan kaldes til forskellige programmer. Mens du kalder en sådan kode, kan du overføre parametre, som koden vil behandle for ønskede resultater.

Husk at jo mere sikkerhed du implementerer, jo mere bliver OS`ens krav og RAM-brug.

Konklusion

Ved grundlæggende niveau, Windows 10 IoT har alle de funktioner, der giver god brugergrænseflade, sikkerhed og netværk. Du kan implementere det samme i Contiki ved at bruge dine programmeringsfærdigheder. Således, hvis du kan rumme opbevaring, bør Windows 10 IoT foretrækkes, da det sparer meget tid på kodning. Men hvis du er begrænset til plads og RAM (for at opbygge mindre enheder eller for at gøre enhedens batteri længere), skal Contiki være dit valg.

Ovenstående er et fugleperspektiv af Contiki vs Windows 10 til IoT - Internet af ting. Denne sammenligning har til formål at hjælpe dig med at vælge det bedre operativsystem til dit IoT-projekt.