Bios
Bios
Bios
BIOS
Wilfredo Aliaga Jurez
Computacin e Informtica
Mayo - 2013
CONTENIDO
Seguridad Plug and Play BIOS Actualizarla Resumen, arranque de un ordenador Visin de futuro
Qu es la BIOS?
Conjunto de recursos tanto software como hardware. Controla todo recurso hardware del ordenador en todo momento. Evita al SO conocer las caractersticas de Es la interface entre el hardware y el SO. Lleva a cabo el correcto arranque del ordenador.
Wilfredo Aliaga Jurez - BIOS
FABRICANTES
http://support.microsoft.com/kb/243909/es Phoenix American Megatrends (AMI BIOS) Award BIOS Microid Research
FABRICANTES
Diversos fabricantes hacen BIOS con diferentes configuraciones y prestaciones pero con el mismo objetivos principales.
Aspecto Hardware
La BIOS est implementada y localizada principalmente en la placa base del ordenador. En la placa base encontraremos la ROM BIOS y el CMOS RAM. Otros dispositivos como las tarjetas de video almacenan su propia configuracin.
Otra perspectiva
CMOS BIOS
10
ROM BIOS
11
ROM BIOS
Read Only Memory, ROM. Son utilizadas para la BIOS una memoria tipo ROM para que no se borren al apagar el ordenador. En la actualidad se usa EEPROM Flash ROM la cual pueden ser modificada por el usuario mediante un programa. Anterior a estas era utilizadas EEPROM pero para ser actualizadas era necesario retirarlas de la placa para reescribirlas.
Wilfredo Aliaga Jurez - BIOS
12
CMOS CHIP
13
CMOS CHIP
Complementary Metal-Oxide Semiconductor. Mal considerado como no voltil. Arranca con solo 1 micro amperio. Alimentado con una pila. Quitarla implica el borrado de las configuraciones y prdida de la fecha y hora, que son restablecidas con un valor predefinido.
Wilfredo Aliaga Jurez - BIOS
14
15
OTROS DISPOSITIVOS
Otros dispositivos como son tarjetas de video contienen sus propia memoria. Las configuraciones de estas son cargadas a la ROM BIOS una vez se inicia el PC. Estas tambin forman parte de la BIOS.
16
Aspecto Software
17
Se ejecuta cada vez que se pone en marcha el ordenador. Ejecuta una rutina para testar los elementos del sistema. Avisa mediante una seal sonora si ha encontrado algn error. Cada fabricante tiene su propio cdigo de aviso.
18
Test de elementos
Comprueba la fuente de alimentacin. Comprueba la CPU. Comprueba la BIOS. Comprueba la CMOS. Comprueba los accesos a memoria. ...
19
20
SETUP
Es accionado por el usuario mientras se ejecuta el POST pulsando una tecla o combinacin de teclas.
AMI BIOS, presionar suprimir. Phoenix BIOS, presionar F2. Award BIOS. Delete o control Ctrl+Alt+Esc. Microid Research, presionar Esc.
21
22
23
Caractersticas
Men principal
24
http://www.omninerd.com/articles/PC_Bootstrap _Loader_Programming_Tutorial_in_ASM
25
DRIVERS o CONTROLADORES
Tambin conocidos como Firmware son el cdigo de ms bajo nivel. Se encarga de manejar el funcionamiento interno de los dispositivos. Establece una interface con el SO permitiendo el manejo del dispositivo sin necesidad de conocer su estructura interna. Son creados por el fabricante del dispositivo. Existen tantos tipos de controladores como tipo de dispositivos.
Wilfredo Aliaga Jurez - BIOS
26
Interface interna
27
Interrupciones de la BIOS
La demanda tanto de usuario como del sistema operativo y aplicaciones de algn recurso hardware es hecha a travs de la BIOS, la cual controla todo el sistema hardware del sistema. Para gestionar la interrupciones la BIOS utiliza una tabla de vectores de interrupcin (IDT) y unos programas que atienden a las interrupciones (ISRs).
Wilfredo Aliaga Jurez - BIOS
28
ISRs
29
Servicios a perifricos. Servicios de estado del equipo. Servicios de hora. Servicios adicionales.
30
31
Interrupciones
Diferentes interrupciones son tratadas por diferentes rutinas ISRs. traphandler Esta rutina identifica la interrupcin y transmite la peticin al controlador del dispositivo.
32
Ejemplo
33
Int 21h identifica el tipo de servicio que demanda en este caso un ISR con servicio a un perifrico, en concreto la pantalla. Se trata la interrupcin (AH,09h) la cual interactua con la interface que establece el controlador de la pantalla para que imprima la cadena. El controlador en base a lo pedido, por ejemplo para de una pantalla de led, enciende los leds que forman la cadena.
Wilfredo Aliaga Jurez - BIOS
34
Observar. Para el juego de tanques el usuario no enciende las luces led que conforman la animacin, ni tampoco el programador. Es invisible al usuario el funcionamiento interno de los dispositivos. Son los controladores (drivers, firmware) los que lo hacen, evitndonos conocer el funcionamiento interno de los dispositivos, y en su caso tener que programarlo tambin.
Wilfredo Aliaga Jurez - BIOS
35
SEGURIDAD HARWARE
36
37
Cambiar la posicin de los pines borra la memoria. Dejar como estaba y reiniciar.
38
Normalmente hay que cambiar la placa base. Si tu paca tiene varias BIOS se puede recuperar.
El CMOS RAM se puede daar por conflictos entre dispositivos que no son resueltos con el PnP, pero son de fcil solucin. La ROM BIOS puede ser afectada por algn virus, algo poco comn, o por una mala actualizacin.
Wilfredo Aliaga Jurez - BIOS
39
40
Previene problemas de configuracin de dispositivos y proporciona al usuario la capacidad de expandir el PC. Inventado por Intel-Microsoft el 28 de Mayo de 1993. Se unieron varias empresas para obtener un estndar y en 1 de noviembre de 1993 sale la primera versin.
Wilfredo Aliaga Jurez - BIOS
41
PnP BIOS
La idea principal de plug-and-play (PnP) es que el sistema se haga responsable de la configuracin del hardware y software, que se est agregando. Su objetivo, crear PCs sin jumpers. El sistema chequea los recursos que cada dispositivo de expansin necesita. Coordina las asignaciones para evitar conflictos. Le dice al sistema y software las elecciones que ha hecho.
Wilfredo Aliaga Jurez - BIOS
42
ACTUALIZAR LA BIOS
flashing
Por qu actualizar?
Aadir soporte para nuevos y ms rpidos procesadores. Soportar boot para USB, DVD, ZIP,... Mejoras del POST (tiempo). Soporte para Serial ATA, Ultra DMA. Correccin de calendario. ...
Wilfredo Aliaga Jurez - BIOS
43
Antes de actualizar
Internet.
Comprobar fecha y versin de la BIOS, para no instalar la misma. Obvio. Estar seguro del modelo y marca de la BIOS. Tambin Obvio, pero muy importante. Aconsejado hacer una copia respaldo.
44
Fecha de la BIOS
45
Una manera de recuperar una ROM BIOS daada es utilizando un respaldo de la misma. Los datos en la ROM BIOS son guardados en dos segmentos de 64KB. La copia respaldo consiste en copiar los datos de la posicin C0000Cffff y D0000DFFFF. Para ello usamos la el comando DEBUG en el DOS.
Wilfredo Aliaga Jurez - BIOS
46
Rutina
47
Recordamos que en el CMOS CHIP est la fecha y hora ademas de las configuraciones personales de nuestra BIOS. Podemos hacerlo de varias maneras.
Entrar en el SETUP y utilizar papel y lpiz. Dentro del SETUP imprimir pantalla con la impresora pulsando la tecla PrtScr. Guardando las configuraciones en una memoria externa.
Wilfredo Aliaga Jurez - BIOS
48
ACTUALIZAR
Un fallo en durante el proceso de actualizacin podra daar la BIOS. Aconsejado hacer sobre un SO estable y con la batera cargada. Existen varias maneras de actualizar la BIOS
Lo ms actual es el .exe pues te permite hacerlo sin conocimiento de causa, ademas puedes hacer Wilfredo una backup. 49 Aliaga Jurez - BIOS
Alimentacin del sistema. Se busca el programa de arranque en la posicin FFFF0h de la ROM BIOS. Ejecucin del POST. Bsqueda de la tarjeta de video y luego de otros dispositivos (discos duros,...). Mostrar por pantalla el arranque. La BIOS realiza test adicionales del sistema, incluido el conteo de memoria.
Wilfredo Aliaga Jurez - BIOS
50
51
En el futuro
La BIOS permanecer. Existen varios proyectos para mejorar las prestaciones de la BIOS, tanto de cdigo libre como no. EFI (Extensible Firmware Interface) Proyecto de Intel parar crear un mini-SO Mejorar sus prestaciones.
52
El proyecto LinuxBIOS y lleva en marcha desde el 99. Pretende reemplazar las BIOS comerciales tal como las conocemos hoy por una bsica y libre con las rutinas mnimas para iniciar el hardware y cargar un sistema operativo.
53
BIOS
FIN
Wilfredo Aliaga Jurez
Computacin e Informtica
Mayo - 2013
54