Windows

Contiki OS vs Windows 10 para Internet de las cosas

New Commodore 64 Desktop OS? | See description

New Commodore 64 Desktop OS? | See description

Tabla de contenido:

Anonim

Si ha estado creando dispositivos inteligentes, seguramente habrá trabajado en Contiki OS . Casi todos los dispositivos anteriores al lanzamiento de Windows 10 IoT edition usaban Contiki OS o Linux para crear dispositivos inteligentes interactivos que hacen Internet de las cosas. También hay otros sistemas operativos menos conocidos. Entonces, ¿qué es mejor para Internet of Things? Esta comparación lo ayuda a seleccionar el sistema operativo para su proyecto de Internet of Things.

Qué es Contiki OS

Contiki es un sistema operativo de código abierto para Internet of Things. Puedes decir que Contiki domina el mercado cuando se trata de dispositivos de Internet of Things. Con la introducción de Windows 10 para IoT, el futuro puede cambiar ya que Windows 10 ahora es un SO viable para IoT. Vea esta comparación - Contiki vs Windows 10 - para saber cuál de ellos es mejor para su proyecto de IoT.

Tamaño de Contiki comparado con Windows 10 para IoT

Cuando se trata de dispositivos inteligentes o Internet de las cosas, la huella del sistema operativo es lo primero a considerar. Dado que la mayoría de ustedes podría estar usando una sola computadora de placa, tendrá que mantener la huella del sistema operativo pequeña para que pueda acomodar los datos, etc. en la misma placa. Debe seleccionar un sistema operativo que ocupe menos espacio en el tablero para que haya espacio disponible para otras aplicaciones y archivos de datos.

Una versión simplificada (por ejemplo, después de eliminar herramientas de depuración) Contiki ocupa solo 32 KB mientras que Windows 10 IoT es mucho más grande. Básicamente, Windows 10 para IoT ha sido diseñado con Raspberry Pi 2 en mente. Los requisitos de espacio promedio para Windows 10 IoT edition son alrededor de 200MB. Puedes ver que la diferencia es enorme.

No dispares en este punto. Vea otras características en esta comparación de Contiki con Windows 10 IoT edition. Si bien la huella del sistema operativo es un objetivo, los otros objetivos principales de los programadores son proporcionar una buena interfaz y seguridad para los usuarios finales.

Contiki OS vs Windows 10 para IoT

requisitos de RAM

Contiki es el ganador de nuevo cuando se trata a los requisitos de RAM. Puede funcionar bien con una RAM mínima de 10 KB. Windows 10 para IoT requiere 256 MB de RAM cuando no necesita visualización. Si también está usando la pantalla, los requisitos de RAM para Windows 10 para IoT aumentan a 512 MB.

Un punto importante que debe tenerse en cuenta aquí es que mientras Contiki core tiene 10KB de RAM, necesitará más si usa la función completa. sistema operativo encuadernado. En ese caso, puede esperar que el requisito de RAM de Contiki sea superior a 50 KB, pero aún bastante menos comparado con Windows 10 IoT edition que requiere> = 256 MB, incluso para una versión reducida, sin pantalla.

Interfaz de usuario

Llegando al interfaz de usuario, Windows 10 IoT puntuaciones mucho más en comparación con Contiki. Tanto Windows 10 (IoT) como Contiki pueden proporcionar una interfaz gráfica de usuario (GUI) a los usuarios finales. Sin embargo, Contiki es un poco grosero en comparación con la interfaz fluida proporcionada por Windows 10 IoT Edition. Si ha visto la edición MS Word para DOS, sabrá qué es una GUI gruesa. Para tener una idea, presione la tecla Windows y R al mismo tiempo para que aparezca el cuadro de diálogo Ejecutar. En el cuadro de diálogo Ejecutar, escriba EDIT para abrir el procesador de textos basado en DOS que integra la interfaz gráfica de usuario. A continuación, abra el Bloc de notas desde el menú Inicio -> Todas las aplicaciones. Mira la interfaz de ambos para tener una idea de cuán diferente es la experiencia. Obviamente, la suavidad de los píxeles es uno de los puntos más fuertes de la edición de Windows 10 para Internet of Things. Sin embargo, utiliza mucha más memoria RAM para proporcionar esta experiencia.

Si necesita proporcionar una interfaz de usuario que implique pasos considerables por parte de los usuarios finales, Windows 10 para IoT es mejor. Pero si se trata de una interfaz de usuario básica, con pocas interacciones por parte del usuario, debería recurrir a Contiki ya que no es factible utilizar tanta RAM (256 MB de RAM) para una o dos solicitudes al usuario final. Depende del tipo de dispositivo que esté desarrollando.

Seguridad

Los expertos tienen muchas preocupaciones de seguridad sobre Internet of Things. Windows 10 para puntajes IoT nuevamente cuando se trata de seguridad incorporada. No es que Contiki no pueda proporcionar seguridad. En Contiki también, puede implementar una buena seguridad si sabe cómo procesarlo. Es decir, deberá profundizar en la programación para colocar varios puntos de control o al menos usar los parches preconfigurados de Contiki que mejoran la seguridad.

Con Contiki, los programadores deben usar scripts de seguridad personalizados para mejorar la seguridad de procesos como firewalls, transmisión de datos a través de la red / Internet e inicios de sesión. Si no desea dedicar mucho tiempo a la seguridad básica, Windows 10 IoT es mejor. Si está listo para codificar los scripts de seguridad y la interfaz de usuario no es un problema, Contiki es mejor.

También puede crear parches de seguridad para IoT y reutilizarlos al desarrollar en Contiki. Un ejemplo de tales parches de seguridad para IoT es la implementación del cifrado AES para la transmisión de datos y el almacenamiento encriptado local o en la nube. Simplemente desarrolló un código independiente que se puede llamar a diferentes programas. Al invocar dicho código, puede pasar parámetros que el código procesará para los resultados deseados.

Recuerde que cuanta más seguridad implemente, más será el requisito de disco del sistema operativo y el uso de RAM.

Conclusión

En el nivel básico, Windows 10 IoT tiene todas las características que proporcionan una buena interfaz de usuario, seguridad y redes. Puede implementar lo mismo en Contiki haciendo uso de sus habilidades de programación. Por lo tanto, si puede acomodar el almacenamiento, se debe preferir Windows 10 IoT, ya que se ahorrará mucho tiempo en la codificación. Sin embargo, si tiene limitaciones de espacio y RAM (para construir dispositivos más pequeños o hacer que la batería del dispositivo dure más tiempo), Contiki debería ser su elección.

Lo anterior es una vista panorámica de Contiki vs Windows 10 para IoT - Internet de cosas. Esta comparación tiene como objetivo ayudarlo a elegir el mejor sistema operativo para su proyecto IoT.