BIOS Y PCI
¿Qué es la BIOS
 La BIOS es una ROM que contiene el software
directamente relacionado con la máquina y que
permitirá:

Que la máquina arranque y se ponga en un estado
operativo. (comprobación e inicialización de dispositivos)

Dar soporte a cualquier aplicación interesada en
interactuar con el hardware de una forma lo
suficientemente alejada de la plataforma como para no
depender de ella.
POST (Power On Self Test)
 Chequear la presencia/ausencia de dispositivos en el
sistema
 Inicializarlos
 Comprobar el correcto funcionamiento del hardware
 Informar sobre el estado del sistema
 Cargar el sistema operativo
Orden de
comprobaciones
e
inicializaciones
realizadas por
POST
System Bios
 un conjunto de rutinas invocables a través de
interrupciones software habitualmente (modo
Real).

Permiten acceder a los recursos hardware de
forma homogénea con independencia de la
plataforma.
BIOS y Memoria
 Memoria convencional: los primeros 640 k.
 mínimo exigido por cualquier sistema PC, para
comenzar a arrancar.
 Memoria Oculta (Shadow): Hasta el 1Mbyte.
 Conjunto de direcciones cedidas a las ROM
 Al realizarse este mapeo, las localizaciones físicas de
la Ram quedan inaccesibles, las rom les hacen
sombra.
 Memoria Extendida: A partir del primer Mega.
 En el modo Real no es posible acceder a esta
memoria. Se ha de pasar al modo protegido.
Organización de la memoria
Memoria convencional
 Genera el vector de interrupción
 Enlazándolas con las funciones preestablecidas en la
rom
 Reserva espacio para una pila
 Para poder realizar las invocaciones a las
interrupciones software, etc.
 Reserva espacio para almacenar datos del sistema
 Servirán para que las aplicaciones puedan identificar
los recursos existentes y conocer sus localizaciones.
Memoria convencional
Zona de expansión:
se localizan aquí las rom de
dispositivos que aportan sus propios servicios BIOS
System Bios Data Segment pg
Plug & Play y BIOS
 En los sistemas compatibles con ISA, la
configuración de los dispositivos era
rígida

Los dispositivos indicaban de forma rígida sus
requerimientos (rango específico de
direcciones, línea de interrupción requerida)
 La resolución de conflictos requería la
intervención del usuario

Cambio de jumpers o conmutadores
Plug & Play
 Los dispositivos Plug & Play no exigen
recursos específicos.

En lugar de cableada, la asignación de
recursos es programada
 Además admiten reconfiguración dinámica.

Los registros de asignación de recursos son
de lectura y escritura
BIOS
 Las BIOS han debido adaptarse




Identificación de dispositivos P&P
Lectura de los requerimientos de los
dispositivos.
Gestión dinámica de los recursos del sistema
Asignación dinámica de recursos a
dispositivos
Sistema BIOS
de Inicialización
de dispositivos
P&P
Interfaz Software PCI
 PCI suministra una BIOS que permite manejar los recursos del
bus con independencia de la plataforma en la que esté
integrado. Este conjunto de rutinas permiten:
 localizar
dispositivos.
 generar ciclos especiales.
 acceder
al espacio de configuración.
Acceso
 1º (Modo Real) Interrupción Software: INT 1Ah
 AH=0B1h, AL=Función
 2º (Modo Real Virtual) Simular una invocación
Software:


Guardar en la pila el registro de flags
Realizar una llamada a la rutina lejana situada en
FFE6Eh
 CS=F000h, DS=F000h, IP=FE6Eh
 3º Modo Protegido
 Comprobar la existencia del servicio PCI 32 bits
 Bios Service Directory Routine
 Acceder al punto de entrada
Lista de servicios PCI BIOS
Fin
Pci & PCI-X Hardware and Software Architecture Design
Edward Solari George Willse
Descargar

Diapositiva 1