viernes, 29 de abril de 2016

Sistemas Embebidos


Los sistemas empotrados o embebidos se encuentran en todos lados. Los datos bibliográficos mencionan que, hace menos de una década, el 98% de las computadoras en el mundo eran sistemas embebidos.

No existe una definición globalmente aceptada para los sistemas embebidos; además del esfuerzo de algunos autores por insistir en que es imposible llegar a tal cosa, y confundir a todos los seres ordinarios que queremos profundizar en esta área de conocimiento. En esta publicación haré una introducción al lector interesado en conocer un poco sobre este mundo. También definiré qué son los sistemas embebidos, buscando no la exactitud y precisión en las palabras, sino un contexto sobre el cuál podamos avanzar en búsqueda de mayor conocimiento.
-editado 29 Octubre 2018 - 

Existen, en muy grandes rasgos, dos tipos de computadoras, de propósito general y de propósito específico. Las computadoras de propósito general son las computadoras de escritorio, los servidores, los teléfonos inteligentes, las tablets, etc. Cuentan con un sistema operativo que gestiona los recursos y las tareas. Este tipo de computadoras pueden realizar infinidad de tareas, pero deben ser programadas para realizar las tareas que deseamos.

Por otro lado, las computadoras de propósito específico han sido diseñadas y programadas para realizar un número limitado de tareas y muy concretas. Por ejemplo, la calculadora, un reloj digital, una computadora de un automóvil, un microondas, etc.

Este tipo de computadoras, están "ocultas" para quién no se encuentra muy involucrado en el área de la tecnología. Posiblemente, parezcan un poco inútiles para quién se dedica a desarrollar software de alto nivel. Pero, estos sistemas cumplen con tareas muy específicas, de alto desempeño y de vital importancia; tal vez sean las encargadas de activar correctamente los frenos de tu automóvil cuando te encuentras en un aprieto o están en el espacio gestionando el consumo de energía solar de un satélite. ¡Quién sabe! Pero estos sistemas no pueden darse el lujo de "trabarse" cuando necesitan respuesta en el orden de los mili segundos o son técnicamente inalcanzables para que un ser humano pueda reiniciar el programa por que ya no funcionaba correctamente.

Los sistemas embebidos son computadoras de propósito específico. Esto no reduce el nivel de complejidad del sistema, muchas veces el sistema es tan complejo que necesita de este tipo de unidades de procesamiento y los sistemas operativos de las computadoras de escritorio no son apropiados para las tareas a realizar. Algunas de las razones por las cuales estos sistemas existen es el tiempo de respuesta requerido, la cantidad de recursos que demandaría en una computadora de propósito general, el nivel de seguridad, aspectos económicos, de tamaño físico, consumo de energía, tiempo al mercado, etc.

Quién lea este artículo y esté familiarizado con el tema le será ambigua la definición. Lo es. Ya que, por ejemplo, algunos de los sistemas embebidos tienen sistemas operativos también. Sin embargo no es la exactitud lo que busco, sino un contexto en el cuál se pueda profundizar en conocimiento.

No hay comentarios:

Publicar un comentario