Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
BIOS Introduccíon
• BIOS significa Sistema básico de entrada / salida, aunque el término se utiliza con
muy poca frecuencia.
• El BIOS del sistema es el software de nivel más bajo en la computadora; actúa
como una interfaz entre el hardware (especialmente el chipset y el procesador) y el
sistema operativo.
• La BIOS proporciona acceso al hardware del sistema y permite la creación de
sistemas operativos de alto nivel (DOS, Windows 95, Windows 8, etc) que se
utilizan para ejecutar las aplicaciones.
• El BIOS es también responsable del programa que le permite controlar la
configuración del hardware del equipo, de arrancar la máquina cuando usted
enciende la unidad o presiona el botón de reinicio, y varias otras funciones del
sistema
El programa BIOS
• Para que una PC funcione, debe tener un software para ejecutarse en ella. Todo lo
que un procesador - o cualquier hardware para el caso - sabe hacer es seguir
instrucciones. El software es esa colección de instrucciones, como se describe en
el capitulo de Introducción a la computadoras PC. Todos los programas regulares
que se ejecutan en su PC se almacenan de forma permanente en su disco duro, y se
cargan en la memoria del sistema (RAM ) cuando se necesita usarlos. Desde la
memoria, el procesador puede acceder a las instrucciones codificadas en el
programa y ejecutarlas, lo que permite hacer funcionar la maquina.
El programa BIOS
• Cuando enciende su PC, el procesador está "listo para funcionar", pero necesita
algunas instrucciones para ejecutar. Sin embargo, puesto que usted acaba de
encender la máquina, la memoria del sistema está vacía; no hay programas a
ejecutar. Por lo tanto necesita cargar el programa BIOS. Para asegurarse de que el
programa BIOS está siempre disponible para el procesador, incluso cuando se
enciende por primera vez, este esta en forma "de lógica cableada" en un chips de
memoria de sólo lectura de ( ROM ) que se coloca en la placa base.
El programa BIOS
• Una norma uniforme fue creada entre los fabricantes de procesadores y los
productores de programas de BIOS, por lo que el procesador siempre buscara en el
mismo lugar en la memoria para encontrar el inicio del programa BIOS. El
procesador recibe sus primeras instrucciones de este lugar, y el programa BIOS
comienza a ejecutarse. El programa BIOS entonces comienza la secuencia de
arranque del sistema que llama a otros programas, y permite que se cargue el
sistema operativo, y el ordenador quede encendida y funcionando.
• El programa BIOS siempre se encuentra en un área de memoria reservada
especial, los 64K superior al primer megabyte de memoria del sistema (
direcciones F000h a FFFFh ) . Algunas BIOS utilizan más de esta área de 64K.
Otros BIOS incluidos en las PCs
• Aunque la mayoría de las personas no se dan cuenta, en realidad, hay varias BIOS
diferentes en el PC. Cuando la gente dice "la BIOS" hace, por supuesto, referencia
a la BIOS principal del sistema. Sin embargo también hay BIOS para controlar los
periféricos que usted coloca o están incluidos en su máquina. La tarjeta de vídeo
tiene su propia BIOS (en la mayoría de los casos) que contiene instrucciones para
el manejo de la visualización de información de vídeo. Los discos duros y otros
periféricos pueden contener sus propias instrucciones de BIOS también. Muchos
controladores SCSI, por ejemplo, tienen su propia BIOS.
La BIOS y el modelo de capas de software
• Como se ha mencionado en muchos otros lugares, uno de los factores clave en el
éxito de la plataforma de la PC es la combinación de una gran variedad de
opciones de hardware y software, y al mismo tiempo la compatibilidad entre los
diferentes tipos de hardware y software. La compatibilidad con versiones
anteriores es particularmente clave; nadie quiere tener que descartar su viejo
software cuando cambie de hardware, y las empresas que han tratado de ignorar
esto a menudo han sufrido las consecuencias (por ejemplo, el bus MCA ) .
• ¿Alguna vez se ha preguntado cómo la mayoría de las aplicaciones que se
ejecutaban en el equipo de clase AT en 1985 pueden seguir ejecutándose hoy en un
Intel Core I3, I5, I7 o en un AMD Ryzen, Athlon o Sempron? Esto, a pesar de ser
radicalmente diferentes los procesadores, buses del sistema, memoria, de hecho,
todo el hardware es diferente, y el sistema operativo es el mismo.
La BIOS y el modelo de capas de software
• La clave de esta universalidad es el uso de múltiples capas de software. Vamos a
considerar el uso de un programa como Microsoft Word 2016, que se ejecuta en
Windows 7, 8.1, o 10. En una visión simplificada, al ejecutar esta aplicación, en
realidad se está empleando cuatro capas principales de software: Word 2016 es la
aplicación; que se ejecuta en Windows 7, 8.1 o 10; Windows se ejecuta en la parte
superior de la BIOS del sistema. El BIOS, finalmente, hace de interfaz con el
hardware.
La BIOS y el modelo de capas de software
• Esta tabla muestra las diferentes capas, de menor a mayor. El sistema operativo y
la aplicación pueden (y suelen) componerse a sí mismos de múltiples capas:
Numero de capa Capa
0 Hardware
1 BIOS del sistema
2 Sistema operativo (Windows, Linux)
3 Aplicación (Word, Photoshop)
La BIOS y el modelo de capas de software
• Cada una de estas capas contribuye a la compatibilidad de una manera esencial:
cada una "habla" con el nivel por debajo de ella mediante una interfaz estándar.
Para que Word 2016 pueda trabajar en Windows, debe seguir ciertas reglas
establecidas por los diseñadores de Windows. A su vez Windows deben seguir las
reglas establecidas por los estándares de comunicación del BIOS del sistema.
• Cada capa proporciona un modelo de abstracción para el software que se ejecuta
en él, proporcionando a la capa por encima de ella un conjunto de servicios y
funciones que la capa superior pueda utilizar. Los diseñadores de Word 2016 no se
preocupan en absoluto por el hardware o el sistema operativo (Windows 7, 8.1 o
10); simplemente llama a funciones de Windows y deja a Windows la tarea de
comunicarse con el hardware. Windows "habla" con la BIOS mediante funciones
de la BIOS, etc. (Este esquema se ha simplificado un poco porque en algunos
casos las capas no están tan limpiamente separadas).
La BIOS y el modelo de capas de software
• Mediante el uso de estas normas, se hace posible mezclar y combinar varias capas,
siempre y cuando los programadores sigan las normas. Si usted desea actualizar su
versión de BIOS, Windows seguirá haciendo el trabajo, siempre y cuando la nueva
versión de BIOS proporcione la misma interfaz estándar que proporciono la
versión anterior; que podrá proporcionar nuevas funciones, pero no le quitara nada
de las antiguas. Del mismo modo Word 2007 funcionará en Windows 10 porque
Windows 10 ofrece las mismas capacidades a Word 2007 que Windows 7 hizo.
Así es como se mantiene la compatibilidad entre los cambios en los sistemas
operativos.
La BIOS y el modelo de capas de software
• ¿Qué tiene todo esto que ver con el BIOS? El BIOS es en realidad el pilar que
sostiene todo esto, ya que proporciona la interfaz estándar que Windows utiliza (o
cualquiera sea el sistema operativo). El propio hardware del sistema es el
"desorden en la parte inferior de la pila" (múltiples procesadores, chipset, placas
de video, etc) con el que estamos tratando de tener que evitar tratar. De alguna
manera, la parte más sorprendente de todo esto es que Windows se pueda ejecutar
en tantas máquinas diferentes. El BIOS es lo que hace esto posible. En lugar de
Windows tener que hablar directamente con el hardware, del que hay muchas,
muchas posibilidades. Habla a la BIOS, que es lo que se ha personalizado para el
hardware. El BIOS "oculta" el hardware al sistema operativo por lo que no tiene
que preocuparse por ello, ya que presta servicios estandarizados para el sistema
operativo.
Secuencia de arranque del sistema
• El BIOS del sistema es el que ejecuta el inicio del equipo cuando se enciende. Los
siguientes son los pasos que una secuencia de arranque típica implica. Por
supuesto, esto variará según el fabricante de su hardware, BIOS, etc, y sobre todo
de los periféricos que tiene incorporados el PC. Esto es lo que generalmente
sucede cuando se enciende el sistema: