Contiki OS vs Windows 10 for ting av ting

Innholdsfortegnelse:

Contiki OS vs Windows 10 for ting av ting
Contiki OS vs Windows 10 for ting av ting

Video: Contiki OS vs Windows 10 for ting av ting

Video: Contiki OS vs Windows 10 for ting av ting
Video: How to uninstall and block Microsoft Edge Chromium Browser in Windows 10 - YouTube 2024, April
Anonim

Hvis du har opprettet smarte enheter, kan du sikkert ha jobbet med det 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

Image
Image

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 - å vite hvilken av dem er bedre for ditt IoT-prosjekt.

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

Når det kommer til smarte enheter eller Internett av ting, er fotavtrykk av operativsystemet det første å 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 har 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) har Contiki kun 32KB 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 enorm.

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, er de andre hovedmålene for programmerere å gi god grensesnitt og sikkerhet for sluttbrukere.

Contiki OS vs Windows 10 for IoT

RAM krav

Contiki er vinneren igjen når det gjelder 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 poeng å bli notert her er at mens Contiki-kjernen er 10 KB RAM, trenger du mer hvis du bruker det fullverdige operativsystemet. 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 visning.

Brukergrensesnitt

Kommer til brukergrensesnittet, viser Windows 10 IoT 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 skritt på en del av 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 Contikis pre-built-oppdateringer 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å opprett sikkerhetsoppdateringer for IoT og gjenbruk dem når de utvikler seg 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, jo mer vil være OS-diskkrav og RAM-bruk.

Konklusjon

På grunnleggende nivå har Windows 10 IoT 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.

Relaterte innlegg:

  • Secure Internet of Things og IoT-enheter: PDF Guide
  • IoT Ransomware - Faren vi alle har ignorert!
  • Infographic: IoT Security utfordringer og trusler
  • BullGuard Internet of Things Scanner vil sjekke om IoT-enheter er kompromittert
  • Windows 10 kjernen i fremtidens Internett-ting?

Anbefalt: