BIOS (Basic Input-Output System) - Soluciones Tics

Anuncio
BIOS (Basic Input-Output System)
SISTEMAS OPERATIVOS
28/05/2013
Ing. Eduardo Cruz Romero
[email protected]
[email protected]
Ing. Eduardo Cruz Romero
www.cilred.com
BIOS
Haz observado que una PC enciende aun sin tener un disco
duro instalado, y todos esos mensajes que se muestran en
pantalla en donde se encuentran guardados? Pues bien esa
información y otros datos se encuentran guardados en la
BIOS ¿Pero que es la BIOS? La BIOS es un Sistema Básico
de Entrada/Salida o bien Basic Input-Output System, este
pequeña aplicación se encuentra alojada en un chip que
viene
incorporado
en
la
placa
base,
como
ya
lo
mencionamos este programa o la BIOS no se encuentra almacenado en el disco duro,
otras de las utilidades de la BIOS es almacenar toda la información básica y necesaria
de la computadora, como son: fecha y hora, el cache, las configuraciones de los discos,
las claves, además de controlar el funcionamiento de la placa base y de dichos
componentes. Toda esta información se guardan en la memorias de tipo CMOS y esta a
su vez para no perder la información almacenada hace uso de una pila que viene
incluida en la placa base que puede durar años, y por si fuera poco esta pila se carga
cada vez que la computadora está encendida. El acrónimo BIOS (-Basic Input/Output
System-) fue inventado por Gary Kildall el creador del sistema operativo CP/M en 1975,
siendo el nombre de un archivo del sistema.
Las máquinas con CP/M usualmente tenían
una ROM muy
simple
que
hacía
que
la unidad de disquete leyera datos desde su
primera posición de memoria donde se
encontraba
archivo
la
BIOS
primera
que
se
instrucción
del
encargaba
de
configurar el sistema o programa BIOS.
+ Documentos libres para descargar http://www.cilred.com/documentos
Ing. Eduardo Cruz Romero
www.cilred.com
CMOS
(Abreviatura de Complementary Metal Oxide Semiconductor - pronunciado seemoss en inglés). Tipo de tecnología de semiconductores ampliamente usado. Los
semiconductores CMOS utilizan circuitos NMOS (polaridad negativa) y PMOS (polaridad
positiva). Dado que sólo un tipo de circuito está activo en un tiempo determinado, los
chips CMOS requieren menos energía que los chips que usan sólo un tipo de transistor.
Esto los hace particularmente atractivos para el uso en dispositivos que usan baterías
como notebooks.
Las computadoras personales también contienen una pequeña cantidad
de batería tipo CMOS para memorizar la fecha, hora y algunas configuraciones del
sistema (la configuración de la BIOS).
¿CÓMO FUNCIONA?
Después de un reset o del encendido, el procesador ejecuta la instrucción que
encuentra en el llamado vector de reset (16 bytes antes de la instrucción máxima
direccionable en el caso de los procesadores x86), ahí se encuentra la primera línea de
código del BIOS: es una instrucción de salto incondicional, que remite a una dirección
más baja en la BIOS. En los PC más antiguos el procesador continuaba leyendo
directamente en la memoria RAM las instrucciones (dado que esa memoria era de la
misma
velocidad
de
la
RAM),
ejecutando
las
rutinas POST para
verificar
el
funcionamiento del sistema y posteriormente cargando un sistema operativo (de 16
bits) en la RAM, que compartiría funcionalidades de la BIOS.
De acuerdo a cada fabricante del BIOS, realizará procedimientos diferentes, pero
en general se carga una copia del firmware hacia la memoria RAM, dado que esta última
es más rápida. Desde allí se realiza la detección y la configuración de los diversos
dispositivos que pueden contener un sistema operativo. Mientras se realiza el proceso
de búsqueda de un SO, el programa del BIOS ofrece la opción de acceder a la RAMCMOS del sistema donde el usuario puede configurar varias características del sistema,
por ejemplo, el reloj de tiempo real. La información contenida en la RAM-CMOS es
utilizada
durante
la
ejecución
del
BIOS
para
configurar
dispositivos
como ventiladores, buses y controladores.
+ Documentos libres para descargar http://www.cilred.com/documentos
www.cilred.com
Ing. Eduardo Cruz Romero
Los controladores de hardware del BIOS están escritos en 16 bits siendo
incompatibles con los SO de 32 y 64 bits, estos cargan sus propias versiones durante su
arranque que reemplazan a los utilizados en las primeras etapas.
Firmware
El firmware es un bloque de instrucciones de máquina para propósitos específicos,
grabado en una memoria, normalmente de lectura / escritura (ROM, EEPROM, flash,
etc), que establece la lógica de más bajo nivel que controla los circuitos electrónicos de
un dispositivo de cualquier tipo. Está fuertemente integrado con la electrónica del
dispositivo siendo el software que tiene directa interacción con el hardware: es el
encargado de controlarlo para ejecutar correctamente las instrucciones externas. En
resumen, un firmware es el software que maneja al hardware. El programa BIOS de
una computadora es un firmware cuyo propósito es activar una máquina desde su
encendido y preparar el entorno para cargar un sistema operativo en la memoria RAM.
Error de disco duro producido por la BIOS
Si la BIOS no es capaz de detectar el disco duro probablemente sea causa de que su
disco duro se ha estropeado a nivel electrónico o mecánico y el mismo es incapaz de
inicializarse. En determinadas ocasiones son las propias BIOS las que se averían, un
caso típico sería por ejemplo si usted ha trasteado el interior de su máquina incluso
cuando esta estaba totalmente desconectada de la corriente eléctrica con el simple
hecho de tocar algún componente eléctrico con las manos podría haber producido una
pequeñísima descarga eléctrica debido a la corriente estática que almacena el cuerpo
humano y que puede llegar a ser suficiente para averiar determinados chips sensibles.
Otro fallo achacable a la BIOS viene dado porque la batería de botón que los alimenta
se descarga y hay que sustituirla por una nueva.
La BIOS no controla los discos duros externos
Los discos duros internos no son reconocidos por la BIOS sino por los puertos de
entrada USB Universal Serial Bus que por norma general son controlados por el sistema
operativo, bien sea este Windows, Linux o MAC OS X o cualquier otro.
EL SETUP:
El SETUP es una interfaz del CMOS (es también conocido como CMOS-SETUP) que
controla, mediante una serie de opciones predefinidas, algunos de los parámetros del
B.I.O.S.. Estos parámetros suelen almacenarse en una parte del CMOS que actúa como
una memoria RAM, por lo que necesita estar alimentada eléctricamente para conservar
estos datos. Precisamente de esa alimentación es de la que se encarga la pila que
podemos ver en las placas base. Se trata de una pila del tipo botón (normalmente una
pila del tipo CR-2032 de 3 voltios), y su único cometido es el que hemos mencionado.
+ Documentos libres para descargar http://www.cilred.com/documentos
www.cilred.com
Ing. Eduardo Cruz Romero
El SETUP almacena una serie de datos y configuraciones que, aunque algunos son
iguales para todas las CMOS, pueden cambiar significativamente dependiendo del
CMOS utilizado, del fabricante de la placa base e incluso del modelo de placa base. No
todos los datos que muestra el SETUP son configurables por el usuario, mostrándose
algunos de ellos tan solo como información. Entre los datos que suelen ser
configurables en la mayoría de los SETUP tenemos la fecha y hora del sistema, el
orden de búsqueda del sistema operativo (Boot secuence), activación en el arranque de
algunos elementos (como por ejemplo la tarjeta de sonido, si está integrada en la placa
base) o la configuración de algunos puertos COM y paralelo. Dado que, como ya hemos
dicho anteriormente, esta información se guarda en una parte de la memoria de tipo
RAM, alimentada por una pila, si esta pila falla el SETUP carga una serie de valores
que tiene designados por defecto, por lo que, aunque desconfigurado en algunas
opciones, nuestro ordenador va a arrancar. Estos datos, por muy diversos motivos,
pueden corromperse. En ese caso tenemos la opción de volverlos a los valores por
defecto de la CMOS (lo que se conoce por resetear el SETUP).
Tenemos dos formas de hacer esto. Una sería quitando la pila durante un tiempo
(evidentemente con el ordenador desconectado de la toma de corriente) y la otra es
mediante un puente que suelen traer las placas denominado Clear CMOS-SETUP. En
las placas más modernas resetear el SETUP por el método de
quitarle la pila es una operación en la que se suele tardar
bastantes minutos, ya que estas placas alimentan esta memoria
de la pila tan solo cuando el ordenador está desconectado de la
corriente, pero además suelen guardar una cierta carga eléctrica
que alimente la CMOS durante unos minutos después de la
desconexión.
En la actualidad existen solo dos grandes fabricantes de CMOS:
Phoenix - Award, creada tras la unión de ambas empresas, aunque sigue
distribuyendo CMOS bajo ambos nombres.
AMIBIOS (American Megatrends Inc.).
El mercado de la BIOS
La gran mayoría de los proveedores de placas madre de arquitectura x86 delega
a terceros la producción del BIOS. Los fabricantes suelen escribir y publicar
actualizaciones del firmware en las cuales se corrigen problemas o se da compatibilidad
a nuevos productos.
Los principales proveedores de BIOS son American Megatrends (AMI) y Phoenix
Technologies (que compró Award Software International en 1998). Existen proyectos de
+ Documentos libres para descargar http://www.cilred.com/documentos
www.cilred.com
Ing. Eduardo Cruz Romero
BIOS bajo el esquema de software libre como Coreboot que ofrecen firmwares
alternativos para unas pocas referencias de tarjetas madre.
Componentes de la BIOS
Standard CMOS Features
o Configurar la fecha y la hora del reloj del PC, tipos de discos duros y
disqueteras conectadas al PC
Advanced BIOS Features
o Configurar el orden de arranque de los dispositivos, las características
avanzadas disponibles en la CPU y el adaptador de pantalla principal
Integrated Peripherals
+ Documentos libres para descargar http://www.cilred.com/documentos
www.cilred.com
Ing. Eduardo Cruz Romero
o Configurar todos los dispositivos periféricos, como IDE, SATA, USB, audio
integrado, LAN integrado, etc.
Power Management Setup
o Configurar características de ahorro de energía
PnP/PCI Configurations
o Configurar el sistema PCI y los recursos Plug and Play
PC Health Status
o Ver información sobre la temperatura de la CPU, el voltaje del sistema, la
velocidad del ventilador, etc.
MB Intelligent Tweaker (MIT)
o Configurar el reloj, la frecuencia y el voltaje de la CPU, memoria, etc.
Load Fail-Safe Defaults
o Cargar los valores predeterminados de fábrica para un mínimo rendimiento
estable delas operaciones del sistema
Set Supervisor Password
o Cambiar, establecer o desactivar la contraseña de acceso a la BIOS del
sistema. Una contraseña de supervisor permite hacer cambios en el
programa Setup.
Set User Password
o Cambiar, establecer o desactivar la contraseña de acceso a la BIOS del
sistema. Una contraseña de usuario permite ver la configuración de la
BIOS pero no permite hacer cambios en el programa.
Load Optimized Defaults
o Cargar los ajustes de fábrica para un óptimo rendimiento de las
operaciones del sistema.
Save and exit Setup
o Guardar todos los cambios realizados en el Setup del BIOS y salir del
Setup.
Exit Without Saving
+ Documentos libres para descargar http://www.cilred.com/documentos
www.cilred.com
Ing. Eduardo Cruz Romero
Llamadas de interrupción de la BIOS
http://es.wikipedia.org/wiki/Llamada_de_interrupci%C3%B3n_del_BIOS
Fuentes Originales:
http://www.alegsa.com.ar/Notas/4.php
http://www.alegsa.com.ar/Dic/cmos.php
http://es.wikipedia.org/wiki/BIOS
http://www.datosperdidos.com/que_es_la_bios.html
http://www.configurarequipos.com/doc626.html
http://es.wikipedia.org/wiki/Llamada_de_interrupci%C3%B3n_del_BIOS
http://mariasthephanyvargascamacho.blogspot.mx/
http://irenovati.blogspot.mx/2012/03/codigos-de-error-en-el-bios.html
+ Documentos libres para descargar http://www.cilred.com/documentos
Descargar