Reiniciar

Reiniciar un sistema o proceso informático

En informática , reiniciar es el proceso por el cual se reinicia un sistema informático en funcionamiento, ya sea intencional o involuntariamente. Los reinicios pueden ser un reinicio en frío (también conocido como reinicio duro ) en el que se apaga y se enciende físicamente el sistema (lo que provoca un arranque inicial de la máquina); o un reinicio en caliente (o reinicio suave ) en el que el sistema se reinicia mientras aún está encendido. El término reiniciar (como comando del sistema) se utiliza para referirse a un reinicio cuando el sistema operativo cierra todos los programas y finaliza todas las operaciones de entrada y salida pendientes antes de iniciar un reinicio suave.

Terminología

Etimología

Los primeros ordenadores electrónicos (como el IBM 1401 ) no tenían sistema operativo y poca memoria interna. La entrada era a menudo una pila de tarjetas perforadas o mediante un registro de conmutación . En los sistemas con tarjetas, el ordenador se iniciaba presionando un botón de inicio que ejecutaba un único comando: "leer una tarjeta". Esta primera tarjeta luego instruía a la máquina para leer más tarjetas que eventualmente cargaban un programa de usuario. Este proceso se asemejaba a un viejo dicho, " levantarse por las correas de las botas ", en referencia a un jinete que se levanta del suelo tirando de las correas de sus botas. Este conjunto de tarjetas perforadas de inicio se llamaba "tarjetas de arranque". Por lo tanto, un arranque en frío se llamaba arrancar el ordenador. Si el ordenador fallaba , se reiniciaba. La referencia de arranque se trasladó a todos los tipos de ordenadores posteriores.

Reinicio en frío versus reinicio en caliente

En el caso de las computadoras compatibles con IBM PC , un arranque en frío es un proceso de arranque en el que la computadora se inicia desde un estado sin energía, en el que el sistema realiza una prueba automática de encendido (POST) completa. [1] [2] [3] [4] Tanto el sistema operativo como el software de terceros pueden iniciar un arranque en frío; el comando de reinicio en Windows 9x inicia un reinicio en frío, a menos que se mantenga presionada la tecla Shift. [1] : 509 

El arranque en caliente se inicia mediante el BIOS , ya sea como resultado de la combinación de teclas Control-Alt-Delete [1] [2] [3] [4] o directamente a través de la interrupción del BIOS INT 19h. [5] Es posible que no realice una POST completa (por ejemplo, puede omitir la prueba de memoria) y que no realice ninguna. [1] [2] [4] El malware puede impedir o subvertir un arranque en caliente interceptando la combinación de teclas Ctrl + Alt + Delete y evitando que llegue al BIOS. [6] La familia de sistemas operativos Windows NT también hace lo mismo y reserva la combinación de teclas para su propio uso. [7] [8]

La familia de sistemas operativos Linux admite una alternativa al arranque en caliente: el núcleo Linux tiene soporte opcional para kexec , una llamada al sistema que transfiere la ejecución a un nuevo núcleo y omite el restablecimiento del hardware o del firmware. Todo el proceso se produce independientemente del firmware del sistema. El núcleo que se ejecuta no tiene que ser necesariamente un núcleo Linux. [ cita requerida ]

Fuera del ámbito de los ordenadores compatibles con IBM PC, los tipos de arranque pueden no estar tan claros. Según Sue Loh, del equipo base de Windows CE , los dispositivos Windows CE admiten tres tipos de arranque: cálido, frío y limpio. Un arranque cálido descarta la memoria del programa. Un arranque en frío descarta además la memoria de almacenamiento (también conocida como "almacén de objetos"), mientras que un arranque limpio borra todas las formas de almacenamiento de memoria del dispositivo. Sin embargo, dado que estas áreas no existen en todos los dispositivos Windows CE, a los usuarios sólo les preocupan dos formas de reinicio: una que restablece la memoria volátil y otra que borra el dispositivo y restaura la configuración de fábrica. Por ejemplo, para un dispositivo Windows Mobile 5.0 , el primero es un arranque en frío y el segundo es un arranque limpio. [9]

Reinicio completo

Un reinicio forzado significa que el sistema no se apaga de manera ordenada, lo que omite la sincronización del sistema de archivos y otras actividades que ocurrirían en un apagado ordenado. Esto se puede lograr ya sea aplicando un reinicio , apagando y encendiendo el sistema , emitiendo el comando en la mayoría de los sistemas tipo Unix o activando un pánico del núcleo .halt -q

Los reinicios duros se utilizan en el ataque de arranque en frío .

Reanudar

El término "reinicio" se utiliza en las familias de sistemas operativos Microsoft Windows y Linux para indicar un reinicio asistido por el sistema operativo. En un reinicio, el sistema operativo se asegura de que todas las operaciones de E/S pendientes finalicen correctamente antes de comenzar un reinicio.

Causas

Adrede

Las fuentes de alimentación redundantes en un sistema informático reducen el riesgo de una pérdida de energía inesperada.

Los usuarios pueden reiniciar el sistema deliberadamente. Los motivos para ello pueden ser los siguientes:

  • Solución de problemas: los usuarios, el personal de soporte o los administradores de sistemas pueden utilizar el reinicio como una técnica para solucionar errores en el software, [10] por ejemplo, fugas de memoria o procesos que acaparan recursos en detrimento del sistema en general, o para eliminar malware . Si bien este enfoque no aborda la causa raíz del problema, restablecer un sistema a un estado bueno y conocido puede permitir que se lo vuelva a utilizar durante un período hasta que vuelva a ocurrir el problema.
  • Cambio de sistemas operativos: en un sistema de arranque múltiple sin hipervisor , es necesario reiniciar para cambiar entre los sistemas operativos instalados.
  • Ofensiva: como se mencionó anteriormente, los componentes pierden energía durante un reinicio en frío; por lo tanto, los componentes como la RAM que requieren energía pierden los datos que contienen. Sin embargo, en un ataque de arranque en frío , las configuraciones especiales pueden permitir que parte del estado del sistema, como un disco RAM, se conserve durante el reinicio. [11]

Los medios para realizar un reinicio deliberado también varían y pueden incluir:

  • Manual, basado en hardware: un interruptor de encendido o un botón de reinicio pueden hacer que el sistema se reinicie. [2] Sin embargo, al hacerlo, se pueden perder todos los datos no guardados. [12]
  • Manual, basado en software: el software de la computadora y el sistema operativo también pueden provocar un reinicio; más específicamente, los sistemas operativos Microsoft Windows están equipados con un comando de reinicio que cierra los programas abiertos y elimina la pérdida de datos debido al reinicio. [1] : 509  Los sistemas operativos Linux se pueden reiniciar a través de la terminal con los comandos "reboot" o "shutdown -r now" [13] .
  • Automatizado: el software se puede programar para que se ejecute en una fecha y hora determinadas; por lo tanto, es posible programar un reinicio. [14]

Fallo de energía

La pérdida inesperada de energía por cualquier motivo (incluido un corte de energía , una falla en la fuente de alimentación o el agotamiento de la batería en un dispositivo móvil) obliga al usuario del sistema a realizar un arranque en frío una vez que se restablece la energía. Algunas BIOS tienen una opción para arrancar automáticamente el sistema después de un corte de energía. [15] [16] Una fuente de alimentación ininterrumpida (UPS), una batería de respaldo o una fuente de alimentación redundante pueden prevenir tales circunstancias.

Reinicio aleatorio

"Reinicio aleatorio" es un término no técnico que se refiere a un reinicio no intencionado (y a menudo no deseado) después de un fallo del sistema , cuya causa raíz puede no ser evidente de inmediato para el usuario. Dichos fallos pueden ocurrir debido a una multitud de problemas de software y hardware, como fallas triples . Por lo general, son sintomáticos de un error en el anillo 0 que no está atrapado por un controlador de errores en un sistema operativo o una interrupción no enmascarable activada por hardware .

Los sistemas pueden configurarse para reiniciarse automáticamente después de un corte de energía, un error fatal del sistema o un pánico del kernel . El método por el cual esto se hace varía dependiendo de si el reinicio puede ser manejado a través del software o debe ser manejado a nivel de firmware o hardware. Los sistemas operativos de la familia Windows NT (desde Windows NT 3.1 hasta Windows 7 ) tienen una opción para modificar el comportamiento del manejador de errores para que una computadora se reinicie inmediatamente en lugar de mostrar un mensaje de error de Pantalla Azul de la Muerte (BSOD). Esta opción está habilitada de forma predeterminada en algunas ediciones.

Hibernación

La introducción de la administración avanzada de energía permitió a los sistemas operativos un mayor control de las funciones de administración de energía del hardware. Con la Interfaz avanzada de configuración y energía (ACPI), los sistemas operativos más nuevos pueden administrar diferentes estados de energía y, por lo tanto, suspender o hibernar . Si bien la hibernación también implica apagar y encender un sistema, el sistema operativo no comienza desde cero, lo que diferencia este proceso del reinicio.

Reinicio simulado

