Vous êtes sur la page 1sur 16

Repblica Bolivariana de Venezuela Ministerio del Poder Popular para la Educacin Universitaria Misin Sucre Universidad Bolivariana de Venezuela

a Programa de Formacin de Grado en Ingeniera de Sistemas Independencia Aldea Miranda Capacho

SISTEMAS DE COMPUTACION

Asesor(a): Ing. Paola Quijano Arquitectura del Computador

Integrante: Mariela E. Zambrano C C.I. V-13.253.554

Independencia, Noviembre 2011

I N TRO D U C CI O N A LO S SI S TEM AS D E CO MP U T AC I O N Un sistema de cmputo moderno consta de uno o ms procesadores, memoria principal, relojes, terminales, teclados, pantallas, discos, interfaces de red y otros dispositivos de entrada/salida. Se trata de un sistema complejo. Escribir programa que tome en cuenta a estos componentes y hacer que funcionen de forma correcta es una tarea difcil, es por ello que las computadoras vienen equipadas con una capa software llamada sistema operativo. Una computadora esta conformada por un hardware y un software, entendindose como software como la parte lgica y hardware como la parte fsica o tangible de un computador que trabaja o interacta de algn modo con la computadora. COMPUTADORA: Dispositivo electrnico digital programable que procesa y/o manipula informacin. Programable: A la secuencia o conjunto de instrucciones se lo denomina programa. Recordando la definicin de algoritmo (conjunto de reglas que permite resolver un problema en un nmero finito de pasos), podemos decir que un programa es un algoritmo, aunque no necesariamente sea verdadera la afirmacin inversa. Cuando un algoritmo puede implementarse como un programa de computadora decimos que es factible.

SOFTWARE Es el equipamiento lgico o soporte lgico de un sistema informtico; comprende el conjunto de los componentes lgicos necesarios que hacen posible la realizacin de tareas especficas, en contraposicin a los componentes fsicos, que son llamados hardware. Los componentes lgicos incluyen, entre muchos otros, las aplicaciones informticas; tales como el procesador de texto, que permite al usuario realizar todas las tareas concernientes a la edicin de textos; el software de sistema, tal como el sistema operativo, que, bsicamente, permite al resto de los programas funcionar adecuadamente, facilitando tambin la interaccin entre los componentes fsicos y el resto de las aplicaciones, y proporcionando una interfaz con el usuario. Existen varias definiciones similares aceptadas para software, pero probablemente la ms formal sea la siguiente: Es el conjunto de los programas de cmputo, procedimientos, reglas, documentacin y datos asociados que forman parte de las operaciones de un sistema de computacin. Considerando esta definicin, el concepto de software va ms all de los programas de computacin en sus distintos estados: cdigo fuente, binario o ejecutable; tambin su documentacin, los datos a procesar e incluso la informacin de usuario forman parte del software: es decir, abarca todo lo intangible, todo lo no fsico relacionado.

El trmino software fue usado por primera vez en este sentido por John W. Tukey en 1957. En la ingeniera de software y las ciencias de la computacin, el software es toda la informacin procesada por los sistemas informticos: programas y datos. El concepto de leer diferentes secuencias de instrucciones (programa) desde la memoria de un dispositivo para controlar los clculos fue introducido por Charles Babbage como parte de su mquina diferencial. La teora que forma la base de la mayor parte del software moderno fue propuesta por Alan Turing en su ensayo de 1936, Los nmeros computables, con una aplicacin al problema de decisin.

CLASIFICACION DEL SOFTWARE

Si bien esta distincin es, en cierto modo, arbitraria, y a veces confusa, a los fines prcticos se puede clasificar al software en tres grandes tipos:

Software de sistema: Su objetivo es desvincular adecuadamente al usuario y al programador de los detalles del sistema informtico en particular que se use, aislndolo especialmente del procesamiento referido a las caractersticas internas de: memoria, discos, puertos y dispositivos de comunicaciones, impresoras, pantallas, teclados, etc. El software de sistema le procura al usuario y programador adecuadas interfaces de alto nivel, herramientas y utilidades de apoyo que permiten su mantenimiento. Incluye entre otros:

Sistemas operativos Controladores de dispositivos Herramientas de diagnstico Herramientas de Correccin y Optimizacin Servidores

Utilidades Software de programacin: Es el conjunto de herramientas que permiten al programador desarrollar programas informticos, usando diferentes alternativas y lenguajes de programacin, de una manera prctica. Incluye entre otros:

Editores de texto Compiladores Intrpretes Enlazadores Depuradores Entornos de Desarrollo Integrados (IDE): Agrupan las anteriores herramientas, usualmente en un entorno visual, de forma tal que el programador no necesite

introducir

mltiples comandos para

compilar,

interpretar, depurar,

etc.

Habitualmente cuentan con una avanzada interfaz grfica de usuario (GUI). Software de aplicacin: Es aquel que permite a los usuarios llevar a cabo una o varias tareas especficas, en cualquier campo de actividad susceptible de ser automatizado o asistido, con especial nfasis en los negocios. Incluye entre otros:

Aplicaciones para Control de sistemas y automatizacin industrial Aplicaciones ofimticas Software educativo Software empresarial Bases de datos Telecomunicaciones (por ejemplo Internet y toda su estructura lgica) Videojuegos Software mdico Software de Clculo Numrico y simblico. Software de Diseo Asistido (CAD) Software de Control Numrico (CAM)

PROCESO DE CREACION DE SOFTWARE

Se define como Proceso al conjunto ordenado de pasos a seguir para llegar a la solucin de un problema u obtencin de un producto, en este caso particular, para lograr la obtencin de un producto software que resuelva un problema. El proceso de creacin de software puede llegar a ser muy complejo, dependiendo de su porte, caractersticas y criticidad del mismo. Por ejemplo la creacin de un sistema operativo es una tarea que requiere proyecto, gestin, numerosos recursos y todo un equipo disciplinado de trabajo. En el otro extremo, si se trata de un sencillo programa (por ejemplo, la resolucin de una ecuacin de segundo orden), ste puede ser realizado por un solo programador (incluso aficionado) fcilmente. Es as que normalmente se dividen en tres categoras segn su tamao (lneas de cdigo) o costo: de Pequeo, Mediano y Gran porte. Existen varias metodologas para estimarlo, una de las ms populares es el sistema COCOMO que provee mtodos y un software (programa) que calcula y provee una estimacin de todos los costos de produccin en un proyecto software (relacin horas/hombre, costo monetario, cantidad de lneas fuente de acuerdo a lenguaje usado, etc.). Considerando los de gran porte, es necesario realizar complejas tareas, tanto tcnicas como de gerencia, una fuerte gestin y anlisis diversos (entre otras cosas), por lo cual se ha desarrollado una ingeniera para su estudio y realizacin: es conocida como Ingeniera de Software.

En tanto que en los de mediano porte, pequeos equipos de trabajo (incluso un avezado analista-programador solitario) pueden realizar la tarea. Aunque, siempre en casos de mediano y gran porte (y a veces tambin en algunos de pequeo porte, segn su complejidad), se deben seguir ciertas etapas que son necesarias para la construccin del software. Tales etapas, si bien deben existir, son flexibles en su forma de aplicacin, de acuerdo a la metodologa o Proceso de Desarrollo escogido y utilizado por el equipo de desarrollo o por el analista-programador solitario (si fuere el caso).

MODELO DE PROCESO O CICLO DE VIDA

El modelo de proceso o modelo de ciclo de vida utilizado para el desarrollo define el orden para las tareas o actividades involucradas tambin definen la coordinacin entre ellas, enlace y realimentacin entre las mencionadas etapas. Entre los ms conocidos se puede mencionar: modelo en cascada o secuencial, modelo espiral, modelo iterativo incremental. De los antedichos hay a su vez algunas variantes o alternativas, ms o menos atractivas segn sea la aplicacin requerida y sus requisitos.

Modelo cascada Este, aunque es ms comnmente conocido como modelo en cascada es tambin llamado modelo clsico, modelo tradicional o modelo lineal secuencial. El modelo en cascada puro difcilmente se utiliza tal cual, pues esto implicara un previo y absoluto conocimiento de los requisitos, la no volatilidad de los mismos (o rigidez) y etapas subsiguientes libres de errores; ello slo podra ser aplicable a escasos y pequeos desarrollos de sistemas. En estas circunstancias, el paso de una etapa a otra de las mencionadas sera sin retorno, por ejemplo pasar del Diseo a la Codificacin implicara un diseo exacto y sin errores ni probable modificacin o evolucin: codifique lo diseado que no habrn en absoluto variantes ni errores. Esto es utpico; ya que intrnsecamente el software es de carcter evolutivo, cambiante y difcilmente libre de errores, tanto durante su desarrollo como durante su vida operativa.

Modelos evolutivos El software evoluciona con el tiempo. Los requisitos del usuario y del producto suelen cambiar conforme se desarrolla el mismo. Las fechas de mercado y la competencia hacen que no sea posible esperar a poner en el mercado un producto absolutamente completo, por lo que se debe introducir una versin funcional limitada de alguna forma para aliviar las presiones competitivas. En esas u otras situaciones similares los desarrolladores necesitan modelos de progreso que estn diseados para acomodarse a una evolucin temporal o progresiva, donde los requisitos centrales son conocidos de antemano, aunque no estn bien definidos a nivel detalle. Los evolutivos son modelos iterativos, permiten desarrollar versiones cada vez ms completas y complejas, hasta llegar al objetivo final deseado; incluso evolucionar ms all, durante la fase de operacin.

Modelo iterativo incremental La Descripcin del Sistema es esencial para especificar y confeccionar los distintos incrementos hasta llegar al Producto global y final. Las actividades concurrentes (Especificacin, Desarrollo y Validacin) sintetizan el desarrollo pormenorizado de los incrementos, que se har posteriormente.

Diagrama genrico del desarrollo evolutivo incremental. El Iterativo Incremental es un modelo del tipo evolutivo, es decir donde se permiten y esperan probables cambios en los requisitos en tiempo de desarrollo; se admite cierto margen para que el software pueda evolucionar. Aplicable cuando los requisitos son medianamente bien conocidos pero no son completamente estticos y definidos, cuestin esa que si es indispensable para poder utilizar un modelo Cascada.

Modelo espiral El modelo espiral fue propuesto inicialmente por Barry Boehm. Es un modelo evolutivo que conjuga la naturaleza iterativa del modelo MCP con los aspectos controlados y sistemticos del Modelo Cascada. Proporciona potencial para desarrollo rpido de versiones incrementales. En el modelo Espiral el software se construye en una serie de

versiones incrementales. En las primeras iteraciones la versin incremental podra ser un modelo en papel o bien un prototipo. En las ltimas iteraciones se producen versiones cada vez ms completas del sistema diseado. El modelo se divide en un nmero de Actividades de marco de trabajo, llamadas regiones de tareas. En general existen entre tres y seis regiones de tareas (hay variantes del modelo). En la figura 6 se muestra el esquema de un Modelo Espiral con 6 regiones. En este caso se explica una variante del modelo original de Boehm, expuesto en su tratado de 1988; en 1998 expuso un tratado ms reciente.

Modelo espiral para el ciclo de vida del software. El modelo espiral da un enfoque realista, que evoluciona igual que el software; se adapta muy bien para desarrollos a gran escala. El Espiral utiliza el MCP para reducir riesgos y permite aplicarlo en cualquier etapa de la evolucin. Mantiene el enfoque clsico (cascada) pero incorpora un marco de trabajo iterativo que refleja mejor la realidad.

HARDWARE Corresponde a todas las partes tangibles de un sistema informtico: sus componentes elctricos, electrnicos, electromecnicos y mecnicos; sus cables, gabinetes o cajas, perifricos de todo tipo y cualquier otro elemento fsico involucrado; contrariamente, el soporte lgico es intangible y es llamado software. El trmino es propio del idioma ingls (literalmente traducido: partes duras), su traduccin al espaol no tiene un significado acorde, por tal motivo se la ha adoptado tal cual es y suena; la Real Academia Espaola lo define como Conjunto de los componentes que integran la parte material de

una computadora. El trmino, aunque es lo ms comn, no solamente se aplica a una computadora tal como se la conoce, ya que, por ejemplo, un robot, un telfono mvil, una cmara fotogrfica o un reproductor multimedia tambin poseen hardware (y software), por lo que es ms correcto el uso de sistema informtico. El trmino hardware tampoco correspondera a un sinnimo exacto decomponentes informticos, ya que esta ltima definicin se suele limitar exclusivamente a las piezas y elementos internos, independientemente de los perifricos. La historia del hardware del computador se puede clasificar en cuatro generaciones, cada una caracterizada por un cambio tecnolgico de importancia. Este hardware se puede clasificar en: bsico, el estrictamente necesario para el funcionamiento normal del equipo; y complementario, el que realiza funciones especficas. El hardware no es frecuentemente cambiado.

TIPOS DE HARDWARE

Una de las formas de clasificar el hardware es en dos categoras: por un lado, el "bsico", que abarca el conjunto de componentes indispensables necesarios para otorgar la funcionalidad mnima a una computadora; y por otro lado, el hardware "complementario", que, como su nombre indica, es el utilizado para realizar funciones especficas (ms all de las bsicas), no estrictamente necesarias para el funcionamiento de la computadora. As es que: un medio de entrada de datos, la unidad de procesamiento (C.P.U.), la memoria RAM, un medio de salida de datos y un medio de almacenamiento constituyen el "hardware bsico". Los medios de entrada y salida de datos estrictamente indispensables dependen de la aplicacin: desde el punto de vista de un usuario comn, se debera disponer, al menos, de un teclado y un monitor para entrada y salida de informacin, respectivamente; pero ello no implica que no pueda haber una computadora (por ejemplo controlando un proceso) en la que no sea necesario teclado ni monitor; bien puede ingresar informacin y sacar sus datos procesados, por ejemplo, a travs de una placa de adquisicin/salida de datos. Las computadoras son aparatos electrnicos capaces de interpretar y ejecutar instrucciones programadas y almacenadas en su memoria; consisten bsicamente en operaciones aritmtico-lgicas y de entrada/salida.9 Se reciben las entradas (datos), se las procesa y almacena (procesamiento), y finalmente se producen las salidas (resultados del procesamiento). Por ende todo sistema informtico tiene, al menos, componentes y dispositivos hardware dedicados a alguna de las funciones antedichas;10 a saber: 1. 2. 3. 4. Procesamiento: Unidad Central de Proceso o CPU Almacenamiento: Memorias Entrada: Perifricos de entrada (E) Salida: Perifricos de salida (S)

5. Entrada/Salida: Perifricos mixtos (E/S) Desde un punto de vista bsico y general, un dispositivo de entrada es el que provee el medio para permitir el ingreso de informacin, datos y programas (lectura); un dispositivo de salida brinda el medio para registrar la informacin y datos de salida (escritura); la memoria otorga la capacidad de almacenamiento, temporal o permanente (almacenamiento); y la CPU provee la capacidad de clculo y procesamiento de la informacin ingresada (transformacin).11 Un perifrico mixto es aqul que puede cumplir funciones tanto de entrada como de salida; el ejemplo ms tpico es el disco rgido (ya que en l se lee y se graba informacin y datos).

Perifricos Se entiende por perifrico a las unidades o dispositivos que permiten a la computadora comunicarse con el exterior, esto es, tanto ingresar como exteriorizar informacin y datos. Los perifricos son los que permiten realizar las operaciones conocidas como de entrada/salida(E/S). Aunque son estrictamente considerados accesorios o no esenciales, muchos de ellos son fundamentales para el funcionamiento adecuado de la computadora moderna; por ejemplo, el teclado, el disco duro y el monitor son elementos actualmente imprescindibles; pero no lo son un escner o un plter. Para ilustrar este punto: en los aos 80, muchas de las primeras computadoras personales no utilizaban disco duro ni mouse (o ratn), tenan slo una o dos disqueteras, el teclado y el monitor como nicos perifricos.

Perifricos de entrada (E)

Teclado para PC inalmbrico.

Ratn (Mouse) comn almbrico.

De esta categora son aquellos que permiten el ingreso de informacin, en general desde alguna fuente externa o por parte del usuario. Los dispositivos de entrada proveen el medio fundamental para transferir hacia la computadora (ms propiamente al procesador) informacin desde alguna fuente, sea local o remota. Tambin permiten cumplir la esencial tarea de leer y cargar en memoria el sistema operativo y las aplicaciones o programas informticos, los que a su vez ponen operativa la computadora y hacen posible realizar las ms diversas tareas.

Entre los perifricos de entrada se puede mencionar: teclado, mouse o ratn, escner, micrfono, cmara web, lectores pticos de cdigo de barras, Joystick, lectora de CD, DVD o BluRay (slo lectoras), placas de adquisicin/conversin de datos, etc. Pueden considerarse como imprescindibles para el funcionamiento, (de manera como hoy se concibe la informtica) al teclado, al ratn y algn dispositivo lector de discos; ya que tan slo con ellos el hardware puede ponerse operativo para un usuario. Los otros son ms bien accesorios, aunque en la actualidad pueden resultar de tanta necesidad que son considerados parte esencial de todo el sistema.

Perifrico de salida (S)

Impresora de inyeccin de tinta. Son aquellos que permiten emitir o dar salida a la informacin resultante de las operaciones realizadas por la CPU(procesamiento). Los dispositivos de salida aportan el medio fundamental para exteriorizar y comunicar la informacin y datos procesados; ya sea al usuario o bien a otra fuente externa, local o remota. Los dispositivos ms comunes de este grupo son los monitores clsicos (no de pantalla tctil), las impresoras, y los altavoces. Entre los perifricos de salida puede considerarse como imprescindible para el funcionamiento del sistema, al monitor. Otros, aunque accesorios, son sumamente necesarios para un usuario que opere un computador moderno.

Perifricos mixtos (E/S)

Piezas de un Disco duro.

Son aquellos dispositivos que pueden operar de ambas formas: tanto de entrada como de salida. Tpicamente, se puede mencionar como perifricos mixtos o de Entrada/Salida a: discos rgidos, disquetes, unidades de cinta magntica, lectograbadoras de CD/DVD, discos ZIP, etc. Tambin entran en este rango, con sutil diferencia, otras unidades, tales como: Tarjetas de Memoria flash o unidad de estado slido, tarjetas de red, mdems, tarjetas de captura/salida de vdeo, etc. Si bien se puede clasificar al pendrive (lpiz de memoria), memoria flash o memoria USB o unidades de estado slido en la categora de memorias, normalmente se los utiliza como dispositivos de almacenamiento masivo; siendo todos de categora Entrada/Salida. Los dispositivos de almacenamiento masivo tambin son conocidos como "Memorias Secundarias o Auxiliares". Entre ellos, sin duda, el disco duro ocupa un lugar especial, ya que es el de mayor importancia en la actualidad, en el que se aloja el sistema operativo, todas las aplicaciones, utilitarios, etc. que utiliza el usuario; adems de tener la suficiente capacidad para albergar informacin y datos en grandes volmenes por tiempo prcticamente indefinido. Los servidores Web, de correo electrnico y de redes con bases de datos, utilizan discos rgidos de grandes capacidades y con una tecnologa que les permite trabajar a altas velocidades como SCSI incluyendo tambin, normalmente, capacidad de redundancia de datos RAID; incluso utilizan tecnologas hbridas: disco rgido y unidad de estado slido, lo que incrementa notablemente su eficiencia. Las interfaces actuales ms usadas en discos duros son: IDE, SATA, SCSI y SAS; y en las unidades de estado slido son SATAy PCI-Express ya que necesitan grandes anchos de banda. La pantalla tctil (no el monitor clsico) es un dispositivo que se considera mixto, ya que adems de mostrar informacin y datos (salida) puede actuar como un dispositivo de entrada, reemplazando, por ejemplo, a algunas funciones del ratn o del teclado.

Hardware grfico

GPU de Nvidia GeForce. El hardware grfico lo constituyen bsicamente las tarjetas grficas. Dichos componentes disponen de su propia memoria y unidad de procesamiento, esta ltima llamada unidad de procesamiento grfico (o GPU, siglas en ingls de Graphics Processing Unit). El objetivo

bsico de la GPU es realizar los clculos asociados a operaciones grficas, fundamentalmente en coma flotante, liberando as al procesador principal (CPU) de esa costosa tarea (en tiempo) para que ste pueda efectuar otras funciones en forma ms eficiente. Antes de esas tarjetas de vdeo con aceleradores por hardware, era el procesador principal el encargado de construir la imagen mientras la seccin de vdeo (sea tarjeta o de la placa base) era simplemente un traductor de las seales binarias a las seales requeridas por el monitor; y buena parte de la memoria principal (RAM) de la computadora tambin era utilizada para estos fines. Dentro de sta categora no se deben omitir los sistemas grficos integrados (IGP), presentes mayoritariamente en equipos porttiles o en equipos prefabricados (OEM), los cuales generalmente, a diferencia de las tarjetas grficas, no disponen de una memoria dedicada, utilizando para su funcin la memoria principal del sistema. La tendencia en los ltimos aos es integrar los sistemas grficos dentro del propio procesador central. Los procesadores grficos integrados (IGP) generalmente son de un rendimiento y consumo notablemente ms bajo que las GPU de las tarjetas grficas dedicadas, no obstante, son ms que suficiente para cubrir las necesidades de la mayora de los usuarios de un PC. Actualmente se estn empezando a utilizar las tarjetas grficas con propsitos no exclusivamente grficos, ya que en potencia de clculo la GPU es superior, ms rpida y eficiente que el procesador para operaciones en coma flotante, por ello se est tratando de aprovecharla para propsitos generales, al concepto, relativamente reciente, se le denomina GPGPU (General-Purpose Computing on Graphics Processing Units).

TECNOLOGIAS Y EVOLUCION DE HARDWARE DE COMPUTADORAS

Primera generacin: C. 1945 1956 Con tubos de vacio. Tubos de vidrio del tamao de una bombilla que albergaban circuitos elctricos. Las maquinas de esta tecnologa eran muy voluminosas, costosas, de difcil operacin y mantenimiento, y muy poco fiables.

Segunda generacin: C. 1957 1963 Con transistores. Estas maquinas eran bastante mas pequeas, confiables y econmicas respecto a la generacin anterior.

Tercera generacin: C. 1964 1971 Con circuitos integrados. Esta tecnologa permiti integrar cientos de transistores y otros componentes electrnicos en un nico circuito integrado conformando un chip de silicio. Las computadoras redujeron sensiblemente su costo y tamao, incrementando su capacidad, velocidad y fiabilidad.

Cuarta generacin: C. 1971 PRESENTE Con microprocesadores. Este chip constituye una computadora prcticamente completa integrada en un solo circuito integrado de silicio de unos pocos centmetros cuadrados.

Quinta generacin PRESENTE FUTURO Mas que un salto tecnolgico, es un salto evolutivo provocado por la elevacin de las escalas de integracin, incremento de las velocidades de proceso y el crecimiento y complejidad del software. Programas de inteligencia artificial y sistemas expertos marcaron un hito en este sentido.

HARDWARE TIPICO DE UNA COMPUTADORA PERSONAL

1. Monitor 2. Placa base 3. CPU 4. Memoria RAM 5. Tarjeta de expansin 6. Fuente de alimentacin 7. Unidad de disco ptico 8. Disco duro, Unidad de estado slido 9. Teclado 10. Ratn/Mouse

FIRMWARE El firmware es el software que esta dentro del hardware. Un bloque de instrucciones de programa para propsitos especficos, grabado en una memoria de tipo no voltil (ROM, EEPROM, flash, etc), que establece la lgica de ms bajo nivel que controla los circuitos electrnicos de un dispositivo de cualquier tipo. Al estar integrado en la electrnica del dispositivo es en parte hardware, pero tambin es software, ya que proporciona lgica y se dispone en algn tipo de lenguaje de programacin. Funcionalmente, el firmware es el intermediario (interfaz) entre las rdenes externas que recibe el dispositivo y su electrnica, ya que es el encargado de controlar a sta ltima para ejecutar correctamente dichas rdenes externas. Encontramos firmware en memorias ROM de los sistemas de diversos dispositivos perifricos, como en monitores de video, unidades de disco, impresoras, etc., pero tambin en los propios microprocesadores, chips de memoria principal y en general en cualquier circuito integrado. Muchos de los firmwares almacenados en ROM estn protegidos por Derechos de Autor. El programa BIOS de una computadora es un firmware cuyo propsito es activar una mquina desde su encendido y preparar el entorno para la instalacin de un Sistema Operativo complejo, as como responder a otros eventos externos (botones de pulsacin humana) y al intercambio de rdenes entre distintos componentes de la computadora. En un microprocesador el firmware es el que recibe las instrucciones de los programas y las ejecuta en la compleja circuitera del mismo, emitiendo rdenes a otros dispositivos del sistema El firmware de un dispositivo es un software, unos "drivers" (por as decirlo) que se encargan de actualizar a nivel fsico dicho dispositivo. Este proceso es sumamente peligroso por el hecho de que debe ser interrumpido para no causar daos al dispositivo y, generalmente, si se produce un error durante la actualizacin, el componente quedar inservible. Por eso se dice que actualizar un firmware es peligroso y hay que efectuarlo en un lugar libre de apagones, cortocircuitos, subidas de tensiones, etc. IMPORTANTE: Debe ser sumamente cuidadoso/a con el proceso de actualizacin de firmware de un dispositivo. Esta actualizacin no debe ser interrumpida por ningn motivo ya que, generalmente, interrumpir la actualizacin del firmware puede estropear dicho hardware.

EVOLUCION DEL FIRMWARE

El firmware ha evolucionado para significar casi cualquier contenido programable de un dispositivo de hardware, no slo cdigo de mquina para un procesador, sino tambin configuraciones y datos para los circuitos integrados para aplicaciones especficas (ASICs), dispositivos de lgica programable, etc.

El fimware adjunta a la mayora de los dispositivos modernos de los sistemas de computadoras para fines especiales en su propio derecho, la administracin de su propio software. Con los aos, los fabricantes han encontrado que la carga de firmware del sistema es a la vez mas barato y mas flexible. Como resultado, gran parte del hardware actual no esta en condiciones de funcionar en cualquier forma til hasta que el computador central halla sido alimentado de la necesaria cantidad de firmware. Este firmware de carga es manejado por el controlador de dispositivo.

QUE EFECTOS TIENE ACTUALIZAR FIRMWARE? Muchos y muy buenos. Un firmware actualiza un dispositivo y en algunos casos ampla sus caractersticas. Normalmente, los fabricantes realizan los firmwares de sus productos para corregir errores graves y leves, pero en ciertas ocasiones mejoran o aaden funciones. Un ejemplo sera la actualizacin del firmware de una grabadora, actualizacin del firmware de un router o incluso del famoso reproductor de DivX de sobremesa que tanto se est extendiendo ultimamente, KiSS. Como he mencionado previamente las actualizaciones de firmware corrigen errores y voy a poner varios ejemplos de porque se debera actualizar: El modelo RW400 de grabadoras del fabricante X tiene un error al accionar el expulsado de CDs cuando se tiene ms de un disco duro instalado. Los reproductores de DVD tienen un error con DVD regrabables marca X. Eso podra ser un ejemplo, los programadores de este dispositivo cometieron un error (todos somos humanos y podemos equivocarnos) y sacan una especie de actualizacin para corregir los fallos y que no haya sido en vano la compra de este producto.

EJEMPLOS DEL FIRMWARE Ejemplos de firmware incluyen:


Sistemas de temporizacin y control para las lavadoras El BIOS encontrado en computadores personales compatibles con el IBM PC; El cdigo de plataforma encontrado en los sistemas Itanium, las mquinas 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 lnea de computadoras Amiga. Este es un ejemplo nico de un firmware que mezclaba las capacidades del BIOS (POST, inicio del hardware + auto configuracin plug and play de perifricos, etc.), del kernel en s mismo del AmigaOS y

de partes del cdigo usadas en el sistema operativo (como primitivas y bibliotecas de la interface grfica) RTAS (Run Time Abstraction Services), usado en computadoras de IBM; Chips de EPROM usados en la serie Eventide H-3000 de procesadores digitales de msica. El Common Firmware Environment (CFE) Controlando los atributos del sonido y video tanto como la lista de canales en los televisores modernos La BIOS de un computador, es un tipo de firmware que se ejecuta antes del sistema operativo, habitualmente guardado en una memoria flash La BIOS de una tarjeta grafica El software que lleva una grabadora de Cds o un lector El software d un telfono mvil El software que se ejecuta en un router El software que se ejecuta en los modchips Software interno de la cmara, responsable del proceso de imagen fijo de la cmara y otras muchas funciones.