Windows

Contiki OS vs Windows 10 for Internett av ting

Mac OS vs Windows 10 vs Linux понятным языком

Mac OS vs Windows 10 vs Linux понятным языком

Innholdsfortegnelse:

Anonim

Hvis du har opprettet smarte enheter, kan du sikkert ha jobbet på Contiki OS . Nesten alle enheter før lanseringen av Windows 10 IoT-utgaven, var enten ved hjelp av Contiki OS eller Linux for å lage interaktive smarte enheter som gjør Internett til ting. Det er noen andre mindre kjente OS også. Så hvilken er bedre for Internett av ting? Denne sammenligningen hjelper deg med å velge operativsystemet for Project of Things of Things.

Hva er Contiki OS?

Contiki er et operativsystem for åpen kildekode for Internett av ting. Du kan si at Contiki dominerer markedet når det gjelder ting til Internett. Med introduksjonen av Windows 10 for IoT, kan fremtiden endre seg da Windows 10 nå er et levedyktig OS for IoT. Sjekk ut denne sammenligningen - Contiki vs Windows 10 - for å vite hvilken av dem som er bedre for ditt IoT-prosjekt.

Størrelse på Contiki sammenlignet med Windows 10 for IoT

Når det gjelder smarte enheter eller Internett av ting, er fotavtrykk av operativsystemet det første du må vurdere. Siden de fleste av dere kanskje bruker en single board-datamaskin, må du holde OS-fotavtrykket lite slik at du kan huse data etc. på samme brett. Du må velge et operativsystem som bruker lavere plass på brettet slik at det er ledig plass til andre apper og datafiler.

En fjernet versjon (for eksempel etter fjerning av feilsøkingsverktøy) bruker Contiki bare 32 KB mens Windows 10 for IoT er mye større. I utgangspunktet har Windows 10 for IoT blitt designet med Raspberry Pi 2 i tankene. De gjennomsnittlige plassbehovene for Windows 10 IoT-utgaven er rundt 200 MB. Du kan se at forskjellen er stor.

Ikke hopp pistolen din på dette punktet. Sjekk ut andre funksjoner i denne sammenligningen av Contiki med Windows 10 IoT-utgaven. Mens OS-fotavtrykk er ett mål, skal de andre hovedmålene for programmerere gi et godt grensesnitt og sikkerhet for sluttbrukere.

Contiki OS vs Windows 10 for IoT

RAM-krav

Contiki er vinneren igjen når det kommer til RAM-krav. Det kan gjøre bra med minimum RAM på 10KB. Windows 10 for IoT krever 256 MB RAM når du ikke trenger visning. Hvis du også bruker skjermen, øker RAM-kravene til Windows 10 for IoT til 512 MB.

Et viktig punkt som skal noteres her er at mens Contiki-kjernen er 10 KB RAM, trenger du mer hvis du bruker full- fledged operativsystem. I så fall kan du forvente at Contiki-RAM-kravet skal være over 50kB, men fortsatt ganske mindre sammenlignet med Windows 10 IoT-utgaven som krever> = 256MB, selv om det er fjernet, uten visningsalternativ.

Brukergrensesnitt

Kommer til brukergrensesnitt, Windows 10 IoT scorer mye mer enn Contiki. Både Windows 10 (IoT) og Contiki er i stand til å gi grafisk brukergrensesnitt (GUI) til sluttbrukerne. Contiki er imidlertid litt grov i forhold til det glatte grensesnittet som tilbys av Windows 10 IoT Edition. Hvis du har sett MS Word for DOS-utgaven, vet du hva en grov GUI er. For å få en ide, trykk Windows-tasten og R samtidig for å hente opp Kjør dialog. I dialogboksen Kjør skriv inn EDIT for å åpne DOS-basert tekstbehandler som integrerer grafisk brukergrensesnitt. Åpne deretter Notisblokk fra Start-menyen -> Alle apper. Sjekk ut grensesnittet for begge for å få en ide om hvor annerledes er opplevelsen. Tydeligvis er glattheten av piksler et av de sterkeste punktene i Windows 10 for Internet of Things-utgaven. Det bruker imidlertid mye mer RAM for å gi denne erfaringen.

Hvis du trenger å gi et brukergrensesnitt som innebærer betydelige trinn på en del sluttbrukere, er Windows 10 for IoT bedre. Men hvis det er et grunnleggende brukergrensesnitt - med ikke mange interaksjoner på en del av brukeren, bør du gå til Contiki, da det ikke er mulig å engasjere så mye RAM (256 MB RAM) for bare én eller to spørsmål til sluttbrukeren. Det avhenger av hvilken type enhet du utvikler.

Sikkerhet

Eksperter har mange sikkerhetsproblemer om ting til Internett. Windows 10 for IoT scorer igjen når det gjelder innebygd sikkerhet. Det er ikke slik at Contiki ikke kan gi sikkerhet. I Contiki kan du også implementere god sikkerhet hvis du vet hvordan du skal behandle den. Det vil si at du må dype dypere inn i programmeringen for å plassere flere kontrollpunkter eller i det minste bruke Contiki pre-built patches som forbedrer sikkerheten.

Med Contiki må programmører bruke tilpassede sikkerhetsskript for å øke sikkerheten for prosesser som brannmurer, dataoverføring over nettverk / Internett og pålogginger. Hvis du ikke ønsker å bruke mye tid på grunnleggende sikkerhet, er Windows 10 IoT bedre. Hvis du er klar til å kode sikkerhetsskript og brukergrensesnitt ikke er et problem, er Contiki bedre.

Du kan også lage sikkerhetsoppdateringer for IoT og gjenbruk dem når de utvikles på Contiki. Et eksempel på slike sikkerhetsoppdateringer for IoT er implementering av AES-kryptering for dataoverføring og kryptert lokal eller skylagring. Du har bare utviklet en selvstendig kode som kan kalles til forskjellige programmer. Mens du ringer slik kode, kan du passere parametere som koden vil behandle for ønskede resultater.

Husk at jo mer sikkerhet du implementerer, desto mer er OS-diskkrav og RAM-bruk.

Konklusjon

Ved grunnleggende nivå, Windows 10 IoT har alle funksjonene som gir godt brukergrensesnitt, sikkerhet og nettverk. Du kan implementere det samme i Contiki ved å bruke programmeringsevner. Dermed, hvis du har plass til lagring, bør Windows 10 IoT foretrekkes, da det sparer mye tid på koding. Men hvis du er begrenset til plass og RAM (for å bygge mindre enheter eller for å gjøre enheten batteriet varer lenger), bør Contiki være ditt valg.

Ovenstående er et fugleperspektiv av Contiki vs Windows 10 for IoT - Internett av ting. Denne sammenligningen tar sikte på å hjelpe deg med å velge det bedre operativsystemet for ditt IoT-prosjekt.