Contiki OS vs Windows 10 per Internet of Things

Sommario:

Contiki OS vs Windows 10 per Internet of Things
Contiki OS vs Windows 10 per Internet of Things

Video: Contiki OS vs Windows 10 per Internet of Things

Video: Contiki OS vs Windows 10 per Internet of Things
Video: How to Block/Disable Ads in Microsoft Edge | Windows 10 - YouTube 2024, Novembre
Anonim

Se hai creato dispositivi intelligenti, sicuramente hai funzionato Contiki OS. Quasi tutti i dispositivi precedenti al lancio della versione IoT di Windows 10 utilizzavano Contiki OS o Linux per la creazione di dispositivi intelligenti interattivi che realizzano Internet of Things. Esistono anche altri sistemi operativi meno conosciuti. Quindi, che è meglio per Internet of Things? Questo confronto ti aiuta a selezionare il sistema operativo per il tuo progetto Internet of Things.

Cos'è il Contiki OS

Image
Image

Contiki è un sistema operativo open source per Internet of Things. Si può dire che Contiki domina il mercato quando si tratta di dispositivi di Internet of Things. Con l'introduzione di Windows 10 per IoT, il futuro potrebbe cambiare in quanto Windows 10 è ora un sistema operativo valido per IoT. Dai un'occhiata a questo confronto - Contiki vs Windows 10 - per sapere quale di questi è migliore per il tuo progetto IoT.

Dimensione di Contiki rispetto a Windows 10 per IoT

Quando si tratta di dispositivi intelligenti o di Internet of Things, l'impronta del sistema operativo è la prima cosa da considerare. Poiché la maggior parte di voi potrebbe utilizzare un singolo computer di bordo, sarà necessario mantenere l'ingombro del sistema operativo in modo da poter ospitare dati, ecc. Sulla stessa scheda. Devi selezionare un sistema operativo che occupa meno spazio sulla scheda in modo che ci sia spazio disponibile per altre app e file di dati.

Una versione ridotta (ad esempio, dopo aver rimosso gli strumenti di debug) Contiki occupa solo 32 KB mentre Windows 10 per IoT è molto più grande. Fondamentalmente, Windows 10 per IoT è stato progettato pensando a Raspberry Pi 2. I requisiti di spazio medi per l'edizione IoT di Windows 10 sono circa 200 MB. Puoi vedere che la differenza è enorme.

Non saltare la pistola su questo punto. Scopri altre funzionalità in questo confronto di Contiki con l'edizione IoT di Windows 10. Mentre l'impronta del sistema operativo è un obiettivo, gli altri principali obiettivi dei programmatori sono di fornire una buona interfaccia e sicurezza per gli utenti finali.

Contiki OS vs Windows 10 per IoT

Requisiti di RAM

Contiki è di nuovo il vincitore quando si tratta di requisiti di RAM. Può fare bene con una RAM minima di 10 KB. Windows 10 per IoT richiede 256 MB di RAM quando non è necessario visualizzarlo. Se si utilizza anche lo schermo, i requisiti di RAM per Windows 10 per IoT aumentano a 512 MB.

Un punto importante da notare qui è che mentre il core Contiki è 10KB di RAM, ne avrai bisogno di più se utilizzi il sistema operativo a tutti gli effetti. In tal caso, è possibile aspettarsi che il requisito di RAM di Contiki superi i 50KB, ma è ancora inferiore rispetto all'edizione IoT di Windows 10 che richiede> = 256 MB, anche per l'eliminazione ridotta, senza l'opzione di visualizzazione.

Interfaccia utente

