# data[].attributes.headline
Secuencia de pasos dados durante el arranque de un PC

# data[].attributes.subject
Secuencia de pasos dados durante el arranque de un PC

# data[].attributes.body
1.       Se inicia la alimentación del sistema

2.       Se busca el programa de arranque en la dirección FFFF0h de la ROM del sistema

3.       La BIOS ejecuta el POST; si hay algún error el arranque se detiene

4.       La BIOS del sistema busca la BIOS de la tarjeta de video y la ejecuta

5.       La BIOS del sistema busca otros dispositivos que tengan BIOS propia (discos duros IDE/ATA…)

6.       Se muestra la pantalla de arranque

7.       La BIOS realiza tests adicionales en el sistema, incluido el conteo de memoria

8.       Se realiza en inventario del sistema para determinar qué clase de hardware está presente en el sistema y etiquetar los dispositivos lógicos (COM y LPT)

9.       Si la BIOS soporta el estándar Plug and Play, se detectan y configuran los dispositivos, mostrándose un mensaje por cada dispositivo encontrado

10.   La BIOS muestra un resumen ASCII de la configuración

11.   La BIOS busca un dispositivo de arranque para lanzar el SO

12.   Una vez localizado el dispositivo de arranque, la BIOS busca la información necesaria para lanzar el SO

Si es el disco duro, acude al Master Boot Record (cilindro=0, cabeza=0, sector=1)

Si no se detecta un dispositivo, se muestra un mensaje de error

13.   Comienza a cargarse el sistema operativo.

Todo este proceso se denomina “Arranque en Frío”

Existe un “Arranque en Caliente” (CTRL+ALT+SUPR) que es exactamente lo mismo pero saltando al paso 8  en lugar de ejecutar el POST

# data[].attributes.body
•En la pantalla se muestran los datos de la BIOS

–Fabricante

–Fecha

–Medio de acceso

–Logos

–Número de serie

–BIOS PartNumber

•Identifica el fabricante de la placa base

•La codificación depende del fabricante

# data[].attributes.body
•La BIOS es la responsable de los mensajes de arranque

•Todos estos mensajes provienen de un programa denominado POST (Power-OnSelf Test)

–Mensajes de la BIOS propia de la tarjeta gráfica

–Nombre del fabricante de la BIOS y número de versión

–Tipo de microprocesador y velocidad

–Revisión/chequeo de la memoria RAM

–Tamaño de la memoria RAM

–Indicación de cómo acceder a los datos de la BIOS

–Mensajes de otros dispositivos (discos duros, CD/DVD…)

–Asignación de interrupciones a los dispositivos detectados

•POST es un pequeño programa de diagnóstico          que se ejecuta al encender el ordenador

•POST se ejecuta muy deprisa y sólo se es       consciente de él cuando salta algún error

–Comprueba que todo esté conectado correctamente

–Comprueba que no haya ningún conflicto entre dispositivos

–Si todo está correcto, cargará el SO

–Si hay algún error informará al usuario

–Mediante un mensaje de error por el monitor

–Mediante una serie de pitidos (un pitido corto indica que no hay errores)

–Normalmente, los errores que detecta POST son fatales

# data[].attributes.body
La BIOS proporciona rutinas software que pueden ser invocadas por el SO: lectura/escritura en disco duro.

La función de estas rutinas es actuar como interfaz entre el sistema operativo y el hardware

–Instrucciones para el hardware

–Llamadas a rutinas estandarizadas

–Permite que los programadores puedan crear programas que  funcionen en dispositivos hardware compatibles distintos

Estas rutinas también se conocen como firmware: software permanentemente almacenado en un chip

•Las rutinas de la BIOS se almacenan siempre              en un área de memoria reservada

Se almacena en los 64KB superiores                                     del primer MB de memoria

Desde las direcciones F0000h hasta la FFFFFh

Cuando se resetea un procesador x86, la primera dirección                de memoria a la que accede es la FFFF0h, por lo que ahí               debe encontrarse el inicio del programa de la BIOS

Originalmente, el programa de la BIOS estaba       almacenado en una ROM

Las nuevas BIOS actualizables se almacenan en otro         tipo memoria: EPROM, EEPROM, FLASH ROM…

# data[].attributes.body
La memoria flash es la más utilizada en la actualidad. Esta clase de memoria se incluye en la categoría de las volátiles. La misma cuenta con la capacidad de ser regrabada, sin el empleo de dispositivo de borrado alguno. Consecuentemente, es posible actualizarla de manera permanente y fácil.

OTRAS CLASES DE BIOS: existen ciertos BIOS de última generación llamados PnP (Plug and Play) BIOS o PnPaware BIOS, los cuales tienen la capacidad de reconocer de manera automática un dispositivo exterior (hardware), asignándole al mismo aquellos recursos que se consideren necesarios para su funcionamiento.

# data[].attributes.body
Los tipos de BIOS más comunes son:

ROM ( READ ONLY MEMORY): esta clase de BIOS puede ser grabado únicamente cuando se confecciona el chip. Al definirse como una memoria no volátil, los datos contenidos en ella no son susceptibles de alteración. Como consecuencia al apagarse el sistema, la información no se perderá, ni estará sujeta al correcto funcionamiento del disco. A partir de esto, es garantizada su disponibilidad, aun sin requerir algún recurso externo para el inicio del equipo.

EPROM (ERASABLE PROGRAMMABLE READ-ONLY MEMORY), y EEPROM (ELECTRICALLY ERASABLE PROGRAMMABLE READ-ONLY MEMORY): estos tipos de memoria son de caracter regrabable, pudiendo programarse a partir de impulsos eléctricos. El contenido de éstas es removible por medio de su exposición a luces ultravioletas.

# data[].attributes.body
Para acceder al programa de configuración del BIOS, generalmente llamado CMOS Setup, tendremos que hacerlo pulsando constantemente un botón durante el inicio del arranque del ordenador. Generalmente suele ser la tecla Supr aunque esto varía según los tipos de placa base. Otras teclas empleadas son: F1, Esc, o incluso una combinación, para saberlo con exactitud bastará con prestar atención a la primera pantalla del arranque, ya que suele figurar en la parte inferior un mensaje similar a este:

# data[].attributes.body
•El BIOS (Basic Input Output System – Sistema Básico de Entrada Salida) o simplemente SETUP es un programa que se encuentra grabado en un chip de la placa base, concretamente en la memoria ROM (Read-OnlyMemory). Este programa es el que se encarga de:

•

– Comprobar el hardware instalado en el sistema.

– Ejecutar un test inicial de arranque.

– Inicializar circuitos, manipular periféricos y dispositivos.

– Cargar el sistema de arranque que permite iniciar el sistema operativo.

•

•En resumen, es lo que permite que el ordenador arranque correctamente en primera instancia. sin la BIOS no podría funcionar nuestra PC ya que no podría comunicarse el Hardware de nuestro equipo con el Software de Sistema.