“Conocimiento Sistemas>unix

¿Qué es el bloque de arranque en Unix?

2014/12/18
En sistemas similares a Unix (incluidos Linux, MacOS y BSD), el bloque de arranque no es una entidad única y claramente definida en la forma en que podría ser en otros sistemas operativos. En cambio, la funcionalidad de un bloque de arranque se distribuye en varias etapas. No hay un solo "bloque de arranque" que contenga todo el cargador de arranque.

Aquí hay un desglose de cómo funciona el arranque y qué juega el papel de un "bloque de arranque" en un sistema similar a UNIX:

1. Master Boot Record (MBR) / GUID Partition Tabla (GPT): Este es el primer sector en el disco duro. En los sistemas que usan MBR, los primeros 512 bytes contienen un pequeño programa de cargador de arranque. La función principal de este programa es localizar y cargar el siguiente cargador de arranque de la etapa. Los sistemas GPT utilizan un concepto similar, pero la ubicación y la estructura del cargador de arranque difieren. Esta sección inicial es el equivalente más cercano a un "bloque de arranque", pero es muy pequeño y rudimentario.

2. Cargador de arranque (por ejemplo, grub, systemd-boot, rehind): El cargador MBR o GPT carga un programa de cargador de arranque más grande. Esta es la parte crucial. El cargador de arranque es responsable de:

* Encontrar el núcleo del sistema operativo: Busca el disco duro para la imagen del núcleo (generalmente un archivo comprimido que contiene el núcleo del sistema operativo).

* Cargando el núcleo en la memoria: El cargador de arranque copia el núcleo en RAM.

* Pasando parámetros al núcleo: Proporciona información como la ubicación del sistema de archivos raíz y otras opciones de arranque.

* Transferencia de control al núcleo: Finalmente, salta al punto de ejecución del núcleo, iniciando el sistema operativo.

El cargador de arranque en sí a menudo se extiende a través de múltiples sectores o incluso múltiples archivos. Por lo tanto, no hay un solo "bloque de arranque" que contenga todo el proceso.

En resumen, mientras que el MBR/GPT sirve como un bloque de arranque inicial mínimo, la verdadera funcionalidad se extiende a través del MBR/GPT y el cargador de arranque más grande. El cargador de arranque maneja la mayor parte del proceso de arranque, y no se limita a un solo bloque. El término "bloqueo de arranque" en el contexto de los sistemas de unix a menudo se usa libremente y se refiere a las etapas iniciales de arranque en lugar de un sector único específico.

unix
¿Cuál es la diferencia entre comando y utilidad en UNIX?
Cómo descomprimir archivos tar en Unix
¿Enumerar y ejecutar el comando UNIX para mostrar los tamaños de los seis archivos más grandes en el directorio actual enumerados en orden ascendente?
¿Qué quiere decir con comandos en el entorno Linux?
¿Cómo se hace un nuevo comando en Unix?
Cómo enumerar todos los grupos que pueden escribir en un directorio Unix
¿Qué directorio Unix se usa para almacenar archivos ejecutables?
¿Cómo se encuentra los archivos que son inferiores a 1 kb en UNIX?
Conocimiento de la computadora © http://www.ordenador.online