Todos los dias un operador de produccion llamado arturo manipula desde muy temprano una computadora para llevar un registro exacto de produccion, un empleado de gobierno llamado juan recopila informacion en su ordenador.

Todos ellos tienen la misma rutina, en las mañanas lo primero que hacen es prender su computadora y usar dispositivos de hardware como teclado y mouse.

En realidad los dispositivos de hardware como el teclado y raton son una manera como los seres humanos nos comunicamos con las computadoras, pero algo que ignoran tanto arturo como juan y en general la demas gente ignoramos se trata de un fenomeno que ocurre despues que encendemos el ordenador y antes de introducir la contraseña del sistema.

En realidad estamos hablando de la BIOS del sistema, la BIOS para comunicarse con los dispositivos de hardware.

¿como es la comunicacion entre ser humano y computadora? lo podriamos ilustrar con esta secuecia: ser humano >> dispositivos de hardware perifericos (como teclado le envian señales a la BIOS) >> BIOS envia señales al lenguaje (assembly) ensamblador este se comunica con lo interno de la computadora y nosotros vemos el resultado en nuestro monitor.

¿que es un la BIOS? segun wkipedia: “es un código de software que localiza y reconoce todos los dispositivos necesarios para cargar el sistema operativo en la RAM; es un software muy básico instalado en la placa base que permite que esta cumpla su cometido”.

“Proporciona la comunicación de bajo nivel, el funcionamiento y configuración del hardware del sistema que, como mínimo, maneja el teclado  y proporciona salida básica (emitiendo pitidos normalizados por el altavoz de la computadora si se producen fallos) durante el arranque. El BIOS usualmente está escrito en lenguaje ensamblador.”

En realidad el ser humano de habla hispana usamos el idioma español para comunicarnos estre nosotros, pero generalmente la BIOS del sistema y el hardware hablan un idioma llamado Assembly (al español traducido como ensamblador, sin embargo wikipedia dice que no es correcto traducir el lenguaje Assembly al español)

¿Donde es usado el lenguaje ensamblador? por ejemplo en la BIOS para poder manipular el hardware, lo usa tambien el sistema operativo KolibriOS uno de los pocos sistemas operativos escritos en lenguaje ensamblador.

El lenguaje Assembly generalmente no es entendible para el ser humano ya que este lenguaje esta preparado para las computadoras y no para el ser humano.

En resumen el lenguaje Assembly es un idioma que no hablamos pero la BIOS es un traductor virtuoso, industrioso y muy trabajador capaz de servir como intermediario entre nosotros y la computadora.

http://es.wikipedia.org/wiki/Bios

http://es.wikipedia.org/wiki/Lenguaje_ensamblador