Consultar ensayos de calidad


BIOS - Arquitectura del computador



Materia: Arquitectura del computador
Consulta
DEFINICION BIOS
El Sistema Basico de Entrada/Salida (Basic Input-Output System), conocido simplemente con el nombre de BIOS, es un informatico inscrito en componentes electrónicos de memoria Flash existentes en la placa base. Este programa controla el funcionamiento de la placa base y de dichos componentes.1 Se encarga de realizar las funciones basicas de manejo y configuración del ordenador.
Historia
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 maquinas 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 la primera instrucción del archivo BIOS que se encargaba de configurar el sistema o programa BIOS.


El diseño del IBM PC (1981) incluyó todas las funcionalidades basicas de entrada y salida en memorias tipo ROM, uso que posteriormente se erigió como el estandar de facto para la industria. El BIOS del 5150 fue el único programa que la compañía IBM desarrolló para el equipo, siendo la única pieza de código sobre la que se tenían derechos exclusivos. Basandose en procesos de Ingeniería Inversa, se escribieron versiones que tenían idénticas funcionalidades a la BIOSIBM pero ademas incluyeron nuevos dispositivos como los discos duros y varias unidades de disquete manteniendo la retro compatibilidad hasta el día de hoy.

Funcionamiento
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 maxima direccionarle 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 mas baja en la BIOS. En los PC mas 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, realizara procedimientos diferentes, pero en general se carga una copia del firmware hacia la memoria RAM, dado que esta última es mas rapida. 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 RAM-CMOS 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.
Los controladores de hardware del BIOS estan 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.

Actualización:
Para una referencia de tarjeta madre el fabricante puede publicar varias revisiones del BIOS, en las cuales se solucionan problemas detectados en los primeros lotes, se codifican mejores controladores o se da soporte a nuevos procesadores.
La actualización de este firmware puede ser realizado con algún programa para quemar una nueva versión directamente desde el sistema operativo, los programas son propietarios de cada compañía desarrolladora del firmware y por lo general pueden conseguirse en internet junto al BIOS propiamente dicho.
La actualización del BIOS es percibida como no exenta de riesgos, dado que un fallo en el procedimiento conduce a que la tarjeta madre no arranque. Debido a ello algunos fabricantes usan sistemas como el bootblock, que es una porción de BIOS que esta protegida y que no es actualizable como el resto del firmware.

Información que contiene la BIOS:
Hora y Fecha 
Número de Disqueteras 
Información delas unidades de disquete (tamaño, número de pistas, sectores, cabezales, etc) 
Número de discos duros 
Información de los discos duros (tamaño, número de pistas, sectores, cabezales, modo, etc) 
Número de lectoras de CD-ROM 
Información de las lectoras de CD-ROM (modo operativo, etc) 
Secuencia de Arranque ( Habilita al usuario a decidir que disco sera chequeado primero en el arranque) 
Información sobre la memoria Cache (tamaño, tipo, velocidad, etc) 
Información sobre la memoria principal (tamaño, tipo, velocidad, etc) 
Información sobre solapamiento de la ROM (Habilitar o Deshabilitar el solapamiento (shadowing) de la memoria de Video y del Sistema) 
Información sobre el modo basico de Video (EGA, VGA, etc) 
Ajustes de los slots PCI e ISA 
Ajustes del puerto AGP (tamaño de apertura, etc) 
Advertencia de protección contra Virus 
Ajustes de los puertos COM (Por ejemplo, habilitar o deshabilitar el puerto Com 2) 
Protección por clave (Habilita al usuario a poner su clave) 
Información de ahorro de energía (modos 'snooze' para el disco duro y el monitor)

 BIOS del fabricante AMI:
Advanced Bios features
[BootSequence]: permite establecer el orden de búsqueda de los dispositivos de arranque. Es conveniente ubicar primero el disco duro (ya sea IDE, SATA o USB) para ganar tiempo de arranque
Advanced Chipset setup
Esta es la sección mas temida, peroque nos permitira sacar el maximo provecho de nuestro equipo si nos tomamos el trabajo de optimizarlo correctamente.

[Frame Buffer Size]: puede figurar con el nombre de [VGA Memory Share]. Solo aparece en motherboards con placas de video incorporadas, y especifica la cantidad de memoria que se quita de la RAM y se asigna a la placa de video, para que esta pueda operar. Se recomienda utilizar alguno de los valores mas bajos, como 16 o 32 MB, de modo que quede mas RAM disponible para el sistema operativo. Valores como 128 o 256 Mb suelen ser contraproducentes si no utilizamos la PC para videojuegos.

Submenú integrated peripherals
Desde este submenú se habilitan, deshabilitan o configuran los puertos y dispositivos incluidos en la placa madre

[USB Controller]: se recomienda que esta opción permanezca activada, ya que habilita los tan utilizados puertos USB del motherboard. También se puede elegir el modo en el que trabajan los puertos: 1.1 (baja velocidad) o 2.0 (alta velocidad). La controladora USB 3.0 incorporada al motherboard se puede activar o desactivar en forma independiente.
[Onboard Audio]: habilita o deshabilita la interfaz de sonido incorporada al motherboard. Se suele desactivar si colocamos alguna placa de sonido de mayores prestaciones.
[Onboard LAN]: es igual que el parametro anterior, referido a la placa de red onboard.


Política de privacidad