180 likes | 333 Views
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 )
E N D
¿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.
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
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
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
Fin Pci & PCI-X Hardware and Software Architecture Design Edward Solari George Willse