¿Puede la computadora hacer POST sin una CPU?

El BIOS es solo software (técnicamente es firmware), no es una computadora, y el POST es la primera parte de ese programa. Está escrito en una EEPROM en la placa base (lo que significa que se puede actualizar con el tiempo). El programa es ejecutado por la CPU. El programa se almacena en chips en su placa base que podrían verse así:

Hay subsistemas en la placa base que se inicializarán, por lo que dependiendo de la placa base puede obtener códigos en una pantalla integrada como esta (si su placa tiene una):

O puede obtener pitidos, o puede obtener luces parpadeantes, o puede que no obtenga nada, pero lo que no obtendrá es una computadora para iniciar en el programa editor de BIOS.

Si tiene un cable conectado a la tarjeta de video, puede obtener algunos códigos de visualización predeterminados en la tarjeta de video, ya que la tarjeta de video tiene su propia CPU (llamada GPU) y se inicializa por separado.

Adicional: Otros han hablado de plataformas que tienen una CPU BOOT separada de la CPU principal. No tengo experiencia con eso, y no creo que sean comunes para lo que normalmente llamamos una “computadora personal” en estos días con la intención de ejecutar Linux, Windows o MacOs. Si tiene un tablero exótico, puede dar esa información y obtener respuestas más específicas.

La respuesta depende de si está hablando de computadoras IBM o de computadoras en general.

Casi todos los mainframes tienen FEP (procesadores front-end) que pueden PUBLICAR el mainframe.

El Cray 1 original tenía una MCU ( Unidad de control de mantenimiento ) que era una minicomputadora Data General SuperNova S / 200. Cargó el sistema operativo en el sistema, monitoreó la CPU y (opcionalmente) actuó como el sistema FEP.

La serie DEC VAX 11/785 tenía un DEC MicroVAX como FPU (esta era una conversión de los sistemas VAX originales, que usaban un DEC PDP-11).

Pero incluso las máquinas de clase PC pueden hacerlo.

Tanto el RS / 6000 como el PowerMac G5 tenían SP ( Procesadores del sistema ) que configuraron la computadora y todo el hardware en los modos apropiados, y luego patearon la CPU principal para hacer el arranque real del sistema operativo (que ya estaba cargado en la memoria por ese punto). Estos toman el lugar del gestor de arranque primario.

Es bastante común en tales sistemas tener que reiniciar el SP en caso de una falla grave; Dado que el SP se encuentra en el bus de goteo (es decir, siempre tiene energía después de que arranca inicialmente el sistema), la única forma de hacerlo es desconectar la unidad de la pared y luego esperar un minuto aproximadamente mientras se descargan los condensadores de la fuente de alimentación.

El propósito de colocarlos en el bus de goteo es hacer que las botas posteriores sean mucho más rápidas, ya que la configuración de hardware ya es conocida por el SP en ese momento. Entonces, en lugar de buscar hardware, simplemente empuja todos los bits de modo en todo el hardware, y se va. El arranque es mucho más rápido, especialmente si tenía tarjetas gráficas nVidia, que tenían valores predeterminados tan terribles, que tenía que meter casi todo.

Los sistemas de servidor modernos de Intel tienen un procesador separado para mantenimiento remoto; estos se parecen más al MCU Cray 1 original en intención y función.

Los conjuntos de chips de los sistemas Intel modernos de Haswell también lo tienen, por lo que, incluso si se trata de una máquina de escritorio y no un servidor, hay un código de alguien ejecutándose en una CPU oculta en el sistema, y ​​que en realidad se puede usar para espiar de forma remota la actividad del sistema , si no tiene un cortafuegos adecuado entre este e Internet.

Por supuesto: una máquina Intel I5 no puede publicar sin ella CPU; El propósito de la CPU principal es actuar también como MCU. En Intel MP Spec versión 4.0, esto se conoce como BSP ( procesador del sistema de arranque ); si el chip tiene múltiples núcleos, entonces se denominan AP ( procesadores auxiliares ); entran en modo de suspensión durante el arranque esperando que se cargue el sistema operativo y los activan con un IPI ( interrupción entre procesadores ).


En términos del botón de encendido …

El botón de encendido está controlado por una sección del BIOS llamada ACPI (Configuración avanzada e interfaz de energía). Confía en mí: no es tan avanzado.

Después de las POST del sistema, instala un controlador SI ( Interrupción del sistema ) y activa la PMU ( Unidad de administración de energía ) para que tenga un comportamiento de apagado ACPI.

