Contiki OS vs Windows 10 para Internet de las cosas
Si ha estado creando dispositivos inteligentes, seguro que podría haber trabajado en Contiki OS. Casi todos los dispositivos antes del lanzamiento de Windows 10 IoT edition utilizaban el sistema operativo Contiki o Linux para crear dispositivos inteligentes interactivos que hacen el Internet de las cosas. Hay algunos otros sistemas operativos menos conocidos también. Entonces, ¿qué es mejor para Internet de las cosas? Esta comparación le ayuda a seleccionar el sistema operativo para su proyecto de Internet de las cosas.
Que es Contiki OS
Contiki es un sistema operativo de código abierto para Internet of Things. Se puede decir que Contiki domina el mercado cuando se trata de los dispositivos de Internet de las Cosas. Con la introducción de Windows 10 para IoT, el futuro puede cambiar, ya que Windows 10 ahora es un sistema operativo viable para IoT. Echa un vistazo a esta comparación - Contiki vs Windows 10 - para saber cuál de ellos es mejor para tu 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. Como la mayoría de ustedes está usando una computadora con una sola placa, tendrá que mantener un tamaño reducido en el sistema operativo para poder acomodar los datos, etc. en la misma placa. Debe seleccionar un sistema operativo que ocupe un espacio más bajo en la placa para que haya espacio disponible para otras aplicaciones y archivos de datos.
Una versión reducida (por ejemplo, después de eliminar las herramientas de depuración) Contiki ocupa solo 32 KB, mientras que Windows 10 para 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 la edición de Windows 10 IoT son alrededor de 200 MB. Se puede ver que la diferencia es enorme..
No saltes tu arma en este único punto. Vea otras características en esta comparación de Contiki con la edición de Windows 10 IoT. Si bien la huella del SO es uno de los objetivos, 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 memoria RAM
Contiki es el ganador otra vez cuando se trata de requisitos de RAM. Se puede hacer bien con una memoria RAM mínima de 10KB. Windows 10 para IoT requiere 256 MB de RAM cuando no necesita visualización. Si también está utilizando la pantalla, los requisitos de RAM para Windows 10 para IoT aumentan a 512 MB.
Un punto importante que se debe tener en cuenta aquí es que si bien el núcleo de Contiki es de 10 KB de RAM, necesitará más si usa el sistema operativo de pleno derecho. En ese caso, puede esperar que el requisito de memoria RAM de Contiki sea superior a 50 KB, pero aún bastante menos en comparación con la edición de IoT de Windows 10 que requiere> = 256 MB incluso para una opción reducida, sin visualización.Interfaz de usuario
Al llegar a la interfaz de usuario, Windows 10 IoT puntúa 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 burdo en comparación con la interfaz fluida proporcionada por Windows 10 IoT Edition. Si ha visto la edición de MS Word para DOS, sabrá qué es una GUI burda. Para tener una idea, presione la tecla de Windows y R al mismo tiempo para abrir el cuadro de diálogo Ejecutar. En el cuadro de diálogo Ejecutar, escriba EDITAR para abrir el procesador de textos basado en DOS que integra la interfaz gráfica de usuario. Luego abra el Bloc de notas desde el menú Inicio -> Todas las aplicaciones. Echa un vistazo a la interfaz de ambos para tener una idea de lo diferente que es la experiencia. Obviamente, la suavidad de los píxeles es uno de los puntos más fuertes de Windows 10 para la edición de Internet de las cosas. Sin embargo, utiliza mucha más memoria RAM para proporcionar esta experiencia..
Si necesita proporcionar una interfaz de usuario que implique pasos considerables en parte de los usuarios finales, Windows 10 para IoT es mejor. Pero si se trata de una interfaz de usuario básica, ya que no hay muchas interacciones de parte del usuario, debe elegir Contiki, ya que no es factible utilizar tanta RAM (256 MB de RAM) por solo una o dos indicaciones para el usuario final. Depende del tipo de dispositivo que estés desarrollando..
Seguridad
Los expertos tienen muchas preocupaciones de seguridad sobre Internet de las cosas. Windows 10 para las puntuaciones de IoT nuevamente cuando se trata de seguridad incorporada. No es que Contiki no pueda proporcionar seguridad. También en Contiki, puede implementar una buena seguridad si sabe cómo procesarla. Es decir, tendrá que profundizar en la programación para colocar varios puntos de control o al menos usar los parches precompilados de Contiki que mejoran la seguridad.
Con Contiki, los programadores tienen que usar scripts de seguridad personalizados para mejorar la seguridad de procesos tales 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 scripts de seguridad y la interfaz de usuario no es un problema, Contiki es mejor.
Tú también puedes crear parches de seguridad para IoT y reutilizarlos al desarrollar en Contiki. Un ejemplo de dichos parches de seguridad para IoT es la implementación del cifrado AES para la transmisión de datos y el almacenamiento local o en la nube cifrado. Simplemente desarrolló un código independiente que se puede llamar a diferentes programas. Mientras llama a dicho código, puede pasar parámetros que el código procesará para obtener los resultados deseados.
Recuerde que cuanta más seguridad implemente, mayor será el requisito de disco y el uso de RAM del SO.
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. Puedes implementar lo mismo en Contiki haciendo uso de tus habilidades de programación. Por lo tanto, si puede acomodar el almacenamiento, debe preferirse Windows 10 IoT, ya que ahorrará mucho tiempo en la codificación. Sin embargo, si tiene restricciones de espacio y RAM (para construir dispositivos más pequeños o para que la batería del dispositivo dure más tiempo), Contiki debe ser su elección.
Lo anterior es una vista panorámica de Contiki vs Windows 10 para IoT - Internet of Things. Esta comparación tiene como objetivo ayudarle a elegir el mejor sistema operativo para su proyecto de IoT.