En informática , el arranque es el proceso de iniciar una computadora . Puede iniciarse mediante hardware , como presionar un botón, o mediante un comando de software . Una vez que se enciende, la unidad central de procesamiento (CPU) de una computadora no tiene software en su memoria principal , por lo que algún proceso debe cargar software en la memoria antes de que pueda ejecutarse. Esto puede realizarse mediante hardware o firmware en la CPU o mediante un procesador independiente en el sistema informático.
Reiniciar una computadora también se llama reinicio , lo que puede ser "difícil", por ejemplo, después de que la energía eléctrica a la CPU se apaga y enciende, o "suave", donde no se corta la energía. En algunos sistemas, un arranque suave puede borrar opcionalmente la RAM a cero. Tanto el arranque duro como el software pueden iniciarse mediante hardware, como presionar un botón o mediante un comando de software. El arranque se completa cuando se alcanza el sistema operativo en tiempo de ejecución , normalmente el sistema operativo y algunas aplicaciones, [nb 1] .
El proceso de devolución de un equipo desde un estado de sueño (suspensión) no implica el arranque; sin embargo, restaurarlo de un estado de hibernación sí lo hace. Como mínimo, algunos sistemas integrados no requieren una secuencia de inicio notable para comenzar a funcionar y, cuando se encienden, pueden simplemente ejecutar programas operativos que están almacenados en la ROM. Todos los sistemas informáticos son máquinas de estado , y un reinicio puede ser el único método para volver a un estado cero designado desde un estado bloqueado no intencionado.
Además de cargar un sistema operativo o una utilidad independiente, el proceso de arranque también puede cargar un programa de volcado de almacenamiento para diagnosticar problemas en un sistema operativo.
Boot es la abreviatura de bootstrap [1] [2] o bootstrap load y se deriva de la frase para levantarse por uno mismo mediante bootstraps . [3] [4] El uso llama la atención sobre el requisito de que, si la mayoría del software se carga en una computadora mediante otro software que ya se está ejecutando en la computadora, debe existir algún mecanismo para cargar el software inicial en la computadora. [5] Las primeras computadoras usaban una variedad de métodos ad-hoc para guardar un pequeño programa en la memoria para resolver este problema. La invención de la memoria de solo lectura(ROM) de varios tipos resolvió esta paradoja al permitir que las computadoras se enviaran con un programa de inicio que no se podía borrar. El crecimiento de la capacidad de ROM ha permitido implementar procedimientos de puesta en marcha cada vez más elaborados.
Hay muchos métodos diferentes disponibles para cargar un programa inicial corto en una computadora. Estos métodos van desde una entrada física simple hasta medios extraíbles que pueden contener programas más complejos.