Este comportamiento requiere que mantenga presionado el botón de encendido durante varios segundos para que el sistema se apague realmente (a través de una comunicación de ida y vuelta entre la PMU y la fuente de alimentación).

Hasta que ocurra la POST, la propia PMU POST entra en una condición tal que presionar el botón simplemente apaga la alimentación.

Después de la POST de la CPU principal, la PMU se empuja para generar un SI cuando se presiona el botón para que el SO pueda tomar el SI, ver que es una interrupción ACI y luego decidir si quiere apagar, hibernar, abrir un menú preguntándole al usuario qué quiere hacer, suspenderlo en el disco o lo que sea.

La seguridad a prueba de fallos de apagado al mantener presionado el botón de suministro durante varios segundos permanece (está integrado en la fuente de alimentación).


Las “computadoras reales” tienden a ser más complicadas que la PC original de IBM.

En una computadora, el BIOS (Sistema básico de entrada / salida) contiene el código requerido para hacer un diagnóstico básico del sistema (POST o Power-On Self-Test), que incluye detectar e inicializar la CPU. Estas son algunas de las primeras cosas que se inicializan cuando se enciende el sistema, y ​​el proceso a menudo se denomina “arranque” (de ahí el término “arranque”). Una vez que la CPU se inicializa, carga y ejecuta el programa BIOS que realiza el resto de la inicialización y autocomprobación del sistema.

Por lo tanto, la respuesta a su pregunta está en algún lugar entre “POST no detectará una CPU” y “POST no se ejecutará porque no hay CPU para ejecutarla”. Ambas son técnicamente ciertas, pero en realidad está mucho más cerca de la última porque la inicialización de la CPU es uno de los primeros pasos: sin ella, el resto del proceso nunca comenzará.

(EDITAR) Como otros han mencionado, algunas placas más nuevas tienen BIOS más avanzadas que en realidad no requieren una CPU o RAM para realizar diagnósticos básicos y acceder al programa de configuración CMOS. Estas BIOS tienen su propia CPU y memoria mínimas, lo suficiente para ejecutar los programas POST y de configuración, pero no más que eso. Sin embargo, en una computadora típica, el POST no se ejecutará sin una CPU en funcionamiento en la ranura principal y al menos una pequeña cantidad de RAM en funcionamiento.

Si POST significa Power On Self Test y la pregunta es si una computadora ejecutará la prueba, creo que la respuesta es (al menos en la PC que he construido) es que el sistema POST, pero no completará con éxito la prueba ENVIAR. Algunas placas base señalarán una serie de pitidos o un código digital que indicará que no se detecta la CPU.

Si no.

NINGUNA computadora que conozco puede completar con éxito su POST (Power On Self Test) sin una CPU. Como dijo Quora User, algunas placas base más nuevas pueden acceder a la configuración de BIOS / CMOS sin una CPU instalada. Pero, una POST y arranque adecuados no sucederán sin la CPU.

Sin embargo, recuerdo que en los viejos tiempos, había tarjetas ISA (y más tarde, tarjetas PCI) con una CPU, RAM mínima y un sistema de diagnóstico en la tarjeta que podía PUBLICAR e iniciar la computadora en la que estaba conectada, incluso si el host faltan partes del sistema informático o partes defectuosas. Por lo tanto, una computadora a la que le falta su CPU o con una CPU defectuosa podría hacerse POST e incluso arrancar con una de estas tarjetas de diagnóstico instaladas en una ranura ISA o PCI.

No he visto una de estas tarjetas en varios años y nunca he oído hablar de una para una ranura PCI-express (PCIe). Es posible que las computadoras actuales libres de legado no sean compatibles con una de estas tarjetas de diagnóstico capaces de arrancar un sistema que de otro modo estaría inactivo.

Sí, una computadora puede PUBLICAR sin una CPU.

La verificación POST se controla únicamente por el conjunto de chips en la placa base, por lo que no es necesario instalar una CPU, memoria o cualquier otra cosa en la placa base para que se produzca una POST.

Sin embargo, si bien la computadora POST, siempre emitirá un mensaje de error si no hay una CPU instalada y no procederá con el arranque ya que se requiere una CPU para cualquier cosa que no sea un chequeo POST.

Oye,

POST se dirige a la CPU para la inicialización, es parte de la prueba.

Aquí un enlace a una explicación detallada

Espero que ayude,

Aclamaciones