Startpagina » ramen » Contiki OS versus Windows 10 voor Internet of Things

    Contiki OS versus Windows 10 voor Internet of Things

    Als je slimme apparaten hebt gemaakt, heb je er vast wel aan gewerkt Contiki OS. Bijna alle apparaten voorafgaand aan de lancering van de Windows 10 IoT-editie gebruikten Contiki OS of Linux voor het maken van interactieve slimme apparaten die het internet der dingen maken. Er is ook een ander minder bekend besturingssysteem. Dus wat is beter voor Internet of Things? Met deze vergelijking kunt u het OS voor uw Internet of Things-project selecteren.

    Wat is Contiki OS

    Contiki is een open source besturingssysteem voor Internet of Things. Je kunt zeggen dat Contiki de markt domineert als het gaat om de apparaten van Internet of Things. Met de introductie van Windows 10 voor IoT kan de toekomst veranderen omdat Windows 10 nu een levensvatbaar OS is voor IoT. Bekijk deze vergelijking - Contiki vs Windows 10 - om te weten welke van hen beter is voor uw IoT-project.

    Grootte van Contiki in vergelijking met Windows 10 voor IoT

    Als het gaat om slimme apparaten of Internet of Things, is voetafdruk van het besturingssysteem het eerste waar je aan moet denken. Aangezien de meesten van jullie misschien een computer met één bord gebruiken, moet je de voetafdruk van het besturingssysteem klein houden, zodat je gegevens enz. Op dezelfde kaart kunt opslaan. U moet een besturingssysteem selecteren dat minder ruimte in beslag neemt op het bord, zodat er ruimte is voor andere apps en gegevensbestanden.

    Een uitgeklede versie (bijvoorbeeld na het verwijderen van foutopsporingshulpmiddelen) Contiki beslaat slechts 32 KB, terwijl Windows 10 voor IoT een stuk groter is. Kortom, Windows 10 voor IoT is ontworpen met Raspberry Pi 2 in gedachten. De gemiddelde benodigde ruimte voor een Windows 10 IoT-editie is ongeveer 200 MB. Je ziet dat het verschil enorm is.

    Spring niet met je pistool op dit ene punt. Bekijk andere functies in deze vergelijking van Contiki met Windows 10 IoT-editie. Hoewel de footprint van OS één doel is, zijn de andere belangrijke doelstellingen van programmeurs het bieden van een goede interface en beveiliging voor eindgebruikers.

    Contiki OS versus Windows 10 voor IoT

    RAM-vereisten

    Contiki is opnieuw de winnaar als het gaat om RAM-vereisten. Het kan goed doen met een minimum RAM van 10KB. Windows 10 voor IoT vereist 256 MB RAM wanneer u geen weergave nodig hebt. Als u ook weergave gebruikt, stijgen de RAM-vereisten voor Windows 10 voor IoT tot 512 MB.

    Een belangrijk punt dat hier moet worden opgemerkt, is dat hoewel de kern van Contiki 10 KB RAM is, u meer nodig zult hebben als u het volwaardige besturingssysteem gebruikt. In dat geval kun je verwachten dat de RAM-eis van Contiki hoger is dan 50 KB, maar nog steeds behoorlijk lager in vergelijking met Windows 10 IoT-editie waarvoor> = 256 MB nodig is, zelfs voor een uitgeklede versie, zonder weergaveoptie.

    Gebruikersomgeving

    Windows 10 IoT komt naar de gebruikersinterface en scoort veel meer in vergelijking met Contiki. Zowel Windows 10 (IoT) als Contiki kunnen grafische gebruikersinterface (GUI) bieden voor de eindgebruikers. Contiki is echter een beetje grof in vergelijking met de soepele interface van Windows 10 IoT Edition. Als u de MS Word voor DOS-editie hebt gezien, weet u wat een grove GUI is. Om een ​​idee te krijgen, drukt u tegelijkertijd op de Windows-toets en R om het dialoogvenster Uitvoeren te openen. Typ EDIT in het dialoogvenster Uitvoeren om een ​​op DOS gebaseerde tekstverwerker te openen waarin de grafische gebruikersinterface is geïntegreerd. Open vervolgens Kladblok vanuit het menu Start -> Alle apps. Bekijk de interface van beide om een ​​idee te krijgen van hoe anders de ervaring is. Vanzelfsprekend is de vloeiendheid van pixels een van de sterkste punten van Windows 10 voor de editie Internet of Things. Het gebruikt echter veel meer RAM om deze ervaring te bieden.

    Als u een gebruikersinterface moet bieden met aanzienlijke stappen voor een deel van de eindgebruikers, is Windows 10 voor IoT beter. Maar als het een eenvoudige gebruikersinterface is - met niet veel interacties van een deel van de gebruiker, moet je voor Contiki gaan omdat het niet haalbaar is om zoveel RAM (256 MB RAM) in te zetten voor slechts een of twee vragen aan de eindgebruiker. Het hangt af van welk apparaat je ontwikkelt.

    Veiligheid

    Deskundigen hebben veel veiligheidszorgen over Internet of Things. Windows 10 voor IoT scoort opnieuw als het gaat om ingebouwde beveiliging. Het is niet zo dat Contiki geen beveiliging kan bieden. In Contiki kunt u ook goede beveiliging implementeren als u weet hoe u dit moet doen. Dat wil zeggen, je zult dieper in programmeren moeten duiken om meerdere controlepunten te plaatsen of op zijn minst de vooraf gebouwde patches van Contiki te gebruiken die de veiligheid verbeteren.

    Met Contiki moeten programmeurs aangepaste beveiligingsscripts gebruiken voor het verbeteren van de beveiliging van processen zoals firewalls, gegevensoverdracht via netwerk / internet en aanmeldingen. Als u niet veel tijd wilt besteden aan elementaire beveiliging, is Windows 10 IoT beter. Als u klaar bent om beveiligingsscripts te coderen en de gebruikersinterface geen probleem is, is Contiki beter.

    Je kan ook maak beveiligingspatches voor IoT en hergebruik ze bij het ontwikkelen op Contiki. Een voorbeeld van dergelijke beveiligingspatches voor IoT is de implementatie van AES-codering voor gegevensoverdracht en gecodeerde lokale of cloudopslag. U hebt eenvoudig een onafhankelijke code ontwikkeld die u kunt gebruiken voor verschillende programma's. Wanneer u een dergelijke code aanroept, kunt u parameters doorgeven die de code verwerkt voor de gewenste resultaten.

    Vergeet niet dat hoe meer beveiliging u implementeert, des te meer de schijfvereisten en het RAM-gebruik van het besturingssysteem zullen zijn.

    Conclusie

    Op het basisniveau heeft Windows 10 IoT alle functies die zorgen voor een goede gebruikersinterface, beveiliging en netwerken. Je kunt hetzelfde implementeren in Contiki door gebruik te maken van je programmeervaardigheden. Dus als u ruimte kunt bieden voor opslag, moet Windows 10 IoT de voorkeur hebben, omdat dit veel tijd zal besparen bij het coderen. Als u echter beperkt bent in ruimte en RAM (om kleinere apparaten te bouwen of om de batterij van het apparaat langer mee te laten gaan), moet Contiki uw keuze zijn.

    Het bovenstaande is een overzicht in vogelvlucht van Contiki versus Windows 10 voor IoT - Internet of Things. Deze vergelijking is bedoeld om u te helpen bij het kiezen van het betere besturingssysteem voor uw IoT-project.