Soy un desarrollador, sí, pero todavía hay un misterio en las profundidades oscuras de la ingeniería de hardware, la programación del sistema y muchos otros factores que oscurecen la madera.
Sé que desde el cargador de arranque, la CPU debe obtener las instrucciones, realizar algunas operaciones de E / S , hacer algunas operaciones de E / S, aritmética, etc. de MMIO.
El código de máquina está representado en números binarios o hexadecimales, pero implementado en el circuito como voltajes altos y bajos, estados o simplemente "bits". Eso implicaría que todo, desde el firmware hasta apagado en un sistema operativo, es solo voltajes de flip-flop que realizan operaciones de circuitos eléctricos que, a su vez, controlan la CPU, los datos y otros periféricos para realizar las operaciones necesarias para que la computadora se utilice completamente en todos partes.
¿Esto es correcto o incorrecto (es decir, alguna parte de la computación, el hardware o el software no está implementado en voltajes bajo el microcódigo del código de la máquina?)
Espero que la pregunta no sea vaga, y hágamelo saber si estoy equivocado .