Está en la página 1de 3

Universidad Nacional de Colombia

Facultad de Ingeniería
Departamento de Ingeniería de Sistema e Industrial
Sistemas operativos
Cuestionario sobre el inicio (booting) de los sistemas operativos Windows y Linux
Helberth Alfredo Rodríguez Barahona –
1.053.616.186

Parte I

En los componentes de un PC que utilice el sistema operativo Windows

1. ¿Qué es BIOS (Basic Input/Output System)?

RTA: Significa Sistema Básico de Entrada y Salida. Es un firmware, cuya función primordial es la
de acceder y cargar de manera inmediata al encendido todos los componentes de hardware y
lanzar el sistema operativo. También se encarga de arrancar las funciones de control de energía
y temperatura del equipo.

2. ¿Qué es UEFI (Unified Extensible Firmware Interface)?

RTA: Significa Interfaz de Firmware Extensible Unificada, es la siguiente versión de la Bios. Un


firmware, desarrollado en c, que se encarga de las mismas funciones de la BIOS, con una interfaz
gráfica más moderna, un sistema de inicio seguro, una mayor velocidad de arranque, capacidad
de actualización por internet, lectura de discos de más de 2TB y sincronización con herramientas
adicionales de terceros.

3. ¿Qué es MBR (Master Boot Record)? ¿Qué es GPT (GUID Partition Table)?

RTA: El MBR es el registro de arranque principal o registro de arranque maestro. Es un sector en


el disco duro que se encarga de identificar donde está la partición activa y posteriormente iniciar
el programa de arranque para el sector de arranque de esa partición. Allí es donde se identifica
donde esta localizado el sistema operativo, además de habilitar la información de inicio que se
cargará a la memoria principal o RAM.

La tabla de particiones GUID es un estándar para la colocación de la tabla de particiones en un


disco duro físico. Es parte del estándar EFI y reemplaza al MBR usado con la BIOS. A diferencia de
la MBR, la GPT se basa en las capacidades extendidas del EFI para estos procesos. Usa un modo
de direccionamiento lógico en lugar del modelo cilindro-cabeza-sector (CHS) que usa el MBR.

4. ¿Para qué sirve el comando bcdedit?

RTA: El comando BCEDIT modifica el arranque de Windows directamente en la consola CMD. Se


usa para cambiar, modificar y personalizar la configuración de arranque de Windows.

5. ¿Cuál es la meta de Secure Launch? Traduzca a español el siguiente diagrama


RTA: El POST inicia su diagnóstico de arranque desde la BIOS o UEFI. Luego de esto, el registro de
arranque maestro es llamado desde el disco duro para la búsqueda de la partición activa y de la
ubicación del sistema operativo. BOOTMGR carga el arranque del sistema operativo y lee la base
de datos BCD para seguir el proceso de arranque. Si se detecta una versión de Windows XP o
anterior, se carga el archivo NTLDR, que es el encargado de finalizar el proceso de arranque del
sistema e inicializar algunos controladores básicos. En el caso contrario, se carga WINLOAD.EXE,
programa encargado de terminar el proceso de arranque e inicio del sistema operativo para
versiones posteriores a Windows vista. Si el sistema detecta un proceso de hibernación, ejecuta
WINRESUME.EXE. Seguido a lo anterior, se inicializa la memoria, los controladores de inicio y el
control de transferencia al kernel. Finalmente, el kernel es inicializado, se lanza el SMSS.EXE para
iniciar WINLOGON.EXE, el cual ejecuta el control de acceso de usuarios, configurar variables del
sistema y realizar otras actividades.

La meta de Secure Launch se puede resumir en proteger y mantener la integridad del sistema a
medida que se enciende, después de su ejecución y validar que la integridad del sistema se haya
mantenido realmente mediante la atestación local y remota.

Parte II

En los componentes de un PC que utilice una distribución del sistema operativo Linux
1. ¿Qué es GRUB (Grand Unified Boot Loader)? ¿Qué es ELILO (EFI Linux Boot Loader)?
¿Qué contiene el archivo /proc/cmdline?

RTA: GRUB es un gestor de arranque múltiple muy poderoso que permite cargar una amplia
variedad de sistemas operativos, tanto libres como propietarios.

ELILO es un gestor de arranque que permite elegir, entre sistemas operativos Linux basados en el
estándar EFI y otras plataformas, con cual se ha de trabajar al momento de iniciar un equipo con
más de un sistema operativo disponible.
/proc/cmdline Contiene el comando que inicio el proceso, con todos sus parámetros.

2. ¿Qué es un UUID (Universally Unique IDentifier? ¿Para qué sirve el comando blkid?

RTA: Un Identificador único universal es un número de 16 bytes (128 bits). Puede ser usado cómo
un identificador específico "intencionalmente" y ser usado en varias ocasiones para identificar el
mismo objeto en diferentes contextos.
Blkid muestra una lista de particiones con información tal como: nombre de dispositivo de bloque,
UUID (Universally Unique IDentifier), Etiqueta y tipo de sistema de archivos.

3. ¿Para qué se utiliza el archivo /sbin/init?

RTA: Coordina el resto del proceso de arranque y configura el entorno del usuario. Cuando el
comando init arranca, se vuelve el padre o abuelo de todos los procesos que comienzan
automáticamente en el sistema.

4. Cuando se utiliza la implementación de systemd del archivo init, ¿qué sucede cuando systemd
se ejecuta en el momento del inicio del sistema operativo?
RTA: Entra a reemplazar la función de init para coordinar el proceso de arranque y configurar el
entorno del usuario.

5. Describa brevemente lo representado por los dos diagramas siguientes [figuras 6-2 y 6-3 del
libro How Linux Works. Edición: 3. No Starch Press. 2021].

RTA: El primer diagrama representa una línea de arranque en donde el servicio E proporciona un
recurso R esencial. Los servicios B, C y D dependen de este recurso (pero no entre sí) y deben esperar
hasta que el servicio E haya comenzado. El sistema no iniciará un nuevo servicio hasta que termine de
iniciar el anterior y por ello toma bastante tiempo llegar a iniciar el servicio C.

El segundo diagrama muestra una posible configuración de arranque del sistema equivalente. Los
servicios se representan por las unidades A, B, C, D y E con una nueva unidad R que presenta el
recurso que proporciona la unidad E. Systemd proporciona una interfaz para la unidad R mientras
que la unidad E se inicia y las unidades A, B, C y E se incian al mismo tiempo. Cuando esté lista la
unidad E, reemplazará la unidad R. Es interesante ver que la unidad A, B o C pueden no necesitar
acceder al recurso que proporciona la unidad R, antes de finalizar el inicio. Lo que se esté
realizando, proporcionará la opción de comenzar a acceder al recurso tan pronto como sea posible.

También podría gustarte