¿Qué pequeño componente de hardware puede cargar el código de un software y aún así poder montarlo dentro de la computadora para que el software esté integrado?

Tendrás que explicar ‘montar’. ¿Te refieres a montar en una placa de PC o montar como un sistema de archivos? El firmware (todavía escrito en un lenguaje de software) está incorporado. El software (y esta es un área difusa porque nada es tan claro como usted lo pide) generalmente tiene problemas de arranque (si es un sistema operativo y soporte para el desarrollo de aplicaciones de software). Las personas que dicen que el software es un CPLD o un FPGA se encuentran en un área confusa, ya que eso realmente establece un circuito en silicio. Es hardware si está realizando EDA (automatización de diseño electrónico). Entonces, si hay una cosa que quitar de mi respuesta es que no hay respuestas fáciles. La separación entre el software y el firmware es probablemente EDA, pero todo se confunde. Después de todo, lo digital es digital a menos que hagas VHDL-AMS (mira lo complicado que se pone) …

M.2 SSD. Son pequeños (para tamaños grandes caros) y algunas placas base no los admiten. Responda a esto con más detalles sobre su configuración si un m.2 no funciona para usted.

A2A: Creo que estás pensando en una ROM o PROM programable. Puede comprar circuitos integrados de microcontroladores de bajo costo que incluyen alguna PROM para su programación.

Se llama ROM o PROM.