Trabajo de ampliación BIOS grupo 13 Gustavo Hernández Polanco Daniel del Hoyo Santiago
Introducción Vamos a realizar una breve introducción sobre el trabajo de ampliación sobre la BIOS. En primer lugar vamos a tratar una pequeña introducción donde se expondrán 3 puntos fundamentales sobre la BIOS: que es la BIOS? y para qué sirve; el Chip de la BIOS, (el hardware donde se encuentra) y una de las principales causas de su modificación, el overlock. En segundo lugar hemos pensado exponer unos resúmenes sobre los grandes fabricantes de BIOS ya que creemos que es un apartado interesante y desconocido para la gran mayoría de los usuarios. En tercer lugar vamos a exponer los proyectos de software libre: 'OpenBIOS' y 'CoreBoot(LinuxBIOS)'. 1. Qué es la BIOS? La BIOS( Basic Input Output System) es el software encargado de controlar a bajo nivel todos los dispositivos hardware de la computadora. Gracias a dicho software es posible cargar el sistema operativo, almacenado en disco, en memoria principal para que cualquier usuario pueda utilizar los recursos del ordenador en un lenguaje de alto nivel. El software de la BIOS está escrito en ensamblador y consta de un conjunto de instrucciones básicas muy elementales, ya que su objetivo es muy concreto. Es un tipo de software especial conocido como firmware. El firmware es parte hardware y parte software; se compone de una parte electrónica que sería la encargada de hacer funcionar todos y cada uno de los componentes del ordenador, y otra parte son las instrucciones en código (comúnmente ensamblador) que son las encargadas de gestionar dichos componentes. 2. Chips, ROM y tipos. El software de la BIOS se almacenaba en una memoria ROM (Read Only Memory) "especial", ya que su contenido puede en parte alterado; estas memorias se las conoce por el nombre de: "EEPROM (Electrically Erasable and Programmable Read-Only Memory, memoria "de sólo lectura" borrable y programable eléctricamente)" 1 Este tipo de memorias requería que para actualizarlas se desconectasen del ordenador y se modificase su contenido mediante un aparato eléctrico especial. Esto supone que el usuario no puede modificar su contenido a menos que tuviera unos conocimientos amplios sobre la estructura de la BIOS y además poseer dicho aparato. Desde, aproximadamente, la aparición de Pentium los chips donde se almacena el código de la BIOS se pasaron a ser un tipo especial de EEPROM conocidos como 'EEPROM flash ROM'. Dichos chips no requieren su desconexión del ordenador para ser actualizados o modificados; incluyen un pequeño programa con una interfaz sencilla para que el usuario pueda acceder a la BIOS y realizar los cambios que necesite.
3. Modificación, overlock. Las causas más frecuentes por las que un usuario decide modificar la BIOS son cambiar el orden de arranque de los discos duros, cambiar la hora del sistema, comprobar si los componentes están a la temperatura adecuada etc. Pero como todas estas opciones son las más frecuentes vamos a tratar otra razón por la cual se suele entrar en la interfaz de la BIOS para su modificación: el overlock. El overlock consiste simplemente en aumentar la frecuencia de reloj de la CPU. Con ello lo que se consigue es aumentar de forma gratuita la velocidad del procesador. Esta técnica es muy arriesgada ya que supone un sobrecalentamiento del procesador por encima del recomendado por el fabricante. Ahora muchos fabricantes de CPU's añaden en las especificaciones del producto unos valores recomendados para el overlock ya que han descubierto que efectivamente un pequeño aumento de la frecuencia del reloj no supone un problema grave si la refrigeración es adecuada aunque también añaden en dichas especificaciones que cualquier tipo de overlock, incluyendo el recomendado, les quita toda la responsabilidad en caso de que el procesador sufra algún daño. 4. Principales fabricantes de chips BIOS: Los fabricantes de placas base no se encarga de fabricar los chips de BIOS si no que encargan a otras compañías su fabricación y después cada marca se encarga de modificar el software de acuerdo a la arquitectura de cada placa; por esa razón para actualizar el software de la BIOS se accede a las páginas webs de las placas base y no de los fabricantes de BIOS. Las principales empresas que se dedican a la fabricación de chips BIOS son: Phoenix Technologies Ltd Fue la primera empresa desarrolladora de BIOS; se fundó en 1979 y en sus inicios tuvo problemas con IBM porque desarrolló sistema de BIOS compatibles con su software que permitían trabajar con aplicaciones de IBM en otros computadores. Finalmente Phoenix Technologies consiguió que su BIOS compatible con IBM-PC pudiera salir al mercado lo que permitió que Phoenix creciera dentro de la industria del PC. Durante los siguientes años Phoenix se ha caracterizado por ir absorbiendo a las diferentes empresas que la iban haciendo competencia asique junto con AMI y Inside Software se puede decir que son las únicas empresas desarrolladoras de BIOS(al menos de forma no-libre). De las tres empresas citadas Phoenix es la que tiene una mayor amplitud de desarrollo, en parte por las empresas que ha ido absorbiendo. American Megatrends Incorporated (AMI) Se fundó en 1985, AMI comenzó como una empresa de hardware centrada en el diseño y fabricación de placas base. Progresivamente fue entrando en el diseño del
firmware BIOS y es la empresa creadora de muchas innovaciones que ahora son componentes fundamentales del ordenador. AMI diseño las primeras caches externas para los procesadores 386 486 de Intel. También incorporó el soporte USB en la BIOS. Diseño la primera interfaz grafica en la cual se incluida el ratón. La interfaz para controlar la alimentación del ordenador, conocida como ACPI, y el sistema de control de discos duros SATA fue incorporado por primera vez en la BIOS por esta empresa. Por estas innovaciones AMI es considerada como una de las pioneras en cuantos a Firmware BIOS; oficialmente los chips BIOS fabricados por AMI se conocen por el nombre de AMIBIOS. Los AMIBIOS son distribuidos a muchos fabricantes de motherboards además de a la propia placa base de AMI. Hay que destacar de AMI que es la única empresa que además de desarrollar el firmware BIOS es fabricante de placas base también. Insyde Software Insyde Software es la empresa más joven de todas; se fundó en 1998 y se dedica principalmente al diseño de firmware en la zona asiática. Tiene su sede en Taipéi y además dos oficinas mas en USA. Esta empresa se creó para evitar el monopolio que ejercían las dos grandes empresas americanas de software BIOS. 5. BIOS de software libre. El proyecto de crear un Firmware BIOS de software libre ha tardado más en iniciarse que el resto de aplicaciones, esto es debido a que en la fabricación del Firmware BIOS hay menos diversidad que en el resto de aplicaciones y por tanto su diseño ha estado olvidado durante más tiempo. En principio la idea surgió con el LinuxBIOS, simplemente se pretendía crear un sistema que permitiera arrancar un sistema operativo con núcleo Linux en una computadora. Más tarde la idea se generalizó y se diseño para que se pudiera arrancar cualquier sistema operativo. Ahora el LinuxBIOS es conocido por el nombre de CoreBoot y su objetivo es el de hacer que cualquier Firmware que posea un ordenador sea de software libre. De parte de este proyecto tan importante están marcas como Gygabyte y AMD. Este sistema permite incluso arrancar sistemas operativos Windows utilizando funciones heredas de BIOS y necesitan algún adaptador especial para que funcione correctamente. Otro proyecto de software libre es el que ha llevado a cabo Sun Microsystems, llamado OpenFirmware o OpenBoot. Este otro sistema está apoyado por Apple e IBM. la idea de este sistema es crear un standar para todos los firmwares de computadoras creando una mayor compatibilidad y mejorando el acceso.
Notas: 1. http://www.conozcasuhardware.com/actualiz/actbios1.htm#generalidades 2. Para consultar la información en wikipedia sobre el nuevo proyecto de BIOS de software libre se ha consultado las entradas tanto en inglés como en español bibliografía: http://www.monografias.com/trabajos37/la-bios/la-bios.shtml http://es.wikipedia.org/wiki/bios http://www.duiops.net/hardware/bios/bios.htm http://www.conozcasuhardware.com/quees/bios1.htm http://en.wikipedia.org/wiki/bios http://en.wikipedia.org/wiki/american_megatrends http://en.wikipedia.org/wiki/phoenix_technologies http://en.wikipedia.org/wiki/insyde_software http://es.wikipedia.org/wiki/overclock http://en.wikipedia.org/wiki/open_firmware 2 http://es.wikipedia.org/wiki/open_firmware http://en.wikipedia.org/wiki/coreboot http://es.wikipedia.org/wiki/coreboot