¿Qué sucede cuando enciendes la computadora? Explique.

Hacen lo que se les ha dicho que hagan.

Tienes que entender que las computadoras no son inteligentes. De hecho, las computadoras son increíblemente gruesas. Solo pueden hacer cosas muy simples, y no muchas cosas simples. El poder de una computadora es que puede hacer estas cosas simples muy rápidamente y generalmente es muy confiable.

Cuando enciende una computadora, no sabe dónde está ni en qué estado se encuentra. El cerebro de la computadora (también conocido como CPU – Unidad Central de Procesamiento) es tan grueso que lo único que recuerda cada vez que se despierta es dónde Busque su primera instrucción simple. Con la mayoría de las computadoras, ese es el inicio del BIOS y eso le dice a la CPU cómo inicializar toda la memoria y los dispositivos que están en la computadora. ¿Alguna vez viste el Administrador de dispositivos de Windows? Cada dispositivo tiene que configurarse y la CPU recuerda cómo funciona cada bit.

El BIOS le enseña a la CPU sobre las unidades de disco, nuevamente. Y luego le da al sistema operativo principal su oportunidad. La CPU luego obtiene el primer programa para el sistema operativo principal. Comienza por obtener instrucciones de ese primer programa y luego sigue siguiendo instrucciones cada vez más simples según las instrucciones de cada instrucción anterior. Luego no deja de ejecutar instrucciones simples hasta que lo apaga.

Entonces, si las computadoras son tan “simples” y solo siguen instrucciones simples, ¿por qué son tan penetrantes? Bueno, todo se reduce a la velocidad. Cuando hice mi licenciatura, un profesor señaló que si usabas una cucharadita para cargar arena en un camión volquete grande y podías poner 1 millón de cucharaditas por segundo en el camión (los microprocesadores promedio del día corrían aproximadamente 1 millón de instrucciones por segundo ) entonces el problema que tiene es poner los camiones en su lugar lo suficientemente rápido. (Tomaría aproximadamente 3 segundos cargar 30 toneladas de arena en 1 camión).

Las CPU han avanzado desde principios de los 80. La velocidad ha aumentado quizás mil veces. Los anchos de bus han aumentado 8 veces. Las cantidades de memoria han aumentado un millón de veces y las unidades de disco probablemente hayan hecho lo mismo. Pero las instrucciones siguen siendo muy, muy simples. Las computadoras tienen órdenes de magnitud más complejas, pero en realidad no son más inteligentes.

Depende de la computadora (hardware y sistema operativo). Lo que sucede no es lo mismo en algunas computadoras Apple con MacOSX, en algunos teléfonos inteligentes o tabletas con Android, en algunas RaspberryPi con Linux, en algunas supercomputadoras con Linux, en algunas PC con Windows o Linux.

Lea wikipage en Arranque y en Sistema operativo. Lea también un libro como Sistemas operativos: tres piezas fáciles.

Al encender las computadoras con PC, el primer programa que se ejecuta es un firmware, que es el BIOS o el UEFI en la mayoría de las PC, y eso incluye el gestor de arranque. Como mi PC de escritorio ejecuta Linux, el wikipage del proceso de inicio de Linux explica lo que sucede.

Si su PC ejecuta Windows en lugar de Linux (entonces es muy desafortunado), lea el proceso de inicio de Windows.

La fuente de alimentación envía electricidad a todos los dispositivos conectados a ella. Los discos duros giran, listos para recibir comandos. La placa base realiza una autoprueba de encendido para garantizar que sus componentes y circuitos funcionen correctamente. Luego, activa el software básico de entrada / salida que intenta encontrar instrucciones de arranque en un disco duro y llevarlas a cabo. Finalmente, el sistema operativo está listo para su entrada y listo.

En pocas palabras, una vez que la energía comienza a fluir, el BIOS es el primer código que se ejecuta. BIOS significa sistema básico de entrada / salida y se ejecuta en la placa base, antes de tocar el disco duro. El BIOS enumera todos los componentes y prepara las cosas según sus valores predeterminados o preferencias. Luego, el BIOS sabe en qué disco duro se encuentra su sistema operativo e inicia la secuencia de arranque en el disco duro. ¡Su sistema operativo instalado lo toma desde allí!