Software embebido

Autor: Judy Howell
Fecha De Creación: 6 Mes De Julio 2021
Fecha De Actualización: 23 Junio 2024
Anonim
Arquitectura de Software en Sistemas Embebidos: Aplicación en la Industria Automotriz
Video: Arquitectura de Software en Sistemas Embebidos: Aplicación en la Industria Automotriz

Contenido

Definición: ¿Qué significa el software incorporado?

El software incorporado es una pieza de software que está integrada en hardware o dispositivos que no son de PC. Está escrito específicamente para el hardware particular en el que se ejecuta y generalmente tiene limitaciones de procesamiento y memoria debido a las capacidades informáticas limitadas del dispositivo. Los ejemplos de software integrado incluyen los que se encuentran en dispositivos GPS dedicados, robots de fábrica, algunas calculadoras e incluso relojes inteligentes modernos.

Una introducción a Microsoft Azure y la nube de Microsoft | A lo largo de esta guía, aprenderá de qué se trata la computación en la nube y cómo Microsoft Azure puede ayudarlo a migrar y administrar su negocio desde la nube.

Techopedia explica el software embebido

El software incorporado es similar al firmware, ya que generalmente cumplen la misma función. Sin embargo, este último es un tipo especial de software integrado que está escrito en una memoria no volátil (como ROM o EPROM), que no puede modificarse fácilmente, de ahí el nombre de "firma", y se utiliza principalmente para ejecutar o arrancar el dispositivo. Por el contrario, el software integrado se utiliza para el funcionamiento general del dispositivo.

El software incorporado puede ser muy simple, como el que se usa para controlar la iluminación en los hogares, y puede ejecutarse en un microcontrolador de 8 bits con solo unos pocos kilobytes de memoria, o puede ser bastante complejo, como el software que ejecuta todos los componentes electrónicos de un automóvil inteligente moderno, completo con controles de clima, detección automática de crucero y colisión, así como también control de navegación. También se puede encontrar software embebido complejo en sistemas de aviónica de aviones, en sistemas muy complejos de vuelo por cable utilizados en aviones de combate e incluso en sistemas de guía de misiles.

La principal diferencia entre el software embebido y el software de aplicación es que el primero generalmente está vinculado a un dispositivo específico, sirviendo como el sistema operativo en sí, con restricciones vinculadas a las especificaciones de ese dispositivo, por lo que las actualizaciones y adiciones están estrictamente controladas, mientras que el software de aplicación proporciona la funcionalidad en una computadora y se ejecuta sobre un sistema operativo completo real, por lo que tiene menos restricciones en términos de recursos.