El hecho básico de EE es que el hardware puede hacer cualquier cosa que el software pueda hacer. Eso es solo un hecho, Jack.
La única pregunta es esta: ¿estás seguro de que quieres hacer eso?
Ciertas cosas se implementan en el hardware porque el hardware es más rápido que el software o es peligroso implementarlo en el software. Un ejemplo de hardware más rápido son los chips criptográficos. El software es demasiado lento. Y ejemplos de peligro son los equilibradores de carga y los enrutadores. Una vez que estuvo disponible, solo compré enrutadores basados en hardware y balanceadores de carga porque esos son puntos únicos de falla y quiere pruebas de hardware de 9 9s y no puede ser pirateado. En este caso, dado que el software es tan simple, definitivamente tiene una razón difícil para comprar el hardware en lugar del software. Se vuelve peligroso implementarlo como software, solo desde un punto de vista práctico.
Por otro lado, el software te brinda la capacidad suprema de manejar la curva de actualización infinita. Incluso si tiene millones o incluso miles de millones de usuarios, es fácil actualizar el software cada mes, por lo que no está bloqueado en un sistema lento y defectuoso. Simplemente actualizan el software y todos se toman su tiempo para descargarlo e instalarlo.
- ¿Qué tan predecible es el universo?
- ¿Cuál es la diferencia entre una barra colectora y un alimentador?
- ¿Por qué la gente no estaría aquí si el universo no contuviera estrellas y galaxias?
- ¿Cómo encuentras la función de onda de un electrón? ¿Y todos los electrones en los átomos de hidrógeno tienen la misma función de onda porque todos los átomos de hidrógeno son iguales?
- ¿Cuáles son las posibilidades de que yo sea una quimera? (Ver los detalles)?
Básicamente, si un sistema es complejo y / o está evolucionando, usted quiere un software. Si un sistema es simple y es probable que no evolucione, desea hardware.