BIOS

Article on other languages:

del.icio.us del.icio.us
Digg Digg
Furl Furl
Reddit Reddit
Rojo Rojo
Add to OnlyWire
BIOS: Basic Input/Output System

Phoenix AwardBIOS CMOS (memoria no volátil)
Almacenado en:
Fabricantes comunes:

El sistema Básico de entrada/salida Basic Input-Output System (BIOS) es un código de interfaz que localiza y carga el sistema operativo en la RAM; es un software muy básico instalado en la placa base que permite que ésta cumpla su cometido. Proporciona la comunicación de bajo nivel, el funcionamiento y configuración del hardware del sistema que, como mínimo, maneja el teclado y proporciona salida básica (emitiendo pitidos normalizados por el altavoz de la computadora si se producen fallos) durante el arranque. El BIOS usualmente está escrito en lenguaje ensamblador. El primer término BIOS apareció en el sistema operativo CP/M, y describe la parte de CP/M que se ejecutaba durante el arranque y que iba unida directamente al hardware (las máquinas de CP/M usualmente tenían un simple cargador arrancable en la ROM, y nada más). La mayoría de las versiones de MS-DOS tienen un archivo llamado "IBMBIO.COM" o "IO.SYS" que es análogo al CP/M BIOS.

En los primeros sistemas operativos para PC (como el DOS), el BIOS todavía permanecía activo tras el arranque y funcionamiento del sistema operativo. El acceso a dispositivos como la disquetera y el disco duro se hacían a través del BIOS. Sin embargo, los sistemas operativos SO más modernos realizan estas tareas por sí mismos, sin necesidad de llamadas a las rutinas del BIOS.

Al encender la computadora, la BIOS se carga automáticamente en la memoria principal y se ejecuta desde ahí por el procesador (aunque en algunos casos el procesador ejecuta la BIOS leyéndola directamente desde la ROM que la contiene), cuando realiza una rutina de verificación e inicialización de los componentes presentes en la computadora, a través de un proceso denominado POST (Power On Self Test). Al finalizar esta fase busca el código de inicio del sistema operativo (bootstrap) en algunos de los dispositivos de memoria secundaria presentes, lo carga en memoria y transfiere el control de la computadora a éste.

Se puede resumir diciendo que el BIOS es el firmware presente en computadoras IBM PC y compatibles, que contiene las instrucciones más elementales para el funcionamiento de las mismas por incluir rutinas básicas de control de los dispositivos de entrada y salida. Está almacenado en un chip de memoria ROM o Flash, situado en la placa base de la computadora. Este chip suele denominarse en femenino "la BIOS", pues se refiere a una memoria (femenino) concreta; aunque para referirnos al contenido, lo correcto es hacerlo en masculino "el BIOS", ya que nos estamos refiriendo a un sistema (masculino) de entrada/salida.

Contenido

Limitaciones

El principal lastre de este componente es que mantiene prácticamente intacta su estructura que lucía a principios de los 80, una década en que reinaba el sistema DOS.

Y es que incluso los microprocesadores más modernos de 64 bits de doble núcleo trotan en modo real de 16 bits cuando encendemos la PC, emulando al procesador Intel 8086 de 1978. En estas circunstancias, la memoria principal que va más allá del primer MB no puede utilizarse durante el inicio de la máquina. Además, las tarjetas de video, de expansión y, en general, los dispositivos que deben permanecer accesibles en este proceso, tienen que incorporar una memoria de lectura de 128 kbytes.

Otra importante desventaja es que siguen programándose en lenguaje ensamblador. Este lenguaje permite generar código más rápido y compacto, pero el tiempo en su desarrollo es mayor. Aun así, se ha añadido nuevas funciones a la BIOS que han contribuido de forma decisiva a incrementar su complejidad.

Los BIOS anteriores a 1995 no reconocen los discos duros de más de 4 TB de capacidad.

Firmware en tarjetas adaptadoras

