009-bios y pci
DESCRIPTION
Descripcion del BIOS de la computadoraTRANSCRIPT
![Page 1: 009-BIOS y PCI](https://reader036.vdocumento.com/reader036/viewer/2022082504/563db8dc550346aa9a97a7ab/html5/thumbnails/1.jpg)
BIOS Y PCI
![Page 2: 009-BIOS y PCI](https://reader036.vdocumento.com/reader036/viewer/2022082504/563db8dc550346aa9a97a7ab/html5/thumbnails/2.jpg)
¿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.
![Page 3: 009-BIOS y PCI](https://reader036.vdocumento.com/reader036/viewer/2022082504/563db8dc550346aa9a97a7ab/html5/thumbnails/3.jpg)
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
![Page 4: 009-BIOS y PCI](https://reader036.vdocumento.com/reader036/viewer/2022082504/563db8dc550346aa9a97a7ab/html5/thumbnails/4.jpg)
Orden de comprobaciones e inicializaciones realizadas por POST
![Page 5: 009-BIOS y PCI](https://reader036.vdocumento.com/reader036/viewer/2022082504/563db8dc550346aa9a97a7ab/html5/thumbnails/5.jpg)
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.
![Page 6: 009-BIOS y PCI](https://reader036.vdocumento.com/reader036/viewer/2022082504/563db8dc550346aa9a97a7ab/html5/thumbnails/6.jpg)
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.
![Page 7: 009-BIOS y PCI](https://reader036.vdocumento.com/reader036/viewer/2022082504/563db8dc550346aa9a97a7ab/html5/thumbnails/7.jpg)
Organización de la memoria
![Page 8: 009-BIOS y PCI](https://reader036.vdocumento.com/reader036/viewer/2022082504/563db8dc550346aa9a97a7ab/html5/thumbnails/8.jpg)
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.
![Page 9: 009-BIOS y PCI](https://reader036.vdocumento.com/reader036/viewer/2022082504/563db8dc550346aa9a97a7ab/html5/thumbnails/9.jpg)
Memoria convencional
Zona de expansión: se localizan aquí las rom de dispositivos que aportan sus propios servicios BIOS
![Page 10: 009-BIOS y PCI](https://reader036.vdocumento.com/reader036/viewer/2022082504/563db8dc550346aa9a97a7ab/html5/thumbnails/10.jpg)
System Bios Data Segment pg
![Page 11: 009-BIOS y PCI](https://reader036.vdocumento.com/reader036/viewer/2022082504/563db8dc550346aa9a97a7ab/html5/thumbnails/11.jpg)
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
![Page 12: 009-BIOS y PCI](https://reader036.vdocumento.com/reader036/viewer/2022082504/563db8dc550346aa9a97a7ab/html5/thumbnails/12.jpg)
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
![Page 13: 009-BIOS y PCI](https://reader036.vdocumento.com/reader036/viewer/2022082504/563db8dc550346aa9a97a7ab/html5/thumbnails/13.jpg)
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
![Page 14: 009-BIOS y PCI](https://reader036.vdocumento.com/reader036/viewer/2022082504/563db8dc550346aa9a97a7ab/html5/thumbnails/14.jpg)
Sistema BIOS de Inicialización de dispositivos P&P
![Page 15: 009-BIOS y PCI](https://reader036.vdocumento.com/reader036/viewer/2022082504/563db8dc550346aa9a97a7ab/html5/thumbnails/15.jpg)
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.
![Page 16: 009-BIOS y PCI](https://reader036.vdocumento.com/reader036/viewer/2022082504/563db8dc550346aa9a97a7ab/html5/thumbnails/16.jpg)
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
![Page 17: 009-BIOS y PCI](https://reader036.vdocumento.com/reader036/viewer/2022082504/563db8dc550346aa9a97a7ab/html5/thumbnails/17.jpg)
Lista de servicios PCI BIOS
![Page 18: 009-BIOS y PCI](https://reader036.vdocumento.com/reader036/viewer/2022082504/563db8dc550346aa9a97a7ab/html5/thumbnails/18.jpg)
Fin
Pci & PCI-X Hardware and Software Architecture Design
Edward Solari George Willse