¿Qué es un sistema embebido?

 

Cuando se habla de un sistema embebido se esta haciendo referencia a un dispositivo que, a diferencia de una computadora (PC) de propósito general, es de uso único. Está diseñado para realizar un conjunto específico de tareas u operaciones. Por lo general, son computadoras de una única placa o tarjeta, denominados SBC (del ingles, Single Board Computer). Estos dispositivos funcionan con un sistema operativo almacenados en memorias internas de la misma placa y en la mayoría de los casos son desarrollados por los mismos fabricantes de la SBC. Ejemplos de dispositivos que poseen sistemas embebidos son routers, switchs, firewalls, etc.

 

¿En qué consiste el proceso de implementación de un sistema GNU/Linux embebido?

Para implementar un GNU/Linux embebido en un dispositivo de hardware, se debe conocer en términos generales la arquitectura del mismo, es decir, el tipo de micro-procesador que posee, la cantidad de memoria, los buses que soporta, los componentes que posee la placa, etc. Esta información es de vital importancia, ya que al preparar el sistema GNU/Linux que se ejecutará en el dispositivo, se lo debe compilar con soporte para esas características. La tarea de construir un GNU/Linux que se ejecute en este dispositivo objetivo (target) se debe realizar mediante compilación cruzada. Por esto, es imprescindible crear un entorno de compilación cruzada en una computadora de escritorio (host), bajo este entorno se realizará la compilación del kernel, del sistema de archivos y de las aplicaciones que luego serán ejecutadas en el dispositivo. Por último se debe realizar el traspaso del sistema GNU/Linux al equipo objetivo, dos posibles maneras de transferir el sistema es utilizando un medio externo como una memoria compact flash, o mediante una red, utilizando el protocolo NFS.

Linux embebido y la Electrónica de Consumo

 

Los sistemas embebidos están cobrando cada vez más importancia debido al crecimiento exponencial del número de dispositivos de electrónica de consumo, que cuentan con una cierta capacidad de procesamiento. Este es el caso de teléfonos móviles, pdas, televisores, set top boxes y un largo etcétera de aparatos que forman parte de la vida diaria.

En los últimos años la evolución de Linux en el sector de los teléfonos móviles es mayor día a día. Los países asiáticos (Japón y China sobre todo) son los países donde Linux está más implantado en los teléfonos móviles, llegando a conseguir una cuota del 40% del mercado. En la siguiente figura, se puede ver una distribución de los sistemas operativos de los dispositivos móviles correspondiente a 2007. Se muestra el dominio de Symbian y como Linux se va haciendo sitio en el mercado. En este caso, como hemos dicho, en Japón y China es donde mayor crecimiento está teniendo. Esto último coincide en los lugares donde primero aparecen los últimos modelos, lo que puede dar una idea de las tendencias del mercado.

 



Empresas especializadas en el desarrollo de sistemas embebidos basados en Linux:

. Empresa especializada en el desarrollo de sistemas embebidos para electrónica de consumo, compiladores y una serie de herramientas multiplataforma. Dispone de los productos “INTEGRITY“ y “velOSity”.

Empresa especializada en el desarrollo de sistemas embebidos para electrónica de consumo como equipos de comunicaciones, televisores, set top boxes, etc. Dispone de los productos “VxWorks” y “Wind River Linux”.

Empresa especializada en el desarrollo de sistemas embebidos basados en Linux como electrónica del automóvil, equipos de comunicaciones, televisores, set top boxes, etc. Dispone de los productos Mobilinuxy Real Time Linux”.



Links para hipervínculos de los fabricantes:

Green Hills: http://www.ghs.com/

Wind Rivers: http://www.windriver.com/

Monta Vista: http://www.mvista.com/