Windows

Contiki OS vs Windows 10 för Internet av saker

WINDOWS vs MACOS

WINDOWS vs MACOS

Innehållsförteckning:

Anonim

Om du har skapat smarta enheter kan du säkert ha arbetat med Contiki OS . Nästan alla enheter före lanseringen av Windows 10 IoT-upplagan använde antingen Contiki OS eller Linux för att skapa interaktiva smarta enheter som gör Internet till saker. Det finns också några mindre kända OS. Så vilket är bättre för saker av internet? Denna jämförelse hjälper dig att välja operativsystemet för ditt projekt för Internet of Things.

Vad är Contiki OS

Contiki är ett operativsystem för öppen källkod för Internet av saker. Du kan säga att Contiki dominerar marknaden när det gäller saker av internet av saker. Med introduktionen av Windows 10 för IoT kan framtiden ändras eftersom Windows 10 nu är ett livskraftigt operativsystem för IoT. Kolla in denna jämförelse - Contiki vs Windows 10 - för att veta vilken av dem som är bättre för ditt IoT-projekt.

Storlek Contiki jämfört med Windows 10 för IoT

När det gäller smarta enheter eller Internet av saker, är fotavtryck av operativsystemet det första att tänka på. Eftersom de flesta av dig kanske använder en enkelspårdator måste du hålla OS-fotavtrycket liten så att du kan hysa data etc. på samma kort. Du måste välja ett operativsystem som rymmer lägre utrymme på brädet så att det finns ledigt utrymme för andra appar och datafiler.

En avvecklad version (till exempel efter att ha tagit bort felsökningsverktyg) upptar Contiki endast 32 KB medan Windows 10 för IoT är mycket större. I grund och botten har Windows 10 för IoT utformats med Raspberry Pi 2 i åtanke. De genomsnittliga utrymmeskraven för Windows 10 IoT-upplagan är cirka 200 MB. Du kan se att skillnaden är enorm.

Hoppa inte din pistol på den här punkten. Kolla in andra funktioner i den här jämförelsen av Contiki med Windows 10 IoT-utgåvan. Medan OS-fotavtryck är ett mål är de andra huvudmålen för programmerare att ge bra gränssnitt och säkerhet för slutanvändare.

Contiki OS vs Windows 10 för IoT

RAM-krav

Contiki är vinnaren igen när den kommer till RAM-krav. Det kan göra bra med minsta RAM på 10KB. Windows 10 för IoT kräver 256 MB RAM när du inte behöver visa. Om du använder skärm så ökar RAM-kraven för Windows 10 för IoT till 512 MB.

En viktig punkt som ska noteras här är att medan Contiki-kärnan är 10 KB RAM, behöver du mer om du använder full- fledged operativsystem. I det fallet kan du förvänta dig att Contikis RAM-krav är över 50 KB men fortfarande ganska mindre jämfört med Windows 10 IoT-upplagan som kräver> = 256 MB även för avtagning utan visning.

Användargränssnitt

Kommer till användargränssnitt, Windows 10 IoT värderar mycket mer jämfört med Contiki. Både Windows 10 (IoT) och Contiki kan tillhandahålla grafiskt användargränssnitt (GUI) till slutanvändarna. Contiki är dock lite grovt jämfört med det smidiga gränssnittet som tillhandahålls av Windows 10 IoT Edition. Om du har sett MS Word for DOS-upplagan, vet du vad en grov GUI är. För att få en idé, tryck på Windows-tangenten och R samtidigt för att hämta dialogrutan Kör. I dialogrutan Kör, skriv EDIT för att öppna DOS-baserad ordbehandlare som integrerar grafiskt användargränssnitt. Öppna sedan Anteckningar från Start-menyn -> Alla appar. Kolla in gränssnittet för båda för att få en uppfattning om hur annorlunda erfarenheten är. Självklart är mjukheten hos pixlar en av de starkaste punkterna i Windows 10 för Things of Things-utgåvan. Det använder dock mycket mer RAM för att ge denna upplevelse.

Om du behöver tillhandahålla ett användargränssnitt som innebär betydande steg på en del slutanvändare, är Windows 10 för IoT bättre. Men om det är ett grundläggande användargränssnitt - med inte många interaktioner på en del av användaren, borde du gå till Contiki, eftersom det inte är möjligt att engagera så mycket RAM (256 MB RAM) för bara en eller två uppmaningar till slutanvändaren. Det beror på vilken typ av enhet du utvecklar.

Säkerhet

Experter har många säkerhetshinder om saker av Internet. Windows 10 för IoT poäng igen när det gäller inbyggd säkerhet. Det är inte så att Contiki inte kan tillhandahålla säkerhet. I Contiki kan du också implementera bra säkerhet om du vet hur du ska hantera den. Det innebär att du måste dyka djupare in i programmeringen för att placera flera kontrollpunkter eller åtminstone använda Contikis förbyggda fläckar som förbättrar säkerheten.

Med Contiki måste programmerare använda skräddarsydda säkerhetsskript för att förbättra säkerheten för processer som brandväggar, dataöverföring via nätverk / Internet och inloggningar. Om du inte vill ägna mycket tid åt grundläggande säkerhet, är Windows 10 IoT bättre. Om du är redo att koda säkerhetsskript och användargränssnitt är det inte ett problem, Contiki är bättre.

Du kan också skapa säkerhetspatchar för IoT och återanvända dem när de utvecklas på Contiki. Ett exempel på sådana säkerhetsuppdateringar för IoT är implementering av AES-kryptering för dataöverföring och krypterad lokal eller molnlagring. Du har helt enkelt utvecklat en oberoende kod som kan ringas till olika program. När du ringer till en sådan kod kan du överföra parametrar som koden kommer att bearbeta för önskade resultat.

Kom ihåg att ju mer säkerhet du implementerar, desto mer kommer OS-diskbehovet och RAM-användningen.

Slutsats

Vid Grundnivå, Windows 10 IoT har alla funktioner som ger bra användargränssnitt, säkerhet och nätverk. Du kan implementera detsamma i Contiki genom att använda dina programmeringsförmåga. Således, om du kan rymma lagring, bör Windows 10 IoT föredras eftersom det sparar mycket tid vid kodning. Om du är begränsad till utrymme och RAM (för att bygga mindre enheter eller för att göra batteriet på enheten längre), bör Contiki vara ditt val.

Ovanstående är ett fågelperspektiv av Contiki vs Windows 10 för IoT - Internet av saker. Denna jämförelse syftar till att hjälpa dig att välja det bättre operativsystemet för ditt IoT-projekt.