Soluciones Integradas dispositivos actúan como computadoras dentro de las computadoras. Son plenamente dispositivos autónomos que pueden realizar los servicios para las máquinas que se conectan a ellos. La portabilidad del kernel Linux hace que sea un sistema operativo común para estos dispositivos, pero hay un reto adicional para los diseñadores de dispositivos de Linux embebido que se conectan a una red : cómo asegurarse de que su configuración de cliente de protocolo DHCP (Dynamic Host ) siempre se conectará a un host sin intervención del usuario . Embedded Linux
Desde la perspectiva del software , no hay nada radicalmente diferente entre un sistema Linux que se ejecuta en un ordenador de sobremesa y un sistema Linux se ejecuta en un dispositivo integrado . El núcleo básico es el mismo , pero incluye sólo aquellos módulos que son necesarios para los componentes de hardware del dispositivo integrado y los componentes con los que se conecta el dispositivo . Los desarrolladores también tienen que diseñar el hardware que se ejecuta en la parte superior del núcleo de Linux en el dispositivo integrado para funcionar sin ninguna entrada de usuario directa.
DHCP Función
DHCP gestiona el asignación de direcciones IP a través de un sistema de "arrendamiento ": un programa de cliente DHCP solicita a " arrendar " una dirección IP disponible en el servidor DHCP. El cliente asigna una dirección IP a un dispositivo en particular , ya sea un ordenador o un dispositivo integrado , por una cantidad determinada de tiempo. Entonces, el dispositivo intenta utilizar esa dirección IP para conectarse al servidor de DHCP hasta su vencimiento, y el servidor DHCP no asigna la dirección IP a cualquier otro dispositivo hasta que expira el contrato de arrendamiento.
< Br > obtener una dirección
el desafío que enfrenta los diseñadores de sistemas embebidos es que si un dispositivo se hasta cuando no está conectado directamente a un servidor DHCP , no puede obtener una dirección IP desde el servidor. Un usuario de Linux en el escritorio puede actualizar la conexión de forma manual cuando el equipo está conectado a un servidor, pero los sistemas integrados no tienen esta opción. Linux embebido diseñadores de sistemas a resolver este problema mediante la adición de código para comprobar si el cliente DHCP del dispositivo ha asegurado una concesión IP activa y la conexión. Si esta prueba muestra que el DHCP no tiene una conexión activa , envía el cliente DHCP el comando para volver a intentarlo . Este ciclo continúa hasta que se procure una conexión activa.
Backup
sistemas embebidos
tiene que tener mecanismos de seguridad internos para resolver automáticamente los problemas de conexión que los usuarios pueden resolver normalmente a través de un dispositivo interfaz . Uno de estos mecanismos de seguridad para sistemas embebidos que utilizan Linux es tener una dirección IP estática , el dispositivo puede utilizar si no tiene una conexión activa a un servidor DHCP , pero no puede obtener una concesión de dirección IP regular. Configuración de Linux embebido de esta manera se garantiza que el dispositivo puede realizar sus funciones relacionadas con Internet incluso si encuentra errores de arrendamiento con su servidor de DHCP.