Arrivando all'interfaccia utente, Windows 10 IoT segna molto di più rispetto a Contiki. Sia Windows 10 (IoT) che Contiki sono in grado di fornire l'interfaccia utente grafica (GUI) agli utenti finali. Contiki, tuttavia, è un po 'rozzo rispetto all'interfaccia liscia fornita da Windows 10 IoT Edition. Se hai visto MS Word per l'edizione DOS, saprai cos'è una GUI approssimativa. Per avere un'idea, premi contemporaneamente il tasto Windows e R per aprire la finestra di dialogo Esegui. Nella finestra di dialogo Esegui, digitare EDIT per aprire un word processor basato su DOS che integra l'interfaccia utente grafica. Quindi apri Blocco note dal menu Start -> Tutte le app. Controlla l'interfaccia di entrambi per avere un'idea di quanto sia diversa l'esperienza. Ovviamente, la scorrevolezza dei pixel è uno dei punti di forza di Windows 10 per l'edizione di Internet of Things. Tuttavia, utilizza molta più RAM per fornire questa esperienza.

Se è necessario fornire un'interfaccia utente che comporti considerevoli passaggi su parte degli utenti finali, Windows 10 per IoT è migliore. Ma se si tratta di un'interfaccia utente di base - con non molte interazioni su parte dell'utente, si dovrebbe optare per Contiki in quanto non è fattibile coinvolgere così tanta RAM (256 MB RAM) per solo uno o due prompt per l'utente finale. Dipende dal tipo di dispositivo che stai sviluppando.

Sicurezza

Gli esperti hanno molti dubbi sulla sicurezza di Internet of Things. Windows 10 per IoT segna ancora una volta quando si tratta di sicurezza integrata. Non è che Contiki non possa fornire sicurezza. Anche in Contiki è possibile implementare una buona sicurezza se si sa come procedere per elaborarla. Cioè, dovrai approfondire la programmazione per posizionare diversi checkpoint o almeno usare le patch pre-costruite di Contiki che migliorano la sicurezza.

Con Conki, i programmatori devono utilizzare script di sicurezza personalizzati per migliorare la sicurezza di processi come firewall, trasmissione dati su rete / Internet e accessi. Se non desideri dedicare molto tempo alla sicurezza di base, Windows 10 IoT è migliore. Se sei pronto a codificare gli script di sicurezza e l'interfaccia utente non è un problema, Contiki è migliore.

Puoi anche creare patch di sicurezza per IoT e riutilizzarli durante lo sviluppo su Contiki. Un esempio di tali patch di sicurezza per IoT è l'implementazione della crittografia AES per la trasmissione dei dati e l'archiviazione locale o cloud crittografata. Hai semplicemente sviluppato un codice indipendente che può essere chiamato a diversi programmi. Mentre si chiama tale codice, è possibile passare i parametri che il codice elaborerà per i risultati desiderati.

Ricordate che maggiore è la sicurezza che implementate, maggiore sarà il fabbisogno di disco del sistema operativo e l'utilizzo della RAM.

Conclusione

A livello di base, Windows 10 IoT ha tutte le caratteristiche che forniscono una buona interfaccia utente, sicurezza e networking. Puoi implementare lo stesso in Contiki facendo uso delle tue capacità di programmazione. Pertanto, se si può adattare lo spazio di archiviazione, si dovrebbe preferire Windows 10 IoT in quanto consente di risparmiare un sacco di tempo sulla codifica.Tuttavia, se sei costretto su spazio e RAM (per costruire dispositivi più piccoli o per prolungare la durata della batteria del dispositivo), Contiki dovrebbe essere la tua scelta.

Quanto sopra è una vista a volo d'uccello di Contiki vs Windows 10 per IoT - Internet of Things. Questo confronto mira ad aiutarvi nella scelta del migliore sistema operativo per il vostro progetto IoT.

Articoli correlati:

  • Internet sicuro delle cose e dispositivi IoT: Guida PDF
  • IoT Ransomware - Il pericolo che tutti abbiamo ignorato!
  • Infografica: IoT Sfide e minacce alla sicurezza
  • Lo Scanner di Internet of Things di BullGuard verificherà se i dispositivi IoT sono stati compromessi
  • Windows 10 al centro della futura Internet of Things?

Consigliato: