sistemas operativos

Páginas: 5 (1123 palabras) Publicado: 17 de junio de 2013
FIRMWARE
El firmware es un bloque de instrucciones de máquina para propósitos específicos, grabado en una memoria, normalmente de lectura / escritura (ROM, EEPROM, flash, etc.), que establece la lógica de más bajo nivel que controla los circuitos electrónicos de un dispositivo de cualquier tipo. Está fuertemente integrado con la electrónica del dispositivo siendo el software que tiene directainteracción con el hardware: es el encargado de controlarlo para ejecutar correctamente las instrucciones externas.
En resumen, un firmware es el software que maneja al hardware.
El firmware hoy en día
El firmware ha evolucionado para significar casi cualquier contenido programable de un dispositivo de hardware, no sólo código de máquina para un procesador, sino también configuraciones y datospara los circuitos integrados para aplicaciones específicas (ASIC), dispositivos de lógica programable, etc.
Hasta mediados de los años 1990 el procedimiento típico para actualizar un firmware a una nueva versión era reemplazar el medio de almacenamiento que contenía el firmware, usualmente un chip de memoria ROM enchufado en un socket. Hoy en día este procedimiento no es habitual ya que losfabricantes han añadido una nueva funcionalidad que permite grabar las nuevas instrucciones en la misma memoria, haciendo de la actualización un proceso mucho más cómodo y dinámico. Aun así el proceso de actualización de un firmware hay que realizarlo con mucho cuidado, ya que al ser un componente vital cualquier fallo puede dejar al equipo inservible. Por ejemplo, un fallo de alimentación a mitad delproceso de actualización evitaría la carga completa del código que gobierna el equipo, quizá incluso la carga del código que se encarga de actualizar el firmware, así que no podríamos actualizarlo de nuevo y por lo tanto el equipo dejaría de funcionar.
Ejemplos
Sistemas de temporización y control para las lavadoras
El BIOS encontrado en computadores personales compatibles con el IBM PC;
Elcódigo de plataforma encontrado en los sistemas Itanium, las máquinas Mac OS X basadas en Intel, y muchos tarjetas de escritorio de Intel tienen firmware EFI;
Open Firmware, usado en computadores de Sun Microsystems, Apple Computer, y de Genesi;
ARCS, usado en computadores de Silicon Graphics;
Kickstart usado en la línea de computadoras Amiga. Este es un ejemplo único de un firmware que mezclabalas capacidades del BIOS (POST, inicio del hardware + auto configuración plug and play de periféricos, etc.), del kernel en sí mismo del AmigaOS y de partes del código usadas en el sistema operativo (como primitivas y bibliotecas de la interface gráfica)
RTAS (Run Time Abstraction Services), usado en computadoras de IBM;
Chips de EPROM usados en la serie Eventide H-3000 de procesadores digitalesde música.
El Common Firmware Environment (CFE)
Controlando los atributos del sonido y video tanto como la lista de canales en los televisores modernos.


MIDDLEWARE
middleware es un software que asiste a una aplicación para interactuar o comunicarse con otras aplicaciones, software, redes, hardware y/o sistemas operativos. éste simplifica el trabajo de los programadores en la compleja tareade generar las conexiones que son necesarias en los sistemas distribuidos. de esta forma se provee una solución que mejora la calidad de servicio, seguridad, envío de mensajes, directorio de servicio, etc.
funciona como una capa de abstracción de software distribuida, que se sitúa entre las capas de aplicaciones y las capas inferiores (sistema operativo y red). el middleware abstrae de lacomplejidad y heterogeneidad de las redes de comunicaciones subyacentes, así como de los sistemas operativos y lenguajes de programación, proporcionando una api para la fácil programación y manejo de aplicaciones distribuidas. dependiendo del problema a resolver y de las funciones necesarias, serán útiles diferentes tipos de servicios de middleware. por lo general el middleware del lado cliente está...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sistema Operativo Y Tipos De Sistemas Operativos
  • Atomicidad de operaciones
  • operaciones basicas del sistema operativo
  • Sistemas Operativos
  • Sistema operativo
  • Sistema operativo
  • Sistemas operativos
  • Sistema Operativo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS