Recent twitter entries...

FiRmWaRE

0
¿Qué es un Firmware en informática definición?
En informática; el firmware es un programa de ordenador que se inserta en un dispositivo de hardware, por ejemplo, un microcontrolador. También puede ser proporcionado en ROMS de flash o como un archivo de imagen binaria que se puede cargar en el hardware existente por un usuario. Como su nombre indica, el firmware se encuentra entre el hardware y el software. Al igual que el software, es un programa que es ejecutado por una computadora.

El firmware, cuyo nombre hace referencia a la programación en firme, forma parte del hardware ya que se encuentra integrado a la electrónica, pero también está considerado como parte del software al estar desarrollado bajo algún lenguaje de programación. Podría decirse que el firmware actúa como intermediario entre las órdenes externas que reciben el dispositivo y sus componentes electrónicos.
Los microprocesadores, las impresoras, los monitores y los chips de memoria son algunos de los dispositivos que cuentan con firmware. Un ejemplo de firmware es el programa BIOS de la computadora, que comienza a funcionar apenas se enciende la máquina.
La arquitectura de la computadora está compuesta por una serie de capas con distintos niveles de abstracción. El hardware es la base y luego aparece el firmware. Sobre él se suceden el ensamblador, el kernel, el sistema operativo y, al final, las aplicaciones.
Cabe destacar que el usuario, por lo general, cuenta con la posibilidad de actualizar el firmware de un dispositivo para corregir errores o mejorar sus prestaciones. Estas actualizaciones, de todas formas, son riesgosas ya que si se produce algún fallo en el proceso el dispositivo puede dejar de funcionar.

ORIGENES; En términos prácticos, las actualizaciones de firmware pueden mejorar el rendimiento y la fiabilidad, de hecho, incluso la funcionalidad básica dispone de un dispositivo, y muchos se benefician de los dispositivos ordinarios de actualizaciones de firmware. Uno de los dispositivos más comunes que se han originado son los dispositivos de grabación óptica de los medios de comunicación, como los escritores (DVD, CD, HD DVD, Blu-ray), de manera que estas actualizaciones garantizan que el hardware se mantenga actualizado y compatible.








¿Qué es hoy en día el firmware?  
      Hoy en día todos nosotros utilizamos diariamente algún  dispositivo electrónico, celular, computadora, iPod, horno de microondas, televisión, reloj digital, por mencionar algunos. Pero, alguna vez se ha preguntado  ¿Cómo funciona mi dispositivo internamente?
La gran mayoría de los dispositivos electrónicos que conocemos son controlados por un software interno el cual se encuentra almacenado en una memoria interna (ROM, EPROM, FLASH).  Este software es ejecutado
Por un procesador de la misma manera en que nuestra  computadora ejecuta los programas que le instalamos. La gran diferencia es que esta
Computadora está contenida en un solo chip que es del tamaño de nuestro dedo pulgar, a estos  chips se les conoce como “microcontroladores”.  Los microcontroladores contienen todas las partes de una computadora, procesador, memoria ram, memoria flash, puertos de entrada y salida, incluso hasta una conexión ethernet (la cual sirve para conectarse a Internet). El detalle con los microcontroladores es que todos tienen características y periféricos distintos y cada fabricante maneja su propio lenguaje de programación (lenguaje ensamblador), incluso dos microcontroladores del mismo fabricante pueden ser  totalmente distintos en su programación.Debido a esto, el software que se escribe para los microcontroladores es 100% específico para cierta marca y modelo por lo que hay que escribir un programa específico para cada uno de ellos, a la combinación de este hardware y software se le conoce como firmware.     
 Mencionar sus características y periféricos del ordenador, así como su arquitectura dentro del ordenador y generalidades del concepto “Hackeando el firmware”
      
       La figura muestra los periféricos y arquitectura del firmware dentro del ordenador
The Flexible Service Processor (FSP) firmware facilita diagnósticos, inizializacion, configuración, detección de errores y corrección.
The Power Hypervisor (PHYP) firmware, esta basado en elSeries hypervisor, facilita VLAN, virtual I/O, y subprocessor partitioning support.
Partition Firmware (PFW) soporta el pSeries Power Architecture Platform Requerimientos+ (PAPR+) interface.
El Hardware Management Console (HMC)firmware para dar convergencia entre la configuración, gestión y servicios.
El System Power Control Network (SPCN) firmware interfaces es para monoritozacion y control del power.
The Bulk Power Control (BPC) firmware controla cada power unit en el CEC y las towers. Este firmware es especifico para el i595.                                                                                                       
      Conceptos de Distribución de Firmware
Todo el firmware install fixpacks son etiquetados asi: PPNNSSS_FFF_DDD:
PP = package identifier; 01 = managed system and 02 = power subsystem.
NN = machine type model group; SF system firmware and BP = bulk power.
SSS = fixpack code stream indicator, i.e., a GA level (e.g., 230)
FFF = fixpack number for current fixpack level
DDD = fixpack number for the last disruptive fixpack level

Hackeando el firmware”    

            Un hack del firmware permite la modificación del software agregando nuevas interacciones así como liberandolo de configuraciones y candados de seguridad.
                                                                                     
                                   Ejemplo del hack firmware

       Hack del firmware permite que los Mac Pro de 2009 utilicen CPUs y RAM más rápida  El descubrimiento de cómo instalar una actualización del firmware en los Mac Pros de 2009 permite a esas máquinas utilizar CPUs Xeon Westmere de seis núcleos, RAM más rápida a 1333 MHz, y añade salida de audio para el interfaz Mini DisplayPort, capacidades que no fueron ofrecidas por Apple hasta mediados de 2010.                                                                                                                                                           

El descubrimiento, originalmente discutido en los foros de netkas.org y detallado por Chris Foresman en Ars Technica, permite a los usuarios de los anteriores modelos de Mac Pro instalar una actualización del firmware EFI que esencialmente convierte a esa máquina en el modelo de 2010, pero sin la CPU y RAM más rápidas que Apple comenzó a instalar en el nuevo modelo.
Cargar el nuevo firmware da como resultado que máquinas Mac Pro 4,1 (también referenciadas como de "Early 2009") aparezcan como modelos Mac Pro 5,1 ("Mid 2010"). Ambas máquinas son similares en que son compatibles con el chipset x58 de Intel con interconexión QuickPath que usa las microarquitecturas Nahalem o Westmere en vez de las CPUs Xeon que usaban los Mac Pros de 2008 y anteriores.
Una vez que se ha instalado la actualización, es sencillo actualizar la CPU a las Xeon Westmere, ya que los nuevos chips son compatibles con los Mac Pros de 2009. Las máquinas de una CPU utilizan CPUs de la serie W estándar, mientras que los modelos con dos CPUs necesitan CPUs con dos QPI activados para funcionar correctamente.
Actualizar el firmware también permite a las CPUs Nehalem o Westmere ser compatibles con memorias RAM a 1.333 MHz, mejorando el rendimiento que el límite de 1.066 MHz imponía en los Mac Pro de 2009. El nuevo firmware también permite utilizar Mini DisplayPort para enviar señales de audio a través de HDMI.
Apple no da soporte a la actualización de firmware, ni considera que la CPU sea una pieza de recambio; cambiar cualquiera de las dos cosas supone asumir el riesgo de perder la garantía de AppleCare. Sin embargo, actualizar el firmware es un proceso que puede deshacerse (aunque algunos modelos "refurbished" tiene un firmware especial que no es público) y no se conocen usuarios que hayan informado de problemas relacionados con actualizar el firmware del modelo antiguo.