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

    Contiki OS vs Windows 10 for ting av ting

    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å som 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 ting til Internett. Du kan si at Contiki dominerer markedet når det kommer til ting til Internett. Med introduksjonen av Windows 10 for IoT, kan fremtiden endre seg ettersom 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 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) 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. Den gjennomsnittlige plassbehovet 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-utgave. Mens OS-fotavtrykk er ett mål, er de andre store målene for programmerere å gi gode 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 50 KB, men likevel ganske mindre sammenlignet med Windows 10 IoT-utgaven som krever> = 256 MB, 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 nettopp 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. Således, hvis du har plass til lagring, bør Windows 10 IoT foretrekkes, da det vil spare 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.