¿Cuál es la diferencia entre un sistema embebido, un sistema dedicado y una computadora de propósito general?

Los sistemas integrados están diseñados para realizar tareas específicas dentro de un sistema más grande, por lo que su hardware y software están estrechamente acoplados y, por diseño, no tienen características para expandir (modificar) su hardware o reprogramar su software para diferentes tareas. El componente de software (firmware) generalmente solo puede ser proporcionado por el fabricante, en forma de imagen binaria compilada. Por lo tanto, los sistemas integrados son esencialmente cajas negras , no hay razón para crear estándares de intercambiabilidad en lo que está dentro de esa caja. Ejemplo: impresora, enrutador de red.

Los sistemas informáticos son generales por diseño: están destinados a ser reprogramados (SO, aplicaciones) y reutilizados (expandir, modificar componentes de hardware) para diferentes tareas (a menudo más allá de la imaginación del fabricante original). Una naturaleza y complejidad de propósito tan amplio dicta que la industria cree muchos estándares, sea abierta .

El sistema dedicado no es una terminología ampliamente utilizada, generalmente se refiere a sistemas informáticos con un propósito reducido ( optimizado ), razonablemente abierto. Ejemplo: consola de juegos.

Una característica que coloca fácilmente un sistema en la categoría de “sistemas integrados” es una interfaz de usuario muy limitada o inexistente. Eso no será cierto para todos los sistemas integrados; Algunos sistemas integrados tendrán una interfaz de usuario compleja que está dedicada al propósito del sistema.

Por ejemplo, muchos considerarían que un enrutador inalámbrico es un sistema integrado. La interfaz de usuario principal será de unos LED y quizás uno o dos botones. También suele haber una interfaz de usuario basada en HTTP.

Pero muchos sistemas integrados pueden no tener interfaz de usuario. Solo se comunica con otros sistemas, nunca directamente con un usuario.

El problema con estas etiquetas abstractas es que siempre encontrarás un conjunto de dispositivos que intersecan los tres conjuntos si eres muy estricto con la definición. Así que mantén una mente abierta.

Sistema integrado: un único propósito dedicado, dentro de un sistema más grande, generalmente limitado en recursos. (por ejemplo, módulo de control del tren de fuerza de un vehículo)

Sistema dedicado: obviamente, también con un propósito dedicado, pero principalmente de alto rendimiento y autónomo. (por ejemplo, base de datos / servidor de impresión)

Computadora de uso general: configurable para realizar tareas informáticas diferentes pero comunes. (por ejemplo, la computadora que estoy usando para escribir esta respuesta)

Me resultaría difícil tratar de clasificar exclusivamente cosas como un teléfono celular de principios de la década de 2000, un servidor de compilación, los últimos sistemas de información y entretenimiento en automóviles, supercomputadoras de reconocimiento de imágenes, etc.