Un sistema puede contener diversos chips con firmware BIOS. Además del BIOS de arranque situado en la placa base, del que ya se ha hablado en este artículo, existen otros dispositivos, tales como tarjetas adaptadoras SCSI, discos duros, adaptadores de memoria USB, o tarjetas de vídeo tales como tarjetas de video para ranuras AGP o PCI que pueden incluir sus propios BIOS, complementando o reemplazando el código BIOS del sistema para el componente dado, sin alterar las demas funcionalidades que nos ofrece las BIOS tal como chip con relación a otros componentes del computador.

Posibles fallos de la BIOS

La BIOS es un programa sumamente delicado; la programación de este circuito CMOS es muy sencilla, pero bastante delicada de tratar. Las principales fallas sobre este sistema se dan cuando se corrompe la configuración de componentes en la BIOS mientras ésta está corriendo. Otro fallo podría ser ocasionado por altas y bajas de voltaje que pudieran sobrecargar el circuito CMOS, o también una mala actualización. Una BIOS corrupta puede ocasionar fallas en los componentes instalados en la placa base. Una de tales fallas es la conocida como el fantasma de la BIOS, que ha estado en investigación durante más de 5 años por técnicos en sistemas de la ciudad de Tijuana, Baja California, México. Hasta el momento lo que se ha podido comprobrar es que cuando una BIOS se daña o se corrompe, extrañamente se lleva en su camino a algún componente instalado, ya sea un teclado, ratón, tarjeta de sonido, vídeo, discos duros e incluso lectores de CD o quemadores. Para esto se ha planteado la ecuación gráfica de la BIOS. 0=no energia, *=energia, (ini)=inicio (c#)=componentes (fin)=finalización -----=línea de tiempo. inicio del sistema

                                tiempoX
0--*--BIOS(ini)(c0)---(+c5)---------------------------------------(c5)---BIOS(fin)(-c5)----0

En este caso la BIOS debe iniciar y finalizar con 0 componentes. Para este caso se usarán 5 componentes, que podrían ser, disco duro, lector, unidad de disquete de 3.5, tarjeta de red y tarjeta de vídeo. Así que la BIOS comienza en 0 componentes y después de un momento reconoce los 5 y para poder finalizar debe tener 5, de esta forma 5-5=0 y finalizará correctamente. Ahora se puede apreciar el error cuando un componente desaparece, pues se crea una tangente de error.

0--*--BIOS(ini)(c0)---(+c5)------------(-c1)----------------------(c5)---BIOS(fin)(-c5)----0
                                           \  <tangente de error
                                           ----------------------(c4)---BIOS(fin)(-c5)----0

en donde 4-5=-1. Esto un error tremendo pues la BIOS no puede detectar componentes virtuales o imaginarios, quedando una configuración errónea al iniciar una nueva sección, es decir,

0--*--BIOS(ini)(-c1)---(+c4)---------------------------------------(c4)---BIOS(fin)(-c5)----0

creando un error eterno, que, sin embargo, en el mejor de los casos se puede corregir con el archivo de recuperación o con alguna actualización flash. Si ese no es el caso, la BIOS morirá y se creará el efecto fantasma, en el que la configuración errónea del circuito CMOS puede llegar a afectar a los circuitos CMOS de otros componentes.

El mercado de las BIOS

La gran mayoría de los proveedores de placas madre de computadoras personales delega a terceros la producción del BIOS y un conjunto de herramientas. Estos se conocen como "proveedores independientes de BIOS" o IBV (del inglés independent BIOS vendor). Los fabricantes de placas madre después personalizan esta BIOS según su propio hardware. Por esta razón, la actualización de la BIOS normalmente se obtiene directamente del fabricante de placas madre.

Los principales proveedores de BIOS son American Megatrends (AMI), General Software, Insyde Software, y Phoenix Technologies (que compró Award Software International en 1998).

Véase también

Enlaces externos

This article is from Wikipedia. All text is available under the terms of the GNU Free Documentation License.


Giant Panda

Mercedes Car
James Bond Guide
This site monitored by SitePinger.net