Repartido.
Será un sistema operativo para un enjambre de dispositivos estrechamente conectados. Los relojes, tabletas y cualquier pantalla de TV grande local en su área actuarán como dispositivos de salida. Los sensores y las cámaras tendrán el mismo estado que los teclados, táctiles y ratones como dispositivos de entrada.
Tendrá que integrar a la perfección todos los dispositivos que lleva consigo, sensores y actuadores de domótica, almacenamiento basado en la nube y un modelo de administrador de paquetes / tienda de aplicaciones para instalar software y otorgarle permisos sobre todas estas cosas.
- ¿Las 'muñecas inteligentes' tienen personas que escuchan lo que dicen los niños para ajustar las respuestas de la muñeca?
- ¿Es posible insertar o programar emociones en un robot humanoide futurista de Android?
- Cómo entender algoritmos de ML, también conocido como profundidad de conocimiento de matemáticas
- ¿Cuánto tiempo hasta que se hacen los androides en el mundo?
- ¿Por qué la NASA desarrolló el corazón artificial?
Los permisos y los procesos paralelos serán cruciales. Hora y sincronización también. Los “programas” individuales deberán ejecutarse en varios sitios: en el servidor, en su computadora portátil y en su reloj.
Los lenguajes / marcos de programación tendrán que gestionar esto de forma transparente (cosas como meteor.js con su sincronización transparente entre el navegador y el servidor son un comienzo). Las ideas de “programación funcional reactiva” de configurar flujos de datos actualizados automáticamente se convertirán en una parte estándar del cableado. Pero los programas deberán poder orquestar estos flujos a través de los dispositivos. Y hacer frente a las interrupciones. Y errores que vienen por la tubería.