Un reinicio puede ser simulado por un software que se ejecuta en un sistema operativo. Por ejemplo: la utilidad BlueScreen de Sysinternals, que se utiliza para hacer bromas; o algunos modos del "hack" de pantalla azul XScreenSaver , para entretenimiento (aunque posiblemente resulte preocupante a primera vista). El malware también puede simular un reinicio y, de ese modo, engañar al usuario de una computadora con algún propósito nefasto. [6]

La herramienta de secuenciación Microsoft App-V captura todas las operaciones del sistema de archivos de un instalador para crear un paquete de software virtualizado para los usuarios. Como parte del proceso de secuenciación, detectará cuándo un instalador requiere un reinicio, interrumpirá el reinicio activado y, en su lugar, simulará el reinicio requerido reiniciando los servicios y cargando/descargando bibliotecas. [17]

Desviaciones de Windows y críticas sobre el etiquetado

Windows 8 y 10 habilitan (de manera predeterminada) un "Inicio rápido" similar a la hibernación (también conocido como "Arranque rápido") que puede causar problemas (incluida confusión) para los usuarios acostumbrados a apagar las computadoras para reiniciarlas (en frío). [18] [19] [20]

Véase también

Referencias

  1. ^ abcde Jones, James G.; Landas, Craig; Título, Ed (2002). A+ Examen Cram 2 (Examen Cram 220-221, Examen Cram 220-222). Que Editorial. págs. 379–380, 509. ISBN 9780789728678.
  2. ^ abcd Cooper, Jim (2002). Uso de MS-DOS 6.22. Que Publishing. págs. 24, 960, 964. ISBN 9780789725738.
  3. ^ ab Tulloch, Mitch; Tulloch, Ingrid (2002). Microsoft Encyclopedia of Networking (2.ª ed.). Microsoft Press. pág. 172. ISBN 0-7356-1378-8.
  4. ^ abc Soper, Mark Edward (2004). Guía para principiantes absolutos para obtener la certificación A+. Que Publishing. pág. 188. ISBN 9780789730626.
  5. ^ "Solución de problemas de hardware: arranque en frío frente a arranque en caliente". Soporte . Microsoft. 7 de julio de 2005. Archivado desde el original el 21 de febrero de 2015.
  6. ^ ab Grimes, Roger (1 de junio de 2001). "2". Código móvil malicioso: protección antivirus para Windows . O'Reilly Media. pág. 50. ISBN 9781565926820.
  7. ^ "Al utilizar la combinación de teclas CTRL+ALT+DEL para abrir Seguridad de Windows se abre el Administrador de tareas". Soporte técnico de Microsoft . Microsoft. 15 de enero de 2006 . Consultado el 19 de enero de 2013 .
  8. ^ Osterman, Larry (24 de enero de 2005). "¿Por qué Control-Alt-Supr es la secuencia de atención segura (SAS)?". Larry Osterman's WebLog . MSDN Blogs . Consultado el 15 de marzo de 2007 .
  9. ^ Loh, Sue (22 de junio de 2005). "Boot Persistence Terminology" (Terminología de persistencia del arranque). Blog del equipo base de Windows CE . Microsoft . Consultado el 3 de marzo de 2013 .
  10. ^ Debogue, Jean. "¿Has reiniciado?". WeDebugYou.
  11. ^ Ken Freeze (28 de octubre de 1985), "JRAM-3 compite con Persyst Stretch en la carrera de RAM de las placas complementarias", InfoWorld
  12. ^ Shelly, Gary B.; Vermaat, Misty E. (2012). Enhanced Discovering Computers, Complete: Your Interactive Guide to the Digital World, edición de 2013. Cengage Learning. pág. 400. ISBN 9781133598312.
  13. ^ "Reinicio de Linux" . Consultado el 22 de octubre de 2024 .
  14. ^ Gary A. Donahue, Gary A. (2011). Guerrero de la red (2.ª ed.). Sebastopol : O'Reilly Media . pág. 698. ISBN. 9781449309350.
  15. ^ "Manual del usuario AsRock 775i65G" (PDF) . pág. 32.
  16. ^ "Manual del usuario de Supermicro C7Q67" (PDF) . pág. 69.[ enlace muerto permanente ]
  17. ^ "Guía de secuenciación de Microsoft App-V 4.6 SP1".
  18. ^ Walter Glenn (3 de marzo de 2016). "Pros y contras del modo de "inicio rápido" de Windows 10". How-To Geek .
  19. ^ Oliver Niehus (14 de diciembre de 2012). "Windows 8: Arranque rápido". MSDN - Blog de Oliver .
  20. ^ "Cómo distinguir entre el inicio rápido y la reactivación desde la hibernación". Centro de desarrollo de hardware de Microsoft . 15 de diciembre de 2021.
Obtenido de "https://es.wikipedia.org/w/index.php?title=Reinicio&oldid=1252877013"