Está en la página 1de 51

UNIDAD 1 MODELOS DE ARQUITECTURA DE COMPUTO

CLASICAS:
Estas arquitecturas se desarrollaron en las primeras computadoras electromecnicas y de tubos de Aun son usadas en procesadores empotrados de gama baja y son la base de la mayora de las Arquitecturas modernas. Arquitectura Mauchly-Eckert (Von Newman) Esta arquitectura fue utilizada en la computadora ENIAC. Consiste en una unidad central de proceso se comunica a travs de un solo bus con un banco de memoria en donde se almacenan tanto los cdigos de instruccin del programa, como los datos que sern procesados por este. Esta arquitectura es la ms empleada en la actualidad ya, que es muy verstil. Ejemplo de esta versatilidad es el funcionamiento de los compiladores, los cuales son programas que toman como entrada un archivo de texto conteniendo cdigo fuente y generan como datos de salida, el cdigo maquina que corresponde a dicho cdigo fuente (Son programas que crean o modifican otros programas). Estos datos de salida pueden ejecutarse como un programa posteriormente ya que se usa la misma memoria para datos y para el cdigo del programa.

Arquitectura Harvard Esta arquitectura surgi en la universidad del mismo nombre, poco despus de que la arquitectura Von Newman apareciera en la universidad de Princeton. Al igual que en la arquitectura Von Newman, el programa se almacena como un cdigo numrico en la memoria, pero no en el mismo espacio de memoria ni en el mismo formato que los datos. Por ejemplo, se pueden almacenar las instrucciones en bits en la memoria de programa, mientras los datos de almacenan en 8 bits en una memoria aparte

SEGMENTADAS: Las arquitecturas segmentadas o con segmentacin del cauce buscan mejorar el desempeo realizando paralelamente varias etapas del ciclo de instruccin al mismo tiempo. El procesador se divide en variasunidades funcionales independientes y se dividen entre ellas el procesamiento de las instrucciones. Para comprender mejor esto, supongamos que un procesador simple tiene un ciclo de instruccin sencillo consistente solamente en una etapa de bsqueda del cdigo de instruccin y en otra etapa de ejecucin de la instruccin.

En un procesador con segmentacin del cause, cada una de estas etapas se asigna a una unidad funcional diferente, la bsqueda a la unidad de bsqueda y la ejecucin a la unidad de ejecucin. Estas pueden trabajar en forma paralela en instrucciones diferentes. Estas unidades se comunican por medio de una cola de instrucciones en la que la unidad de bsqueda coloca los cdigos de instruccin que

ley para que la unidad de ejecucin los tome de la cola y los ejecute. Esta cola se parece a un tubo donde las instrucciones entran por un extremo y salen por el otro. De esta analoga proviene el nombre en ingles: Pipelining o entubamiento.

MULTIPROCESAMIENTO:

Cuando se desea incrementar el desempeo ms haya de lo que permite la tcnica de segmentacin del cauce (limite terico de una instruccin por ciclo de reloj), se requiere utilizar ms de un procesador para la ejecucin del programa de aplicacin Las CPU de multiprocesamiento se clasifican de la siguiente manera: SISO (Single Instruction, Single Operand) computadoras independientes SIMO (Single Instruction, Multiple Operand ) procesadores vectoriales MISO (Multiple Instruction, Single Operand ) No implementado MIMO (Multiple Instruction, Multiple Operand ) sistemas SMP, Clusters

ANALISIS DE LOS COMPONENTES

CPU:

La Unidad Central de Proceso es el lugar donde se realizan las operaciones de clculo y control de los componentes que forman la totalidad del conjunto del sistema informtico. Las CPU de las actuales computadoras son microprocesadores construidos sobre un cristal de silicio semiconductor donde se crean todos los elementos que forman un circuito electrnico (transistores, etc.) y las conexiones necesarias para formarlo. El microcircuito se encapsula en una pastilla de plstico con una serie de conexiones hacia el exterior, en forma de patillas metlicas, que forman su nexo de unin al resto del sistema informtico. Estas pastillas de plstico, con una multitud de patillas de conexin metlicas, reciben el nombre de chips. El microprocesador central de una computadora se divide en: Unidad de Control (Control Unit o CU en ingls). Unidad Aritmtico-Lgica (Aritmethic Control Unit o ALU en ingls). Registros.

ARQUITECTURAS:

Existen dos tipos ms comunes: CISC: Su sistema de trabajo se basa en la microprogramacin. Consiste en hacer que cada instruccin sea interpretada por un miniprograma. RISC: Microprocesador con un conjunto de instrucciones muy reducidas en contraposicin. Se basan en estructuras simples y por lo tanto su

complejidad total de la CPU es menor. ORGANIZACIN Y ARQUITECTURA INTERNA DE LA CPU Diagrama de bloques Los bloques funcionales bsicos son: la unidad de procesamiento central (CPU), la memoria principal, y el procesador de Entrada - Salida. Unidad de proceso central: esta es la responsable de la interpretacin y ejecucin de instrucciones contenidas en la memoria principal, las comunicaciones entre la CPU y la memoria principal se realizan a travs de 2 canales funcionalmente distintos: el de direcciones y el de datos. Para introducir en la memoria, una instruccin especifica, la CPU enva a dicha memoria la direccin de la instruccin por el canal de direcciones y recibe por el mismo medio la instruccin que est en esa direccin. Parte de la instruccin es utilizada por la CPU para identificar la operacin. Esta parte se llama cdigo de operacin de la instruccin. La informacin restante se utiliza para determinar la o las localidades de los datos con los cuales se va a efectuar la operacin.
TIPOS

Supercomputadoras: Una supercomputadora es el tipo de computadora ms potente y ms rpida que existe en un momento dado. Estas mquinas estn diseadas para procesar enormes cantidades de informacin en poco tiempo y son dedicadas a una tarea especfica.

Macrocomputadoras: o Mainframes Las macrocomputadoras son tambin conocidas como Mainframes. Los mainframes son grandes, rpidos y caros sistemas que son capaces de controlar cientos de usuarios simultneamente, as como cientos de dispositivos de entrada y salida.

Minicomputadoras En 1960 surgi la minicomputadora, una versin ms pequea de la Macrocomputadoras. Al ser orientada a tareas especficas, no necesitaba de todos los perifricos que necesita un Mainframe, y esto ayudo a reducir el precio y costos de mantenimiento.

Microcomputadoras o PCs: Las microcomputadoras o Computadoras Personales (PCs) tuvieron su origen con la creacin de los microprocesadores. Un microprocesador es una computadora en un chip, o sea un circuito integrado independiente. Las PCs son computadoras para uso personal y relativamente son baratas y actualmente se encuentran en las oficinas, escuelas y hogares.

CARACTERISTICAS

Dentro de las caractersticas ms importantes se encuentran las siguientes:

Memoria Unidad aritmtica lgica Unidad o procesador de control . Memoria principal (interna o central) Se almacenan datos y programas, hay dos operaciones que se hacen en la memoria (lee y escribe) entonces se dice que es donde almacena, se lee y se escribe. Es un conjunto de clulas numeradas y dos registros especiales con los que realiza las transacciones. El registro de direccin que indica el nmero de la clula afectada y el de intercambio que contiene la informacin leda o la que hay que escribir en la clula de cuestin. La memoria central o simplemente memoria (interna o principal) se utiliza para almacenar informacin. En general, la informacin almacenada en memoria puede ser de dos tipos: las instrucciones de un programa y los datos con los que se operan las instrucciones. Por ejemplo: Para que un programa se pueda ejecutar (correr, rodar, funcionar,), debe ser situado en la memoria, en una operacin denominada carga (load) del programa. La memoria central de una computadora es una zona de almacenamiento organizada en centenares o millares de unidades de almacenamiento individual celdas. La unidad elemental de memoria se llama byte (octeto). Un byte tiene la capacidad de almacenar un carcter de informacin, y esta formado por un conjunto de unidades ms pequeas de almacenamiento denominadas bits, que son dgitos binarios (0 1). Generalmente se acepta que un byte contiene ocho bits.

FUNCIONAMIENTO

Dentro de las caractersticas ms importantes se encuentran las siguientes: Memoria Unidad aritmtica lgica Unidad o procesador de control . Memoria principal (interna o central) Se almacenan datos y programas, hay dos operaciones que se hacen en la memoria (lee y escribe) entonces se dice que es donde almacena, se lee y se escribe. Es un conjunto de clulas numeradas y dos registros especiales con los que realiza las transacciones. El registro de direccin que indica el nmero de la clula afectada y el de intercambio que contiene la informacin leda o la que hay que escribir en la clula de cuestin. La memoria central o simplemente memoria (interna o principal) se utiliza para almacenar informacin. En general, la informacin almacenada en memoria puede ser de dos tipos: las instrucciones de un programa y los datos con los que se operan las instrucciones. Por ejemplo: Para que un programa se pueda ejecutar (correr, rodar, funcionar,), debe ser situado en la memoria, en una operacin denominada carga (load) del programa.

La memoria central de una computadora es una zona de almacenamiento organizada en centenares o millares de unidades de almacenamiento individual celdas. La unidad elemental de memoria se llama byte (octeto). Un byte tiene la capacidad de almacenar un carcter de informacin, y esta formado por un conjunto de unidades ms pequeas de almacenamiento denominadas bits, que son dgitos binarios (0 1). Generalmente se acepta que un byte contiene ocho bits.

MEMORIA

ARQUITECTURA
ARQUITECTURA DE LA MEMORIA (ROM) La arquitectura (estructura) interna de un CI-ROM es muy compleja y no necesitamos conocer todos sus detalles. Sin embargo es constructivo observar un diagrama simplificado de la estructura interna. Existen cuatro partes bsicas: decodificador de renglones, arreglo de registros y buffer de salida

Arreglo de registros El arreglo de registros almacena los datos que han sido programados en la ROM. Cada registro contiene un nmero de celdas de memoria que es igual al tamao de la palabra. En este caso, cada registro almacena una palabra de 8 bits. Los registros se disponen en un arreglo de matriz< cuadrada que es comn a muchos circuitos de semiconductor. Podemos especificar la posicin de cada registro como una ubicada en un regln y una columna especficos. Las 8 salidas de datos de cada registro se conectan a un canal de datos interno que corre atreves de todo el circuito. Cada registro tiene dos entradas de habilitacin (E); ambas tienen que ser altas a fin de que los datos del registro sean colocados en el canal.

Decodificadores de direcciones. El cdigo de direccin aplicado A3, A2, A1, A0, determina que registro ser habilitado para colocar su palabra de datos en 8 bits en el canal. Los bits de direccin A1, A0, se alimentan de un decodificador uno de 4 que activa una lnea de seleccin de rengln, y los bits de direccin A3, A2, se alimentan de un segundo decodificador uno de cuatro que activa una lnea de seleccin de columna. Solamente un registro estar en el rengln y la columna seleccionados por las entradas de difraccin, y estar habilitado.

ARQUITECTURA DE LA MEMORIA (RAM)


Como sucede con la ROM, es til pensar que la RAM consta de varios registros, cada uno de los cuales almacenan una sola palabra de datos y tiene una direccin nica. Las RAMS comnmente vienen con capacidades de palabras de 1K, 4K, 8K, 16K, 64K, 128K, 256K, y 1024K, y tamaos de palabras de 1, 4, u 8

Operacin de lectura. El cdigo de direccin selecciona un registro del circuito de memoria para leer o escribir. A fin de leer el contenido de registro seleccionado, la entrada

lectura/escritura (R/-W)* debe ser un 1. Adems, la entrada (CS) seleccin de CI debe ser activada (un 0 de este caso). La combinacin de R/-W es igual a 1 y CS es igual a 0 habilita los buffers de salida de manera que el contenido de registro seleccionado aparecer en las cuatro salidas de datos. R/-W igual a 1 tambin deshabilita los buffers de entrada de manera que las entradas de datos no afecten la memoria durante la operacin de lectura

Operacin de escritura Para escribir una nueva palabra de cuatro bits en el registro seleccionado se requiere que R/-W igual a 0 y CS igual 0. Esta combinacin habilita los buffers de entrada de manera que la palabra de cuatro bits aplicada a las entradas de datos se cargara en el registro seccionado. R/-W igual a 0 tambin deshabilita los buffers de salida que son de tres estados, de manera que las salidas de datos se encuentran en el estado de alta-z, durante una operacin de escritura. La operacin de escritura, desde luego, destruye la palabra que antes estaba almacenada en la direccin.

ARQUITECTURA DE LA MEMORIA (EPROM)

ROM programable y borrable Una EPROM puede ser programada por el usuario y tambin puede borrarse y reprogramarse tantas veces como desee. Una vez programada, la EPROM es una memoria no voltil que contendr sus datos almacenados indefinidamente. El proceso para programar una EPROM implica la aplicacin de niveles de voltaje especiales (comnmente en un orden de 10 a 25 volts) a las entradas adecuadas del circuito en una cantidad de tiempo especificada (por lo general 50 minutos) por la localidad de direccin. El proceso de programacin generalmente es efectuado por un circuito especial de programacin que esta separando del circuito en el cual la EPROM eventualmente trabajara. El proceso de programacin completo puede llevar barios minutos para un microcircuito EPROM. En una EPROM las celdas de almacenamiento son transistores MOSFET que tienen una compuerta de cilicio sin ninguna conexin elctrica (es decir, una compuerta flotante). En un estado normal, cada transistor esta apagado y cada celda guarda un 1 lgico un transistor puede encenderse mediante la aplicacin de un curso de programacin de alto voltaje, el cual inyecta electrones de alta energa en la regin formada por la compuerta flotante. Estos electrones permanecen en esta regin una vez que ha finalizado el pulso ya que no existe ninguna trayectoria de descarga.

TIPOS DE MEMORIA

RAM: Siglas de Random Access Memory, un tipo de memoria a la que se puede acceder de forma aleatoria; esto es, se puede acceder a cualquier byte de la memoria sin pasar por los bytes precedentes. RAM es el tipo ms comn de memoria en las computadoras y en otros dispositivos, tales como las impresoras.

Hay dos tipos bsicos de RAM: DRAM (Dynamic RAM), RAM dinmica SRAM (Static RAM), RAM esttica Los dos tipos difieren en la tecnologa que usan para almacenar los datos. La RAM dinmica necesita ser refrescada cientos de veces por segundo, mientras que la RAM esttica no necesita ser refrescada tan frecuentemente, lo que la hace ms rpida, pero tambin ms cara que la RAM dinmica. Ambos tipos son voltiles, lo que significa que pueden perder su contenido cuando se desconecta la alimentacin. En el lenguaje comn, el trmino RAM es sinnimo de memoria principal, la memoria disponible para programas. En contraste, ROM (Read Only Memory) se refiere a la memoria especial generalmente usada para almacenar programas que realizan tareas de arranque de la mquina y de diagnsticos. La mayora de los computadores personales tienen una pequea cantidad de ROM (algunos Kbytes). De hecho, ambos tipos de memoria ( ROM y RAM )permiten acceso aleatorio. Sin embargo, para ser precisos, hay que referirse a la memoria RAM como memoria de lectura y escritura, y a la memoria ROM como memoria de solo lectura. Se habla de RAM como memoria voltil, mientras que ROM es memoria novoltil.

Tipos de memoria RAM

VRAM: Siglas de Vdeo RAM, una memoria de propsito especial usada por los adaptadores de vdeo. A diferencia de la convencional memoria RAM, la VRAM puede ser accedida por dos diferentes dispositivos de forma simultnea. Esto permite que un monitor pueda acceder a la VRAM para las actualizaciones de la pantalla al mismo tiempo que un procesador grfico suministra nuevos datos. VRAM permite mejores rendimientos grficos aunque es ms cara que la una RAM normal

SIMM: Siglas de Single In line Memory Module, un tipo de encapsulado consistente en una pequea placa de circuito impreso que almacena chips de memoria, y que se inserta en un zcalo SIMM en la placa madre o en la placa de memoria. Los SIMMs son ms fciles de instalar que los antiguos chips de memoria individuales, y a diferencia de ellos son medidos en bytes en lugar de bits. El primer formato que se hizo popular en los computadores personales tena 3.5 de largo y usaba un conector de 32 pins. Un formato ms largo de 4.25 , que usa 72 contactos y puede almacenar hasta 64 megabytes de RAM es actualmente el ms frecuente. Un PC usa tanto memoria de nueve bits (ocho bits y un bit de paridad, en 9 chips de memoria RAM dinmica) como memoria de ocho bits sin paridad. En el primer caso los ocho primeros son para datos y el noveno es para el chequeo de paridad

DIMM: Siglas de Dual In line Memory Module, un tipo de encapsulado, consistente en una pequea placa de circuito impreso que almacena chips de memoria, que se inserta en un zcalo DIMM en la placa madre y usa generalmente un conector de 168 contactos.

DIP: Siglas de Dual In line Package, un tipo de encapsulado consistente en almacenar un chip de memoria en una caja rectangular con dos filas de pines de conexin en cada lado.

SRAM Siglas de Static Random Access Memory, es un tipo de memoria que es ms rpida y fiable que la ms comn DRAM (Dynamic RAM). El trmino esttica viene derivado del hecho que necesita ser refrescada menos veces que la RAM dinmica. Los chips de RAM esttica tienen tiempos de acceso del orden de 10 a 30 nanosegundos, mientras que las RAM dinmicas estn por encima de 30, y las memorias bipolares y ECL se encuentran por debajo de 10 nanosegundos Un bit de RAM esttica se construye con un --- como circuito flip-flop que permite que la corriente fluya de un lado a otro basndose en cual de los dos transistores es activado. Las RAM estticas no precisan de circuiteria de refresco como sucede con las RAMs dinmicas, pero precisan ms espacio y usan mas energa. La SRAM, debido a su alta velocidad, es usada como memoria cach

DRAM Siglas de Dynamic RAM, un tipo de memoria de gran capacidad pero que precisa ser constantemente refrescada (re-energizada) o perdera su contenido. Generalmente usa un transistor y un condensador para representar un bit Los condensadores debe de ser energizados cientos de veces por segundo para mantener las cargas. A diferencia de los chips firmware (ROMs, PROMs, etc.) las dos principales variaciones de RAM (dinmica y esttica) pierden su contenido cuando se desconectan de la alimentacin. Contrasta con la RAM esttica. Algunas veces en los anuncios de memorias, la RAM dinmica se indica errneamente como un tipo de encapsulado; por ejemplo se venden DRAMs, SIMMs y SIPs, cuando deberia decirse DIPs, SIMMs y SIPs los tres tipos de encapsulado tpicos para almacenar chips de RAM dinmica. Tambien algunas veces el trmino RAM (Random Access Memory) es utilizado para referirse a la DRAM y distinguirla de la RAM esttica (SRAM) que es ms rpida y ms estable que la RAM dinmica, pero que requiere ms energa y es ms cara

SDRAM Siglas de Synchronous DRAM, DRAM sncrona, un tipo de memoria RAM dinmica que es casi un 20% ms rpida que la RAM EDO. SDRAM entrelaza dos o ms matrices de memoria interna de tal forma que mientras que se est accediendo a una matriz, la siguiente se est preparando para el acceso. SDRAM-II es tecnologa SDRAM ms rpida esperada para 1998. Tambin conocido como DDR DRAM o DDR SDRAM (Double Data Rate DRAM o SDRAM), permite leer y escribir datos a dos veces la velocidad bs

FPM: Siglas de Fast Page Mode, memoria en modo paginado, el diseo ms comun de chips de RAM dinmica. El acceso a los bits de memoria se realiza por medio de coordenadas, fila y columna. Antes del modo paginado, era leido pulsando la fila y la columna de las lneas seleccionadas. Con el modo pagina, la fila se selecciona solo una vez para todas las columnas (bits) dentro de la fila, dando como resultado un rpido acceso. La memoria en modo paginado tambien es llamada memoria de

modo Fast Page o memoria FPM, FPM RAM, FPM DRAM. El trmino fast fu aadido cuando los ms nuevos chips empezaron a correr a 100 nanoseconds e incluso ms

EDO Siglas de Extended Data Output, un tipo de chip de RAM dinmica que mejora el rendimiento del modo de memoria Fast Page alrededor de un 10%. Al ser un subconjunto de Fast Page, puede ser substituida por chips de modo Fast Page. Sin embargo, si el controlador de memoria no est diseado para los ms rpidos chips EDO, el rendimiento ser el mismo que en el modo Fast Page. EDO elimina los estados de espera manteniendo activo el buffer de salida hasta que comienza el prximo ciclo. BEDO (Burst EDO) es un tipo ms rpido de EDO que mejora la velocidad usando un contador de direccin para las siguientes direcciones y un estado pipeline que solapa las operaciones

RAM Esttica o SDRAM Que no necesita ser restaurada, por lo que se vuelve ms rpida pero tambin ms costosa que la DRAM. La SDRAM surgi junto con los microprocesadores Pentium II, pero son utilizadas tambin para Pentium III, AMD K6, K62, K63, Athlon, Durony dems variantes. Pueden funcionar a 66, 100 o a 133 MHz En trminos prcticos, es buena para la mayora de los usos de empresa o domsticos, y es ms fcil de utilizar

MEMORIA ROM ROM es el acrnimo de Read-Only Memory (memoria de slo lectura). Es una memoria de semiconductor no destructible, es decir, que no se puede escribir sobre ella, y que conserva intacta la informacin almacenada, incluso en el caso de interrupcin de corriente (memoria no voltil). La ROM suele almacenar la configuracin del sistema o el programa de arranque del ordenador.

FUNCIONAMIENTO

La memoria RAM es en la que se depositan los programas para arrancar. La memoria ROM o cache es la que tienes en este momento activa es la que ocupa lo ejecutado, lo presente una vez que cambies de pantalla y no puedas volver a ella sin volver a cargarla quiere decir que ya no est presente que no la tienes en cache. La memoria flash BIOS es la que contiene activa o desactivamente la placa madre y sus componentes se mantienen por una pila de reloj en la placa madre . La memoria principal o RAM (acrnimo de Random Access Memory, Memoria de Acceso Aleatorio) es donde el ordenador guarda los datos que est utilizando en el momento presente. Se llama de acceso aleatorio porque el procesador accede a la informacin que est en la memoria en cualquier punto sin tener que acceder la informacin anterior y posterior. Es la memoria que se actualiza constantemente mientras el ordenador est en uso y que pierde sus datos cuando el ordenador se apaga. Proceso de carga en la memoria RAM: Cuando las aplicaciones se ejecutan, primeramente deben ser cargadas en memoria RAM. El procesador entonces efecta accesos a dicha memoria para

cargar instrucciones y enviar o recoger datos. Reducir el tiempo necesario para acceder a la memoria, ayuda a mejorar las prestaciones del sistema. La diferencia entre la RAM y otros tipos de memoria de almacenamiento, como los disquetes o discos duros, es que la RAM es mucho ms rpida, y se borra al apagar el ordenador.

Es una memoria dinmica, lo que indica la necesidad de recordar los datos ala memoria cada pequeo periodo de tiempo, para impedir que esta pierda la informacin. Eso se llama Refresco. Cuando se pierde la alimentacin, la memoria pierde todos los datos. Random Access, acceso aleatorio, indica que cada posicin de memoria puede ser leda o escrita en cualquier orden. Lo contrario seria el acceso secuencial, en el cual los datos tienen que ser ledos o escritos en un orden predeterminado. Las memorias poseen la ventaja de contar con una mayor velocidad, mayor capacidad de almacenamiento y un menor consumo. En contra partida presentan el CPU, Memoria y Disco Duro. Los datos de instrucciones cuando se carga un programa, se carga en memoria. (DMA) El inconveniente es que precisan una electrnica especial para su utilizacin, la funcin de esta electrnica es generar el refresco de la memoria. La necesidad de los refrescos de las memorias dinmicas se debe al funcionamiento de las mismas, ya que este se basa en generar durante un tiempo la informacin que contiene. Transcurrido este lapso, la seal que contena la clula vistable se va perdiendo. Para que no ocurra esta perdida, es necesario que antes que transcurra el tiempo mximo que la memoria puede mantener la seal se realice una lectura del valor que tiene y se recargue la misma. Es preciso considerar que a cada bit de la memoria le corresponde un pequeo condensador al que le aplicamos una pequea carga elctrica y que mantienen durante un tiempo en funcin de la constante de descarga. Generalmente el refresco de memoria se realiza cclicamente y cuando esta trabajando el DMA. El refresco de la memoria en modo normal esta a cargo del controlador del canal que tambin cumple la funcin de optimizar el tiempo requerido para la operacin del refresco. Posiblemente, en ms de una ocasin en el ordenador aparecen errores de en la memoria debido a que las memorias que se estn utilizando son de una velocidad inadecuada que se descargan antes de poder ser refrescadas. Las posiciones de memoria estn organizadas en filas y en columnas. Cuando se quiere acceder a la RAM se debe empezar especificando la fila, despus la columna y por ltimo se debe indicar si deseamos escribir o leer en esa posicin. En ese momento la RAM coloca los datos de esa posicin en la salida, si el acceso es de lectura o coge los datos y los almacena en la posicin seleccionada, si el acceso es de escritura.

s conveniente que todos los bancos de memoria estn constituidos por mdulos con el mismo tiempo de acceso y a ser posible de 60 ns. Hay que tener en cuenta que el bus de datos del procesador debe coincidir con el de la memoria, y en el caso de que no sea as, esta se organizar en bancos, habiendo de tener cada banco la cantidad necesaria de mdulos hasta llegar al ancho buscado. Por tanto, el ordenador slo trabaja con bancos completos, y stos slo pueden componerse de mdulos del mismo tipo y capacidad. Como existen restricciones a la hora de colocar los mdulos, hay que tener en cuenta que no siempre podemos alcanzar todas las configuraciones de memoria. Tenemos que

rellenar siempre el banco primero y despus el banco nmero dos, pero siempre rellenando los dos zcalos de cada banco (en el caso de que tengamos dos) con el mismo tipo de memoria. Combinando diferentes tamaos en cada banco podremos poner la cantidad de memoria que deseemos.

DISPOSITIVOS DE ENTRDA Y SALIDA

ARQUITECTURA
LOS DISPOSITIVOS DE ENTRADA/SALIDA: Son aquellos que permiten la comunicacin entre la computadora y el usuario DISPOSITIVOS DE ENTRADA: Son aquellos que sirven para introducir datos a la computadora para su proceso. Los datos se leen de los dispositivos de entrada y se almacenan en la memoria central o interna. Los dispositivos de entrada convierten la informacin en seales elctricas que se almacenan en la memoria central. Los dispositivos de entrada tpicos son los teclados, otros son: lpices pticos, palancas de mando (joystick), CD-ROM, discos compactos (CD), etc. Hoy en da es muy frecuente que el usuario utilice un dispositivo de entrada llamado ratn que mueve un puntero electrnico sobre una pantalla que facilita la interaccin usuariomquina DISPOSITIVOS DE SALIDA: Son los que permiten representar los resultados (salida) del proceso de datos. El dispositivo de salida tpico es la pantalla o monitor. Otros dispositivos de salida son: impresoras (imprimen resultados en papel), trazadores grficos (plotters), bocinas, entre otros

TIPOS

Mouse: La funcin principal del ratn es transmitir los movimientos de nuestra mano sobre una superficie plana hacia el ordenador. All, el software denominado driver se encarga realmente de transformarlo a un movimiento del puntero por la pantalla dependiendo de varios parmetros Teclado: Es el dispositivo ms comn de entrada de datos. Se lo utiliza para introducir comandos, textos y nmeros. Estrictamente hablando, es un dispositivo de entrada y de salida, ya que los LEDs tambin pueden ser controlados por la mquina Scanner: A tenindonos a los criterios de la Real Academia de la Lengua, famosa por la genial introduccin del trmino cederrn para denominar al CD-ROM, probablemente nada; para el resto de comunes mortales, digamos que es la

palabra que se utiliza en informtica para designar a un aparato digitalizador de imagen.

Por digitalizar se entiende la operacin de transformar algo analgico (algo fsico, real, de precisin infinita) en algo digital (un conjunto finito y de precisin determinada de unidades lgicas denominadas bits). En fin, que dejndonos de tanto formalismo sintctico, en el caso que nos ocupa se trata de coger una imagen (fotografa, dibujo o texto) y convertirla a un formato que podamos almacenar y modificar con el ordenador. Realmente un escner no es ni ms ni menos que los ojos del ordenador Webcam Una cmara web en la simple definicin, es una cmara que esta simplemente conectada a la red o INTERNET. Como te puede imaginar tomando esta definicin, las cmaras Web pueden tomar diferentes formas y usos Lpiz ptico: Dispositivo sealador que permite sostener sobre la pantalla (fotosensible) un lpiz que est conectado al ordenador con un mecanismo de resorte en la punta o en un botn lateral, mediante el cual se puede seleccionar informacin visualizada en la pantalla. Cuando se dispone de informacin desplegada, con el lpiz ptico se puede escoger una opcin entre las diferentes alternativas, presionndolo sobre la ventana respectiva o presionando el botn lateral, permitiendo de ese modo que se proyecte un rayo lser desde el lpiz hacia la pantalla fotosensible Joystick: Palanca que se mueve apoyada en una base. Se trata, como el ratn, de un manejador de cursor. Consta de una palanca con una rtula en un extremo, que permite efectuar rotaciones segn dos ejes perpendiculares. La orientacin de la palanca es detectada por dos medidores angulares perpendiculares, siendo enviada esta informacin al ordenador. Un programa adecuado convertir los ngulos de orientacin de la palanca en desplazamiento del cursor sobre la misma

Monitor o Pantalla: Es el dispositivo en el que se muestran las imgenes generadas por el adaptador de vdeo del ordenador o computadora. El trmino monitor se refiere normalmente a la pantalla de vdeo y su carcasa. El monitor se conecta al adaptador de vdeo mediante un cable. Evidentemente, es la pantalla en la que se ve la informacin suministrada por el ordenador. En el caso ms habitual se trata de un aparato basado en un tubo de rayos catdicos (CRT) como el de los televisores, mientras que en los porttiles es una pantalla plana de cristal lquido (LCD) Impresoras: Como indica su nombre, la impresora es el perifrico que el ordenador utiliza para presentar informacin impresa en papel. Las primeras impresoras nacieron muchos aos antes que el PC e incluso antes que los monitores, siendo durante aos el mtodo ms usual para presentar los resultados de los clculos en aquellos primitivos ordenadores, todo un avance respecto a las tarjetas y cintas perforadas que se usaban hasta entonces

Plters: Un plter es un dispositivo que conectado a una computadora puede dibujar sobre papel cualquier tipo de grfico mediante el trazado de lneas gracias a las plumillas retirables de las que dispone. La limitacin fundamental respecto a una impresora est en la menor velocidad del plter y en lo limitado de los colores que puede ofrecer, que se ven limitados por el nmero de plumillas, bien es cierto que se

pueden crear mezclando puntos de distintas plumillas, pero el proceso alargara an ms la obtencin de resultados Bocinas: Algunas bocinas son de mesas, similares a la de cualquier aparato de sonidos y otras son porttiles (audfonos). Existen modelos muy variados, de acuerdo a su diseo y la capacidad en watts que poseen.

FUNCIONAMIENTO

Componente de hardware utilizado tanto para proporcionar como para recibir informacin del ordenador o computadora. Un dispositivo de entrada/salida transfiere informacin en las dos direcciones posibles. Una unidad de disco es un ejemplo de dispositivo de entrada/salida. Algunos dispositivos son slo de entrada, por ejemplo un teclado, un m ouse o ratn, un lpiz ptico y un joystick o palanca de juegos. Otros sirven slo para la salida de datos (impresoras y monitores). La mayora de los dispositivos requieren la instalacin de rutinas de software denominadas controladores, que permiten el intercambio de informacin entre la computadora y el dispositivo.

UNIDAD 2 INTRODUCCION A LOS SISTEMAS DE COMPUTO

Un sistema de cmputo1 es un conjunto de elementos electrnicos que interactan entre s, (Hardware ) para procesar y almacenar informacin de acuerdo a una serie de instrucciones. (Software) Al interior de una computadora podemos encontrar elementos de hardware tales como una fuente de alimentacin, una tarjeta principal, una unidad de disco flexible, una unidad de disco duro, una unidad de CD-ROM, una tarjeta de vdeo, una tarjeta fax - mdem, una tarjeta de sonido, entre otros. Externamente normalmente encontramos elementos como: un monitor, un teclado, un ratn, una impresora, etc. Existe una gran variedad en el tamao, el costo y el desempeo de los sistemas de cmputo. La tecnologa est cambiando tan rpidamente, que pocos meses despus de que ha salido al mercado un nuevo modelo, nos enfrentamos con dos sucesores potenciales; uno cuesta lo mismo y tiene mucho mejor funcionamiento, y el otro tiene el mismo desempeo y cuesta menos.

PARTES DE UNA COMPUTADORA

La primera clasificacin que podemos hacer de las partes de una computadora es dividirla en sus componentes fsicos o tangibles y sus componentes lgicos o intangibles. Los componentes fsicos, tambin llamados hardware en ingls, son los componentes electrnicos y mecnicos que desempean las funciones de procesamiento, almacenamiento, entrada y salida de informacin. Los componentes lgicos, tambin llamados programas o software en ingls, son secuencias de instrucciones, las cuales le dicen a los componentes fsicos de la computadora cmo realizar una tarea en particular. La unidad del sistema es como un cascarn que contiene varios dispositivos, entre los que encontramos: - La Unidad Central de Procesamiento o procesador - La memoria central o RAM - La unidad de disco duro - La unidad de disco floppy - La unidad de CD-ROM - Los puertos de expansin para aumentar memoria, agregar un mdem, agregar una tarjeta de sonido, entre otras posibilidades. - Los iconos Un icono en Windows es una representacin grfica de un elemento del sistema operativo. Existen iconos para representar los archivos, documentos, aplicaciones, carpetas, etc. - El botn de inicio El botn de inicio es el lugar donde se pueden acceder todas las aplicaciones de Windows. Si quieres ejecutar una aplicacin y no la encuentras en el escritorio puedes buscarla en la seccin programas del botn de inicio.

DIGRAMA DE BLOQUES DE UNA COMPUTADORA

1. Memoria 2. Actuador de Cierre/Apertura 3. Entrada Analgica 4. Conversin Analgica a Digital 5. Interfaz Digital 6. Microprocesador 7. Interfaz Serie 8. Mdem 9. Fuente de Alimentacin del Solenoide 10. Fuente de Energa ininterrumpible 11. Batera 12. Subsistema del Panel del Operador 13. Tarjeta de E/S Remotas 14. Radio Los reconectadores Nu-Lec Industries brindan al usuario muchas ventajas excepcionales. Las caractersticas nuevas e innovadoras han sido posibles por medio de la ntima forma en que el interruptor y el gabinete de comunicaciones trabajan en forma conjunta. El diagrama de bloques mostrado ms abajo indica como los dos items estn interconectados. El corazn de la unidad es el Mdulo de Control y Proteccin (CAPM) y el Panel Inteligente de Control del Operador. Las seales de la lnea de AT estn conectadas dentro del mdulo de la electrnica por conexin directa a la entrada analgica. Los transformadores de corriente poseen un rango especial extendido desde 10A a 6.000A para medicin y proteccin. Las pantallas de tensin incorporadas reflejan en forma exacta el valor de la tensin primaria y la relacin de las fases, permitiendo la medicin de la tensin, la corriente y el ngulo de fase en el mdulo electrnico. Cada reconectador es provisto con un Panel de Control del Operador que posee una pantalla de cristal lquido de cuatro lneas con iluminacin fluorescente para la operacin nocturna. Desde aqu, el usuario puede acceder y programar las caractersticas de medicin y proteccin disponibles. Se proporcionan, como sigue, tres niveles de interfaz entre el usuario y el Panel de Control del Operador: 1. Nivel Operador Este permite la operacin bsica, Abrir, Cerrar, y mostrar las configuraciones, tales como: Ajustes de las protecciones e historial de fallas Mediciones de lnea y datos histricos Modo reconectador, como por ejemplo: Control remoto SI Control local SI Modo auto recierre SI Cerrar/Abrir AISLAR Alarmas/Estados tales como: Falla en la fuente auxiliar Bloqueo

2. Nivel Tcnico Este nivel est protegido por una contrasea a criterio del usuario en el Nivel Ingeniero y permite la configuracin de todos los parmetros relacionados con la proteccin. 3. Nivel Ingeniero Este es accesible solamente mediante una computadora porttil o una PC y permite una personalizacin avanzada del panel del operador, configuracin de contraseas, y todas las funciones de los niveles.

UNIDAD 3 UNIDAD CENTRAL DE PROCESO

ARQUITECTURA DEL CPU (conocida por sus siglas en ingls, CPU), es un circuito microscpico que interpreta y ejecuta instrucciones. La CPU se ocupa del control y el proceso de datos en las computadoras. Generalmente, la CPU es un microprocesador fabricado en un chip, un nico trozo de silicio que contiene millones de componentes electrnicos. El microprocesador de la CPU est formado por una unidad aritmtico-lgica que realiza clculos y comparaciones, y toma decisiones lgicas (determina si una afirmacin es cierta o falsa mediante las reglas del lgebra de Boole); por una serie de registros donde se almacena informacin temporalmente, y por una unidad de control que interpreta y ejecuta las instrucciones. Para aceptar rdenes del usuario, acceder a los datos y presentar los resultados, la CPU se comunica a travs de un conjunto de circuitos o conexiones llamado bus. El bus conecta la CPU a los dispositivos de almacenamiento (por ejemplo, un disco duro), los dispositivos de entrada (por ejemplo, un teclado o un mouse) y los dispositivos de salida (por ejemplo, un monitor o una impresora).

Funcionamiento de la CPU Cuando se ejecuta un programa, el registro de la CPU, llamado contador de programa, lleva la cuenta de la siguiente instruccin, para garantizar que las instrucciones se ejecuten en la secuencia adecuada. La unidad de control de la CPU coordina y temporiza las funciones de la CPU, tras lo cual recupera la siguiente instruccin desde la memoria. En una secuencia tpica, la CPU localiza la instruccin en el dispositivo de almacenamiento correspondiente. La instruccin viaja por el bus desde la memoria hasta la CPU, donde se almacena en el registro de instruccin. Entretanto, el contador de programa se incrementa en uno para prepararse para la siguiente instruccin. A continuacin, la instruccin actual es analizada por un descodificador, que determina lo que har la instruccin. Cualquier dato requerido por la instruccin es recuperado desde el dispositivo de almacenamiento correspondiente y se

almacena en el registro de datos de la CPU. A continuacin, la CPU ejecuta la instruccin, y los resultados se almacenan en otro registro o se copian en una direccin de memoria determinada. Gabinete: El gabinete es la parte externa de la computadora y hay dos tipos principales, torre y de escritorio. En la clase de torre, las hay mini torre, media torre y torre completa que son los que se utiliza para servidores. Dentro del gabinete se encuentran todos los dispositivos principales. Fuente de poder, microprocesador, memorias, tarjeta de video, tarjeta de sonido, motherboard, ventiladores. Hoy da encontramos gabinetes mucho ms elaborados en donde no slo se toma en cuenta el diseo futurstico fuera del gabinete sino mucho mas importante, el diseo por dentro, el cual permite mejor flujo de aire y distribucin correcta de los dispositivos internos. Los elementos bsicos son: El Procesador, la Tarjeta Madre, Las unidades de disco, El Disco Duro, La Memoria y la Fuente de Poder. No obstante, los principios del diseo y operacin de una CPU son independientes de su posicin en un sistema de computadora. Este trabajo estar dedicado a la organizacin del hardware que permite a una CPU realizar su funcin principal: traer instrucciones desde la memoria y ejecutarlas. Tambin se la suele describir como el cerebro de la computadora. Como es incapaz de pensar, el micro no reconoce los nmeros que maneja ya que slo se trata de una mquina matemtica, la razn por la cual nuestra computadora puede proveernos de un entorno cmodo para trabajar o jugar es que los programas y el hardware entienden esos nmeros y pueden hacer que la CPU realice ciertas acciones llamadas instrucciones. Por detrs podemos ver los puertos, que son los lugares donde conectamos los diferentes perifricos a nuestro computador. Si abrimos la caja del CPU y miramos adentro veremos algo como esto Dentro se encuentran La fuente de poder, el disco duro, la unidad Floppy o de discos flexibles, la unidad lectora de CD-ROM, la tarjeta Madre y muchos cables. Los Planos grises transportan los datos de las unidades de almacenamiento, los de colores son de alimentacin elctrica.

Conocer mas a fondo la arquitectura del microprocesador, sus caracteristicas y aplicaciones, asi como su evolucion a los microprocesadores actuales que ahora conocemos, es uno de los objetivos de este tema.

Arquitectura de la computadora se compone de las siguientes tres subcategoras principales: (a) Arquitectura de conjunto de instrucciones (ISA). ISA es la imagen abstracta de un sistema que es visto por un lenguaje de mquina / programador en lenguaje ensamblador, incluido el conjunto de instrucciones, tamao de palabra, los modos de direccin de memoria, los registros del procesador, y la direccin y los formatos de datos. (b) Microarquitectura. Microarquitectura, tambin llamado organizacion del computador es una descripcion de nivel inferior, ms concreta y detallada, que incluye cmo los componentes del sistema estn interconectados e interoperan para implementar el ISA. El tamao de la cach de un computador por ejemplo, es una cuestin de organizacin que, en general, no tiene nada que ver con ISA. c ) Diseo de Sistemas. Diseo de Sistemas incluye todos los dems componentes de hardware dentro de un sistema como el sistema de interconexiones (es decir, los buses y los interruptores de computador), los controladores de memoria y jerarquas, la CPU fuera de los mecanismos de carga (es decir, acceso directo a memoria) y temas como el multiprocesamiento.

Imagen: Diagrama de bloques de la arquitectura de microprocesador Pentium Ms importantes mejoras en la arquitectura Pentium a lo largo de los 80486 fueron la instruccin por separado y los cachs de datos, el bus de doble entero, utilizando el poder de prediccin de rama, la pipeline de punto flotante, junto a la de 64-bit bus de datos externo. -Incluso se llev a cabo la comprobacin de paridad para el bus de datos y los arreglos internos de RAM (cachs y TLBs). Mejoras en todos los procesadores Pentium se incluyen para mejorar el rendimiento. Hubo muy pocos nuevas instrucciones. Microprocesador Pentium utiliza unos 3 millones de transistores en un 294 mm2 (456k mils2). El uso de cachs y TLBs slo alrededor del 30% de la matriz. A unos 17 mm en un lado, el camino entero de datos se encuentra en el centro, mientras que los datos de coma flotante es camino en el lado opuesto de la cach de datos.

Superescalar contradictorias con otros diseos, tales como Super SPARC, Pentium entero de la ruta de datos es en realidad ms grande que sus datos FP camino. Intel estima en torno al 30% de los transistores se dedicaron a la compatibilidad con la arquitectura X-86. Gran parte de esta sobrecarga es ms probable en el ROM de microcdigo, decodificar la instruccin y la unidad de control, y los adders en la direccin, pero hay otros efectos del complejo conjunto de instrucciones. Por ejemplo, la tasa ms alta de referencias a la memoria en x86 en comparacin con los programas de cdigo RISC. Conjunto Registro. Un Registro es de carcter temporal para mantener los resultados, y controlar la ejecucin del programa. Registros de propsito general en el microprocesador Pentium son EAX, ECX, EDX, EBX, ESP, EBP, ESI o EDI. Los 32 bits son los registros prefijados con E, EAX, etc, y los menos de 16 bits 015 de estos registros se puede acceder con la AX, CX, etc. Asimismo, el menor ocho bits (07) se puede acceder con nombres tales como AL & BL. Considerando que, el mayor ocho bits (815) con nombres como AH y BH. El puntero de instruccin EAP tambin llamado programa de contador (PC) en 8 bits es un microprocesador de 32 bits para la gestin de registro de 32 bits de direcciones de memoria, y el segmento inferior de 16 bits se utiliza para la propiedad intelectual 16-bi direccin de memoria. El registro Bandera es de 32-bit registro. Sin embargo, solo 14-bits se utilizan para 13 tareas diferentes, estas banderas son compatibles hacia arriba con los de los 8086 y 80286. La comparacin de parmetros disponibles en 16 bits y microprocesador de 32 bits puede proporcionar algunas indicaciones relacionadas con la capacidad de estos procesadores. El 8086 con 9 banderas, mientras que el 80286 dispone de 11 banderas, y el 80386 se present con 13 banderas. El microprocesador tambin incluye registros de control y sistema de direccin, as como los registros de depuracin y prueba de sistema de registros y depuracin de las operaciones.

UNIDAD 4 OPERACION DE LA UNIDAD ARITMETICA LOGICA

ARQUITECTURA DE LA ALU

Una unidad aritmtica lgica (ALU) es un circuito digital capaz de realizar operaciones lgicas y aritmticas. ALU es el fundamento principal de la unidad central de procesamiento (CPU). Incluso los microprocesadores ms simples contienen al menos una unidad de este tipo. Dentro de los procesadores y CPUs modernos e incluso unidades de procesamiento grfico (GPU) tienen complejas, potentes ALUs, un componente sencillo puede contener uno o ms ALUs.

En 1946, Von Neumann y sus colegas disearon un equipo para el Instituto de Princeton de Estudios Avanzados (IAS), que ms tarde se convirti en el prototipo de muchos computadores. Von Neumann afirm que una ALU es obligatoria para una computadora, ya que garantiza que el equipo ser capaz de computar operaciones matemticas bsicas, incluyendo la adicin, sustraccin, multiplicacin y divisin. Sistemas numericos

Las primeras computadoras utilisaron una amplia variedad de sistemas numricos, incluido el complemento uno, el formato signo-magnitud, sistemas decimales, etc. Un ALU procesa nmeros en el mismo formato que el resto del circuito digital. El mtodo de los procesadores modernos es siempre el complemento de dos de la representacin de nmero binario. ALUs para cada uno de los primeros sistemas numricos tenan diferentes diseos, que tambin influy en la actual preferencia por el complemento de dos. Esta representacin hace ms fcil para los ALUs calcular sumas y restas. Adems, tambin permite restas simplemente aadiendo el negativo de un numero en lugar de usar circuitos especializados en la realizacion de sustraccin.

Operaciones simples: ALUs son capaces de realizar las siguientes operaciones tpicas: a) Operaciones Enteras (suma, resta, y, en ocasiones, multiplicacin y divisin) b) Bitwise operaciones lgicas (AND, NOT, OR y XOR) c) Bit-shifting (cambio de una palabra a un determinado nmero de bits, ya sea a la izquierda oa la derecha, con o sin signo ). Los cambios (shifts) se pueden interpretar como multiplicado por 2 o dividido por 2. Operaciones complejas: Una ALU pueden disearse para calcular cualquier operacin, sin embargo los costos de la ALU es directamente proporcional a su complejidad que por consiguientemente, se relaciona con la ocupacin de espacio en el microprocesador y la potencia. Debido a esto misma, los diseadores siempre deben ir por un compromiso, para ofrecer un procesador de ALU, lo suficientemente potente como para que sea rpido, pero no tan complejo como para ser prohibitivo.

REGISTROS (ALU)

Su misin es realizar las operaciones con los datos que recibe, siguiendo las indicaciones dadas por la unidad de control. El nombre de unidad aritmtica y lgica se debe a que puede realizar operaciones tanto aritmticas como lgicas con los datos transferidos por la unidad de control La unidad de control maneja las instrucciones y la aritmtica y lgica procesa los datos. Para que la unidad de control sepa si la informacin que recibe es una instruccin o dato, es obligatorio que la primera palabra que reciba sea una instruccin, indicando la naturaleza del resto de la informacin a tratar. Para que la unidad aritmtica y lgica sea capaz de realizar una operacin aritmtica, se le deben proporcionar, de alguna manera, los siguientes datos: 1. El cdigo que indique la operacin a efectuar. 2. La direccin de la celda donde est almacenado el primer sumando. 3. La direccin del segundo sumando implicado en la operacin. 4. La direccin de la celda de memoria donde se almacenar el resultado.

Los registros se dividen en tres grupos principales: Registros de Propsito General. Registros de Segmento de Memoria. Registros de Instrucciones.

REPRESENTACION INTERNA ALU

Un tipico symbolo de ALU: A & B son los datos de entrada (registros); R es el dispositivo de salida; F son las instrucciones de la unidad de control; D es un status de salida. Almacenamiento primario (memoria principal) La seccion de almacenamiento primario (tambien llamado almacenamiento interno, almacenamiento principal, memoria principal) sirve para cuatro propositos Mantiene la transferencia de datos de un dispositivo I/O hacia el area de almacenamiento, donde permanecen hasta que la computadora esta lista para procesarlos

SUMA Y REGISTRO (ALU)

La suma y la resta son operaciones de dos palabras de 1 bit de las que se obtiene una suma y un carry. Existen distintas formas de implementar la suma y la resta. Si sumamos nmeros decimales es comn la expresin cinco mas siete es igual a doce, entonces son dos y llevo uno. Este llevo uno se conoce como el acarreo. De la misma manera se realiza una suma binaria de varios bits. Unicamente necesitamos recordar las sencillas reglas de la suma binaria de un bit. 1+1 = 0 y llevo 1 1+0 = 1 0+1 = 1 0+0 = 0 1+1+1 = 1 y llevo 1

RESTA La resta se lleva de manera similar en nmeros decimales y binarios. Si en la suma existe el acarreo, en la resta existe el prstamo, igual que en decimales. 1. = 0 1. = 1 0. = 0 .01 = 1 prestando un uno al bit siguiente. Con estas reglas tenemos por ejemplo. 11001001- 00110101 = 10010100

MULTIPLICACION Y DIVISION (ALU)

La multiplicacin. La multiplicacin se puede calcular fcilmente mediante un algoritmo de sumas y desplazamientos. Si el multiplicando es de n bits y el multiplicador de m, entonces el producto es de n + m bits. La multiplicacin en binario es muy sencilla ya que se trata de multiplicar por 1 por 0. Veamos un ejemplo en sistema decimal y otro en sistema binario: Ejemplo en sistema decimal: Multiplicando 5 3 2 Multiplicador 4 3 1 ________ 2532 1596 2128 Producto 2 2 9 2 9 2 Ejemplo en sistema binario: Multiplicando 1 0 1 1 Multiplicador 1 1 0 1 ___________ 11011 10000 11011 1011 Producto 1 0 0 0 1 1 1 1

La divisin. Podemos expresar la divisin como: Dividendo = Cociente x Divisor + Resto. El resto es ms pequeo que el divisor y hay que reservar el doble de espacio de ste para el dividendo. Supondremos nmeros positivos. Veamos un ejemplo: Ejemplo 1: Dividendo ! 1 0 0 1 0 0 1 1 1 0 1 1 ! Divisor 1 0 0 1 0 0 1 1 0 1 ! Cociente 1011 001110 1011 00111 1011 0 1 0 0 ! Resto OPERACIONES LOGICAS (ALU)

Operaciones Lgicas de Comparacin. La puerta lgica Y, ms conocida por su nombre en ingls AND, realiza la funcin booleana de producto lgico. Su smbolo es un punto (), aunque se suele omitir. As, el producto lgico de las variables A y B se indica como AB, y se lee A y B o simplemente A por B. La ecuacin caracterstica que describe el comportamiento de la puerta AND es: Su tabla de verdad es la siguiente: Tabla de verdad puerta AND Entrada A Entrada B Salida AB 0 0 0 0 1 0 1 0 0 1 1 1 Su definicin se puede dar, como una compuerta que entrega un 1 lgico slo si todas las entradas estn a nivel alto 1. La puerta lgica O, ms conocida por su nombre en ingls OR, realiza la operacin de suma lgica. La ecuacin caracterstica que describe el comportamiento de la puerta OR es:

Su tabla de verdad es la siguiente: Tabla de verdad puerta OR Entrada A Entrada B Salida A + B 0 0 0 0 1 1 1 0 1 1 1 1 Podemos definir la puerta O como aquella que proporciona a su salida un 1 lgico si al menos una de sus entradas est a 1. La puerta lgica O-exclusiva, ms conocida por su nombre en ingls XOR, realiza la funcin booleana AB+AB. Su smbolo es el ms (+) inscrito en un crculo. En la figura de la derecha pueden observarse sus smbolos en electrnica. La ecuacin caracterstica que describe el comportamiento de la puerta XOR es: Su tabla de verdad es la siguiente: Tabla de verdad puerta XOR Entrada A Entrada B Salida A B 0 0 0 0 1 1 1 0 1 1 1 0 Se puede definir esta puerta como aquella que da por resultado uno, cuando los valores en las entradas son distintos. ej: 1 y 0, 0 y 1 (en una compuerta de dos entradas). Si la puerta tuviese tres o ms entradas, la XOR tomara la funcin de suma de paridad, cuenta el nmero de unos a la entrada y si son un nmero impar, pone un 1 a la salida, para que el nmero de unos pase a ser par. Esto es as porque la operacin XOR es asociativa, para tres entradas escribiramos: a (b c) o bien (a b) c. Su tabla de verdad sera: XOR de tres entradas Entrada A Entrada B Entrada C Salida A B C 0 0 0 0 0 0 1 1 0 1 0 1 0 1 1 0 1 0 0 1 1 0 1 0 1 1 0 0 1 1 1 1.

UNIDAD 5 COMUNICACIN INTERNA EN LACOMPUTADORA

BUS LOCAL
Bus local. Bus entre la CPU, la memoria y dispositivos perifricos que corre a la velocidad de la CPU. En un computador personal, el bus VL y el PCI suministran una transferencia de datos ms rpida que el bus ISA tradicional Teniendo en cuenta las mencionadas limitaciones del bus AT y la infalibilidad de los buses EISA y MCA para asentarse en el mercado, en estos aos se han ideado otros conceptos de bus. Se inici con el llamado Vesa Local Bus (VL- Bus), que fue concebido y propagado independientemente por el comit VESA, que se propuso el definir estndares en el mbito de las tarjetas grficas y as por primera vez y

realmente tuviera poco que ver con el diseo del bus del PC. Fueron y son todava las tarjetas grficas quienes sufren la menor velocidad del bus AT. Por eso surgi, en el Comit VESA, la propuesta para un bus ms rpido que fue el VESA Local Bus.

BUS DE DATOS
Mueve los datos entre los dispositivos del hardware de Entrada como el teclado, el ratn, etc.; de salida como la Impresora, el Monitor; y de Almacenamiento como el Disco Duro, el Disquete o la Memoria-Flash. Estas transferencias que se dan a travs del Bus de Datos son gobernadas por varios dispositivos y mtodos, de los cuales el Controlador PCI, "Peripheral Component Interconnect", Interconexin de componentes Perifricos, es uno de los principales. Su trabajo equivale, simplificando mucho el asunto, a una central de semforos para el trfico en las calles de una ciudad.

BUS DE DIRECCIONES
El Bus de Direcciones, por otra parte, est vinculado al bloque de Control de la CPU para tomar y colocar datos en el Sub-sistema de Memoria durante la ejecucin de los procesos de cmputo. Para el Bus de Direcciones, el "ancho de canal" explica as mismo la cantidad de ubicaciones o Direcciones diferentes que el microprocesador puede alcanzar. Esa cantidad de ubicaciones resulta de elevar el 2 a la 32 potencia. "2" porque son dos las seales binarias, los bits 1 y 0; y "32 potencia" porque las 32 pistas del Bus de Direcciones son, en un instante dado, un conjunto de 32 bits. Nos sirve para calcular la capacidad de memoria en el CPU.

BUS DE CONTROL
Este bus transporta seales de estado de las operaciones efectuadas por la CPU. El mtodo utilizado por el ordenador para sincronizar las distintas operaciones es por medio de un reloj interno que posee el ordenador y facilita la sincronizacin y evita las colisiones de operaciones (unidad de control).Estas operaciones se transmiten en un modo bidireccional.

BUSES NORMALIZADOS
Bus: Conjunto de lneas elctricas (tiras de metal sobre una placa de circuito impreso) Medio compartido:

DIRECCIONAMIENTO

Modo real
El modo real (tambin llamado modo de direccin real en los manuales de Intel) es un modo de operacin del 80286 y posteriores CPUs compatibles de la arquitectura x86. El modo real est caracterizado por 20 bits de espacio de direcciones segmentado (significando que solamente se puede direccionar 1 MB de memoria), acceso directo del software a las rutinas del BIOS y el hardware perifrico, y no tiene conceptos de proteccin de memoria o multitarea a nivel de hardware. Todos los CPUs x86 de las series del 80286 y posteriores empiezan en modo real al encenderse el computador; los CPUs 80186 y anteriores tenan solo un modo operacional, que era equivalente al modo real en chips posteriores.

Los sistemas operativos DOS (MS-DOS, DR-DOS, etc.) trabajan en modo real. Las primeras versiones de Microsoft Windows, que eran esencialmente un shell de interface grfica de usuario corriendo sobre el DOS, no eran realmente un sistema operativo por s mismas, corran en modo real, hasta Windows 3.0, que poda correr tanto en modo real como en modo protegido. Windows 3.0 poda correr de hecho en dos sabores de modo protegido - el modo estndar, que corra usando modo protegido, y el modo mejorado 386, que adems usaba direccionamiento de 32 bits y por lo tanto no corra en un 286 (que a pesar de tener modo protegido, segua siendo un chip de 16 bits; los registros de 32 bits fueron introducidos en la serie 80386). El Windows 3.1 removi el soporte para el modo real, y fue el primer ambiente operativo de uso masivo que requiri por lo menos un procesador 80286 (no contando con el Windows 2.0 que no fue un producto masivo). Casi todos los sistemas operativos modernos x86 (Linux, Windows 95 y posteriores, OS/2, etc.) cambian el CPU a modo protegido o a modo largo en el arranque.

MODO PROTEGIDO
El direccionamiento de memoria en modo protegido (a partir del 80286 y posteriores) permite acceder a datos y programas localizados por encima y dentro del primer megabyte de memoria. Para direccionar esta seccin extendida el sistema de memoria se requiere un cambio en el esquema de direccionamiento de segmento ms desplazamiento usado en el modo real. Cuando los datos y programa se direccionan la memoria extendida, se sigue utilizando la direccin de desplazamiento para acceder a la informacin en el segmento de memoria. Una diferencia consiste en la direccin del segmento ya que no existe en modo protegido. En lugar de una direccin de segmento, el registro de segmento contiene un selector que elige un descriptor de una tabla.

MODO REAL VIRTUAL


Esta tcnica consiste en hacer creer al programa que dispone de ms memoria que la fsicamente disponible en RAM. Este artificio tiene sentido porque en ese momento (y actualmente), la memoria extendida era mayor que la fsicamente disponible en muchos sistemas, adems el disco duro era estndar en todos los equipos. Esta RAM ficticia se conoce como memoria virtual; una simulacin conocida de antiguo en el mundo de los mainframes, que fue introducida en la informtica personal a partir del 80286. Este procesador ya dispona de un controlador hardware para este menester, de forma que su manejo no significaba una gran sobrecarga para el Sistema. Su funcionamiento se basa en que cuando una aplicacin necesita ms espacio y la memoria fsica est agotada, el controlador de memoria virtual proporciona espacio auxiliar utilizando un fichero de intercambio (Swap file) situado en memoria externa (disco duro generalmente H2), donde se almacena la informacin que no cabe en la RAM. El 80386 soporta la ejecucin de uno o ms programas diseados para el 8086, 8088, 80186 u 80188 en un entorno en modo protegido. Un programa de 8086 corre en este entorno como parte de una tarea V86 (virtual 8086). Bajo este modo de funcionamiento puede haber no slo varias tareas V86 ejecutndose simultneamente, sino que tambin se pueden ejecutar varias tareas en 80386.

TEMPORIZACION

RELOJ DE SISTEMA
Todos los ordenadores, y por tanto los PC disponen de un oscilador a cuarzo (se suele distinguir en la placa base por su encapsulado metlico) que proporciona los pulsos de sincronismo a la CPU, a los buses, y al reloj del PC. El cuarzo es un material curioso para los fsicos, si se le golpea produce una pequea corriente elctrica, y si se le somete a una corriente elctrica vibra a una frecuencia funcin de sus dimensiones fsicas, a esta propiedad los fsicos le llaman piezoelctrica. Hay ms materiales en la naturaleza con esta propiedad, pero nos quedaremos con el cuarzo. Con un cristal de cuarzo se consigue un buen patrn de frecuencia, o de tiempo que es lo mismo (tiempo y frecuencia son dos magnitudes inversas la una de la otra) y adems de forma muy econmica, es por ello que los relojes digitales han sustituido poco a poco a los mecnicos. Sin embargo tiene un pequeo inconveniente, resulta que el cuarzo es muy sensible a los cambios de temperatura, pues a nadie se le escapa que la temperatura produce dilataciones y contracciones en los materiales, y ya hemos dicho que la frecuencia de oscilacin de un cuarzo depende de su tamao fsico.

La frecuencia del cristal de cuarzo utilizado en los PC's suele ser de 32,768 MHz, pero tiene poca importancia pues el cristal de cuarzo se le puede hacer trabajar en su modo fundamental o en algn sobre tono, adems de que la frecuencia puede dividirse o multiplicarse con facilidad A partir de una frecuencia de 100 MHz, que puede ser la de la memoria RAM, se divide por 12 y tenemos 8 MHz que es la del bus ISA, la dividimos por 3 y tenemos 33 MHz que es la del bus PCI y por ltimo la

multiplicamos por 5 y tenemos 500 MHz que es la de la CPU. Cuando se hace overcloking se modifican los valores de los divisores y multiplicadores y nunca el reloj. En el PC hay que distinguir dos relojes:

El reloj de tiempo real (RTC Real Time Clock) o reloj hardware.

El reloj virtual, reloj del sistema (System Clock) o reloj software. El RTC est compuesto por un circuito contador ROM (Intel 8053 en los XT, Intel 8254 en los AT, Motorota MC14618, Dallas Semiconductors DS1285) que a partir de los impulsos de frecuencia del oscilador controlado por un cristal de cuarzo genera una interrupcin cada 54,936 ms (18,206 veces por segundo), otra rutina que los cuenta y una memoria CMOS donde se almacena el valor (14 registros con un total de50 Bytes: ao, mes, da, hora, minutos y segundos). El espacio restante de esta memoria alberga otras informaciones de la BIOS, todos estos valores se mantiene en la memoria gracias a la pila o batera que incorporan todos los PC desde 1984 (Modelo AT, antes haba que teclear la hora cuando se arrancaba el PC).

RESET DEL SISTEMA

Se conoce como reset a la puesta en condiciones inciales de un sistema. Este puede ser mecnico, electrnico o de otro tipo. Normalmente se realiza al conectar el mismo, aunque, habitualmente, existe un mecanismo, normalmente un pulsador, que sirve para realzar la puesta en condiciones inciales manualmente. En un ordenador o un sistema de transmisin de datos, se usa para restablecer los medios para eliminar cualquier error o la espera de los acontecimientos y llevar un sistema al estado normal o estado inicial suele ser de una manera controlada. Que normalmente se hace en respuesta a una condicin de error cuando es imposible o indeseable de una actividad de procesamiento y proceder a todos los mecanismos de recuperacin de errores no. Un equipo de almacenamiento de programa que normalmente realizar un "reset" si un tiempo de espera y recuperacin de errores de programas del tipo de reintentar o cancelar tampoco.

La capacidad de un dispositivo electrnico para poder restablecer en caso de error o prdida anormal de energa es un aspecto importante de diseo de sistemas embebidos y programacin. Esta capacidad se puede observar la vida cotidiana con la electrnica, como un televisor, un equipo de audio o la electrnica de un coche, que son capaces de funcionar como se pretende una vez ms, incluso despus de haber perdido el poder de repente. Un repentino y extrao error con un dispositivo que puede a veces ser fijada por la eliminacin y restauracin de energa, haciendo que el dispositivo de restablecimiento. Algunos dispositivos, como reproductores multimedia porttiles, a menudo tiene un botn de reinicio, ya que son propensos a la congelacin o el bloqueo arriba. La falta de una adecuada capacidad de restablecimiento de otro modo, posiblemente, podra hacer que el dispositivo despus de una intil prdida de potencia o mal funcionamiento.

ESTADOS DE ESPERA

Cuando se conectan tarjetas de la PC, un problema comn es igualar la velocidad de los ciclos del bus con la de las tarjetas. Es comn que una tarjeta sea ms lenta que el bus. As, El bus de la PC esta diseado para resolver este problema. La seal ready del bus se puede usar para extender la longitud del ciclo del bus para igualar una tarjeta lenta o para el bus del sistema hasta que se sincronice con el ciclo de la tarjeta. Los ciclos del bus 8088 normalmente son de cuatro pulsos y se describen por T1 hasta T4. En algunos ciclos el hardware dela PC, automticamente inserta un pulso ocioso extra llamado TW. La seal ready se usa para insertar estados nuevos o adicionales de espera. Debido a que los diferentes ciclos del bus requieren distintos tiempos, la seal ready se debe controlar de manera diferente. El hardware de la PC no inserta estados de espera en los ciclos de lectura o escritura a memoria, sino que esto lo hace la tarjeta usando la seal ready.

INTERRUPCIONES DE HARDWARE

Las interrupciones hardware son producidas por varias fuentes, por ejemplo del Teclado, cada vez que se presiona una tecla y se suelta se genera una interrupcin. Otras interrupciones son originadas por el reloj, la impresora, el puerto serie, el disco, etctera. Una interrupcin de tipo hardware es una seal elctrica producida por un dispositivo fsico del ordenador. Esta seal informa a la CPU que el dispositivo requiere su atencin. La CPU parar el proceso que est ejecutando para atender la interrupcin. Cuando la interrupcin termina, la CPU reanuda la ejecucin en donde fue interrumpida, pudiendo ejecutar el proceso parado originalmente o bien otro proceso.

ENMASCARABLE
Una interrupcin enmascarable tiene la caracterstica que si el microprocesador ejecuta una instruccin de deshabilitar interrupcin, (DI), cualquier seal de control en la lnea de interrupcin ser ignorado o enmascarada (masked out). El procesador se mantendr sin hacer caso a la lnea de la interrupcin enmascarable (EI) sea ejecutada.

Las interrupciones ordinarias INT tambin pueden ser enmascaradas selectivamente por el programador. Haciendo uso de los flip flops IFF1 y IFF2 a 1 las interrupciones son autorizadas. Ponindolas a cero (mascarndolos) se prevendr la deteccin de INT. La instruccin EI es usada para habilitarlas y DI para deshabilitarlas. IFF1 y IFF no son puestos en 1 simultneamente durante la ejecucin de las instrucciones EI y DI, las interrupciones son deshabilitadas para prevenir cualquier prdida de informacin. Para que el microprocesador acepte esta interrupcin, deben de cumplirse las siguientes condiciones: 1 Que las interrupciones hayan sido habilitadas previamente. 2 Que la entrada Busreq no est activa. 3 Que la entrada NMI no est activa. En la operacin normal del Z80 examina la entrada INT en la subida de reloj en el ltimo estado del ltimo ciclo de mquina de cada instruccin y despus en cada transferencia o comparacin de bloques o entrada y salida de bloques. Cuando la entrada est en 0 lgico y se cumplen todas las condiciones, el microprocesador inicia un ciclo especial de respuesta a la interrupcin (interrupt acknowledge) para avisar al dispositivo que su interrupcin fue aceptada. Durante este ciclo de mquina se activa la seal M1, pero para distinguirlo de un ciclo normal de lectura de cdigo de operacin, la seal IOREQ se activa en lugar de la seal Mreq y la seal RD permanece inactiva. IOREQ se utiliza para indicar al dispositivo que puede colocar una palabra de 8 bits en el bus de datos. Este byte le proporciona al microprocesador informacin de la direccin en que se encuentra la subrutina de servicio a donde se transferir el control.

Las interrupciones ordinarias INT tambin pueden ser enmascaradas selectivamente por el programador. Haciendo uso de los flip flops IFF1 y IFF2 a 1 las interrupciones son autorizadas. Ponindolas a cero (mascarndolos) se prevendr la deteccin de INT. La instruccin EI es usada para habilitarlas y DI para deshabilitarlas. IFF1 y IFF no son puestos en 1 simultneamente durante la ejecucin de las instrucciones EI y DI, las interrupciones son deshabilitadas para prevenir cualquier prdida de informacin. Para que el microprocesador acepte esta interrupcin, deben de cumplirse las siguientes condiciones: 1 Que las interrupciones hayan sido habilitadas previamente. 2 Que la entrada Busreq no est activa. 3 Que la entrada NMI no est activa.

En la operacin normal del Z80 examina la entrada INT en la subida de reloj en el ltimo estado del ltimo ciclo de mquina de cada instruccin y despus en cada transferencia o comparacin de bloques o entrada y salida de bloques. Cuando la entrada est en 0 lgico y se cumplen todas las condiciones, el microprocesador inicia un ciclo especial de respuesta a la interrupcin (interrupt acknowledge) para avisar al dispositivo que su interrupcin fue aceptada. Durante este ciclo de mquina se activa la seal M1, pero para distinguirlo de un ciclo normal de lectura de cdigo de operacin, la seal IOREQ se activa en lugar de la seal Mreq y la seal RD permanece inactiva. IOREQ se utiliza para indicar al dispositivo que puede colocar una palabra de 8 bits en el bus de datos. Este byte le proporciona al microprocesador informacin de la direccin en que se encuentra la subrutina de servicio a donde se transferir el control. Esta informacin vara dependiendo de la interrupcin. Adems, durante la interrupcin el contenido

NO-ENMASCARABLE
Una interrupcin no enmascarable causa que la CPU deje lo que est haciendo, cambie el puntero de instruccin para que apunte a una direccin particular y contine ejecutando el cdigo de esa direccin. Se diferencia de los otros tipos de interrupcin en que los programadores no pueden hacer que la CPU las ignore, aunque algunos ordenadores pueden por medios externos bloquear esa seal, dando un efecto similar al resto de las interrupciones. Al no poderse desactivar son empleadas por dispositivos para los que el tiempo de respuesta es crtico, como por ejemplo el coprocesador matemtico Intel 8087 en el IBM PC, el indicador de batera baja, o un error de paridad que ocurra en la memoria. En algunos ordenadores Clnicos (ordenador que se monta a partir de diferentes marcas) las interrupciones no enmascarables se usaban para manejar las diferencias entre su hardware y el original de IBM. As, si se intentaba acceder a uno de estos dispositivos se lanzaba una interrupcin no enmascarable y la BIOS ejecutaba el cdigo para el hardware presente en la mquina. Tambin se podan lanzar interrupciones no enmascarables por el usuario, permitiendo interrumpir el programa actual para permitir la depuracin. En este caso al lanzarse una interrupcin no enmascarable se suspenda la ejecucin del programa actual y el control se transfera a un depurador para que el programador pudiera inspeccionar el estado de la memoria, los registros, etc. Estas instrucciones no enmascarables eran lanzadas de diferentes maneras, como pulsando un botn, por medio de una combinacin de teclas o por medio de un programa. En juegos, se produca una instruccin no enmascarable y se interrumpa el juego, de esta manera se podan conseguir vidas extras por ejemplo modificando el rea de memoria donde se guardaban las vidas restantes.

ACCESO DIRECTO A MEMORIA

El acceso directo a memoria (DMA, del ingls Direct Memory Access) permite a cierto tipo de componentes de ordenador acceder a la memoria del sistema para leer o escribir independientemente de la CPU principal. Muchos sistemas hardware utilizan DMA, incluyendo controladores de unidades de disco, tarjetas grficas y tarjetas de sonido. DMA es una caracterstica esencial en todos los ordenadores modernos, ya que permite a dispositivos de diferentes velocidades comunicarse sin someter a la CPU a una carga masiva de interrupciones.

SISTEMA DE VIDEO
Nmero de imgenes por segundo Velocidad de carga de las imgenes: nmero de imgenes por unidad de tiempo de vdeo, para viejas cmaras mecnicas cargas de seis a ocho imgenes por segundo (fps) o 120 imgenes por segundo o ms para las nuevas cmaras profesionales. Los estndares PAL y SECAM especifican 25 fps, mientras que NTSC especifica 29,97 fps. El cine es ms lento con una velocidad de 24fps, lo que complica un poco el proceso de transferir una pelcula de cine a video.

El video puede ser entrelazado o progresivo. El entrelazado fue inventado como un mtodo de lograr una buena calidad visual dentro de las limitaciones de un estrecho ancho de banda. Las lneas entrelazadas de cada imagen estn numeradas consecutivamente y divididas en dos campos: el campo impares (campo superior), que consiste en las lneas de los nmeros impares y el campo pares (casilla inferior), que consiste en las lneas de los nmeros pares. NTSC, PAL y SECAM son formatos entrelazados. Las especificaciones abreviadas de la resolucin de video a menudo incluyen una i para indicar entrelazado. Por ejemplo, el formato de video PAL es a menudo especificado como 576i50, donde 576 indica la lnea vertical de resolucin, i indica entrelazado, y el 50 indica 50 campos (la mitad de imgenes) por segundo. En los sistemas de barrido progresivo, en cada perodo de refresco se actualizan todas las lneas de exploracin. El resultado es una mayor percepcin de la resolucin y la falta de varios artefactos que pueden formar parte de una imagen estacionaria aparentemente en movimiento o que parpadea. Un procedimiento conocido como desentrelazado puede ser utilizado para transformar el flujo entrelazado, como el analgico, el de DVD, o satlite, para ser procesado por los dispositivos de barrido progresivo, como el que se establece en los televisores TFT, los proyectores y los paneles de plasma. El desentrelazado no puede, sin embargo, producir una calidad de video equivalente al material de barrido progresivo real. Resolucin de video El tamao de una imagen de video se mide en pxeles para video digital, o en lneas de barrido horizontal y vertical para video analgico. En el dominio digital, (por ejemplo DVD) la televisin de definicin estndar (SDTV) se especifica como 720/704/640 480i60 para NTSC y 768/720 576i50 para resolucin PAL o SECAM. Sin embargo, en el dominio analgico, el nmero de lneas de barrido sigue siendo constante (486 NTSC/576 PAL), mientras que el nmero de lneas

horizontal vara de acuerdo con la medicin de la calidad de la seal: aproximadamente 320 pxeles por lnea para calidad VCR, 400 pxeles para las emisiones de televisin, y 720 pxeles para DVD. Se conserva la relacin de aspecto por falta de pxeles cuadrados.

Espacio de color y bits por pxel El nombre del modelo del color describe la representacin de color de vdeo. El sistema YIQ se utiliz en la televisin NTSC. Se corresponde estrechamente con el sistema YUV utilizado en la televisin NTSC y PAL; y con el sistema Y Db Dr utilizado por la televisin SECAM. El nmero de colores distintos que pueden ser representados por un pixel depende del nmero de bits por pixel (bpp). Una forma de reducir el nmero de bits por pxel en vdeo digital se puede realizar por submuestreo de croma (por ejemplo, 4:4:4, 4:2:2, 4:2:0). Mtodo de compresin de video (slo digital) Se usa una amplia variedad de mtodos para comprimir secuencias de video. Los datos de video contienen redundancia temporal y espacial, lo que hace que las secuencias de video sin comprimir sean extremadamente ineficientes. En trminos generales, se reduce la redundancia espacial registrando diferencias entre las partes de una misma imagen (frame); esta tarea es conocida como compresin intraframe y est estrechamente relacionada con la compresin de imgenes. As mismo, la redundancia temporal puede ser reducida registrando diferencias entre imgenes (frames); esta tarea es conocida como compresin interframe e incluye la compensacin de movimiento y otras tcnicas. Los estndares modernos ms comunes son MPEG-2, usado para el DVD y la televisin por satlite, y MPEG-4 usado para los sistemas de video caseros. Tasa de bits (slo digital) La tasa de bits es una medida de la tasa de informacin contenida en un flujo o secuencia de video. La unidad en la que se mide es bits por segundo (bit/s o bps) o tambin Megabits por segundo (Mbit/s o Mbps). Una mayor tasa de bits permite mejor calidad de video. Por ejemplo, el Video CD ? , con una tasa de bits de cerca de 1Mbps, posee menos calidad que un DVD que tiene una tasa de alrededor de 20Mbps. La VBR (Variable Bit Rate Tase de Bits Variable) es una estrategia para maximizar la calidad visual del video y minimizar la tasa de bits. En las escenas con movimiento rpido, la tasa variable de bits usa ms bits que los que usara en escenas con movimiento lento pero de duracin similar logrando una calidad visual consistente. En los casos de video streaming en tiempo real y sin buffer, cuando el ancho de banda es fijo (por ejemplo en videoconferencia emitida por canales de ancho de banda constante) se debe usar CBR (Constant Bit Rate Tasa de Bits Constante).

SISTEMAS DE DISCO
Discos IDE. Son los orientados normalmente al consumo domestico. Existen dos tcnicas de acceso a estos discos. Son los modos PIO y los modos DMA.

Tcnicas de acceso I/O Modos PIO: En los discos antiguos, el acceso a disco se hacia mediante tcnicas PIO (Program Input/Output). Estos tipos de acceso, implican mucho trabajo a la CPU (constantemente interrogando a los puertos de comunicaciones con el disco), y poca velocidad de transferencia, ya que lo mximo que poda traerse la CPU es de dos en dos bytes del disco por cada operacin PIO. Los modos PIO son de PIO 1 a PIO 4, siendo el ms rpido este ultimo.

OTRAS APLICACIONES
Modos DMA. Evidentemente el modo anterior queda obsoleto desde el momento en que las tecnologas de las placas madre y de los buses de las placas madre, permiten la tcnica del bus mastering. Esta tcnica consiste en que el dispositivo puede tomar el control del bus desconectando del bus a la CPU y durante esa fraccin de tiempo hacer llegar datos a la memoria del ordenador de una manera masiva. En ese momento el procesador est inoperativo, pero la velocidad de transferencia conseguida por la electrnica del disco y de la controladora supera con creces la parada de la CPU.

UNIDAD 6 FUNCIONAMIENTO INTERNO DE LA COMPUTADORA

Ciclo de ejecucion de una instruccion

Los pasos a seguir para el procesamiento de las instrucciones son los siguientes: 1. cada instruccin es leda ( una a la vez), desde la memoria, por el procesador y,

2. cada instruccin es ejecutada por el procesador. La repeticin de la lectura y ejecucin ( pasos 1 y 2 respectivamente), conforman la ejecucin de un programa. Dicha ejecucin puede detenerse si: la mquina se apaga, ocurre un error que no puede ser recuperado, o si, se encuentra una instruccin en el programa que detenga la computadora. Ciclo de instruccin: es el procesamiento requerido para la instruccin. En este Ciclo, se encuentran los dos pasos citados anteriormente, denominados Ciclo de lectura (feth) y Ciclo de ejecucin. Lectura y ejecucin de instrucciones El procesador lee una instruccin de la memoria, al comienzo de cada Ciclo de instruccin. Se cuenta con un contador de programas ( PC program counter ), que lleva la cuenta de cual es la prxima instruccin a leer. Luego de leer cada instruccin el procesador incrementara el PC, de manera tal que la siguiente instruccin a leer ser; la que se encuentra en la direccin inmediatamente superior de la memoria. La instruccin leda es cargada en el registro de instruccin ( IR instuction register ), que es un registro del procesador. El procesador interpreta la instruccin, la cual est en forma de cdigo binario, que especifica la accin que el procesador llevar a cabo, y realizar la accin requerida. Las acciones que se realizan para la lectura y ejecucin de instrucciones se pueden clasificar en las siguientes categoras: Procesador-memoria: los datos se transfieren del procesador a la memoria o viceversa. Procesador E/S: los datos se transfieren desde o hacia un dispositivo perifrico. Se realiza la transferencia entre el procesador y un mdulo de entrada-salida. Tratamiento de datos: el procesador puede realizar alguna operacin aritmtica o lgica sobre los datos. Control: la secuencia de ejecucin puede ser alterada si la instruccin lo especifica. La ejecucin de una instruccin puede incluir una combinacin de las acciones antes mencionadas. Funciones de E/S

Los mdulos de E/S, por ejemplo un controlador de disco, peden intercambiar datos directamente con el procesador y el este puede iniciar una escritura o lectura en la memoria, para ello debe indicar la direccin de una ubicacin especifica. El procesador puede leer datos de un mdulo de E/S o escribir en l, para ello indica a un dispositivo especifico que esta controlado por un determinado mdulo de E/S. Para relevar al procesador de la tarea de E/S, es conveniente que los intercambios de E/S se produzcan directamente con la memoria. De esta manera el procesador le da a un mdulo de E/S autoridad para leer o escribir en la memoria de modo que la transferencia de E/S se realiza sin obstruir al procesador. Se releva al procesador durante la transferencia de la responsabilidad de intercambio, ya que el modulo de E/S emite ordenes de lectura o escritura en la memoria. La operacin realizada se conoce como DMA (direct memory access) o acceso directo a memoria. INTERRUPCIONES La interrupcin es bsicamente un suceso que altera la secuencia de ejecucin de las instrucciones. Existen varios tipos de interrupciones de los cuales los ms comunes son los siguientes: 1) De programa o de verificacin de programa: son ocasionadas por condiciones que se producen como resultado de la ejecucin de una instruccin. Ejemplo: - la divisin por cero - el intento de ejecutar una instruccin privilegiada. 2) De reloj: son producidas por un reloj interno del procesador. Para que de esa forma se realicen funciones con una cierta regularidad. 3) De Entrada / Salida: son generadas por un controlador de E/S para indicar la finalizacin de una operacin; o e cambio de estado de un dispositivo o canal; o tambin alguna condicin de error. 4) Por fallo del Hardware o de verificacin de mquina: son causadas por el mal funcionamiento del equipo, cortes de energa, etc. Con el uso de las interrupciones el procesador se puede utilizar de una manera ms eficaz. Las interrupciones y el ciclo de instruccin

Utilizando interrupciones el procesador puede ejecutar instrucciones mientras una operacin de E/S est en proceso. Siguiendo esta idea se concluye que la operacin de E/S y un programa usuario son ejecutados concurrentemente. Desde la postura del programa de usuario, una interrupcin no es ms que la alteracin de la secuencia normal de ejecucin. Cuando el tratamiento de la interrupcin termina, la ejecucin continua. Para tratar a las interrupciones, se agrega un ciclo de interrupcin al ciclo de instruccin. En el ciclo de interrupcin, el procesador verifica si ha ocurrido alguna interrupcin, indicado por la presencia de una seal de interrupcin. Si no hay interrupciones pendientes, el procesador contina con el ciclo de lectura y trae la prxima instruccin del programa en curso. Si hay una interrupcin pendiente, el procesador suspende la ejecucin del programa en curso y ejecuta una rutina de tratamiento de la interrupcin. RODRIGUEZ LOPEZ J. JESUS | | | | | v v v v v -CICLO DE INSTRUCCIONUn ciclo de instruccin (tambien llamado ciclo de traer y ejecutar) es el perodo de tiempo durante el cual un ordenador lee y procesa una instruccin de lenguaje mquina de su memoria o la secuencia de acciones que la unidad central (CPU) funciona para ejecutar cada instruccin de cdigo de mquina en un programa. El nombre el ciclo traer-y-ejecutar comnmente es usado.La instruccin debe ser trada de la memoria principal, y luego ejecutado por la CPU.Esto es fundamentalmente como un ordenador funciona, con su lectura de CPU y ejecucin de una serie de instrucciones escritas en su lenguaje mquina.De esto surgen todas las funciones de un ordenador familiar a partir del final del usuario. Ciclo de Instruccion: La CPU de cada ordenador puede tener ciclos diferentes basados en juegos de instruccin diferentes. Traer la instruccion desde la memoria principal: La CPU presenta el valor de la PC sobre el bus de direccin.La CPU entonces trae la instruccin de la memoria principal va el bus de datos en el Registro de Datos de Memoria (MDR).El valor del MDR entonces es colocado en el Registro de Instruccin Actual un circuito que sostiene la instruccin de modo que pueda ser descifrado y ejecutado.

Decodificar la instrucion: El decodificador de instruccin interpreta y pone en prctica la instruccin. Registros que son crticos al ciclo ejecutar trada: El registro de instruccin (IR) - mantiene la instruccin actual. La PC - sostiene la direccin en la memoria de la siguiente instruccin a ser ejecutada. Traer archivos desde la memoria principal: Lea la direccin eficaz de la memoria principal si la instruccin tiene una direccin indirecta. Traer requiere datos de la memoria principal para ser procesada y colocado en registros. EJECUTAR LA INSTRUCCION: Del registro de instruccin, los datos que forman la instruccin son descifrados por la unidad de control.Esto entonces pasa la informacin descifrada como una secuencia de seales de control a las unidades de funcin relevantes de la CPU para realizar las acciones requeridas por la instruccin como la lectura de valores de registros,pasandolos a la unidad Aritmtica lgica (ALU) para aadirlos juntos y escribiendo el resultado de vuelta al registro.Una seal de condicin es enviada de regreso a la unidad de control por ALU si est implicado. Almacenar Resultados: El resultado generado por la operacin es almacenado en la memoria principal, o enviado a un dispositivo de salida. Basado en la regeneracin de condicin del ALU, la PC es incrementada para dirigir la siguiente instruccin o para actualizar a diferentes direcciones de donde sera traida la siguiente intruccion. El ciclo entonces es repetido. -CICLO DE EJECUCIONLos pasos 3 y 4 dle ciclo de intruccion son parte del ciclo de ejecucion. Esos pasos cambiaran con cada instruccion. El primer paso del ciclo de ejecucion es proceso de memoria. La informacion es tranferida entre el CPU y el modulo I/O. Despus es el Proceso de datos usa operaciones matemticas as como operaciones lgicas en la referencia a datos.Alteraciones centrales son el siguiente paso, son una secuencia de operaciones,

por ejemplo un salto la operacin. El ltimo paso es una operacin combinada de todos los otros pasos.

DECODIFICACION DE UNA INSTRUCCION


Una instruccin est compuesta de un cdigo de operacin y de un operando. Cuando se pretende ejecutar cualquier instruccin el microprocesador realiza ciclos con la siguiente secuencia: Bsqueda Decodificacin Ejecucin Durante la etapa de bsqueda el cdigo de operacin se almacena en el registro de instrucciones. El cdigo de operacin es entonces decodificado por el decodificador de instrucciones, que genera las seales necesarias para el control del resto de los elementos del sistema. Dentro del CPU existe un decodificador, llamado el Instruction Decoder (Decodificador de Instrucciones) el cual funciona de forma conjunta con el Instruction Register (Registro de Instrucciones) de la CPU. El decodificador se encarga de extraer el cdigo de operacin de la instruccin en curso (que est en el registro de instruccin), lo analiza y emite las seales necesarias al resto de elementos para su ejecucin a travs del secuenciador.

COMUNICACION DEL PROCESADOR CON EL RESTO DEL SISTEMA

En los microcomputadores, la comunicacin entre la CPU y otros dispositivos como memorias y puertos se efecta a travs del bus del sistema. El bus de direcciones de un microcomputador se encuentra estrechamente relacionado con los decodificadores, ya que gracias a ellos es posible seleccionar los dispositivos internos del microcomputador y las posiciones de memoria para efectuar operaciones de lectura y escritura. Esta no es la nica aplicacin de los decodificadores en los microcomputadores. Internamante dentro del a CPU tambin existe un decodificador, llamado el Instruction Decoder (Decodificador de Instrucciones) el cual funciona de forma conjunta con el Instruction Register (Registro de Instrucciones) de la CPU. El procesador (en realidad una forma abreviada para el microprocesador y tambin a menudo llamada la CPU o unidad central de procesamiento) es el componente central de la PC. Es el cerebro que se ejecuta el programa en el interior de la PC. Todo el trabajo que usted hace en su computadora se realiza directa o indirectamente por el procesador. Obviamente, es uno de los ms importantes componentes de la PC, si no

la ms importante. Tambin es, cientficamente, una de las ms maravillosas partes de la PC, es uno de los ms asombrosos dispositivos en el mundo de la tecnologa. El procesador juega un papel importante en los siguientes aspectos importantes de su sistema: Caractersticas: El procesador es probablemente el ms importante factor determinante del rendimiento del sistema en el PC. Mientras que otros componentes tambin juegan un papel clave en la determinacin de rendimiento, el procesador tiene capacidad de dictar el mximo rendimiento de un sistema. Los otros dispositivos slo permiten que el procesador alcanze su pleno potencial. Soporte de Software: Entre ms reciente, ms rpidos son procesadores y permiten el uso del software ms reciente. Adems, los nuevos procesadores como el Pentium MMX con la Tecnologa, permitir la utilizacin de software especializado y no utilizables en las anteriores mquinas. Confiabilidad y estabilidad: El procesador de calidad es un factor que determina la forma fiable confunsiona el sistema. Si bien la mayora de los procesadores son muy fiables, otros no. Esto tambin depende en cierta medida de la edad del procesador y la cantidad de energa que consume. Consumo de energa: Originalmente los procesadores consumen relativamente poca energa en comparacin con otros dispositivos del sistema. Procesadores mas nuevos pueden consumir una gran cantidad de energia. El consumo de energa tiene un impacto en todo, desde el enfriamiento al mtodo de seleccin general de la fiabilidad del sistema. Placa madre de Apoyo: El procesador, de decidir el uso de su sistema ser un factor importante en la determinacin de qu tipo de chipset debe utilizar, y la placa base, por lo tanto, lo que usted compra. La placa madre, a su vez, exige muchos aspectos de sus capacidades del sistema y el rendimiento.

UNIDAD 7 INTERFACES DE ENTRADA Y SALIDA

INTERFAZ

La interfaz grfica de usuario, conocida tambin como GUI (del ingls graphical user interface) es un programa informtico que acta de interfaz de usuario, utilizando un conjunto de imgenes y objetos grficos para representar la informacin y acciones disponibles en la interfaz. Su principal uso, consiste en proporcionar un entorno visual sencillo para permitir la comunicacin con el sistema operativo de una mquina o computador. Habitualmente las acciones se realizan mediante manipulacin directa, para facilitar la interaccin del usuario con la computadora. Surge como evolucin de las interfaces de lnea de comandos que se usaban para operar los primeros sistemas operativos y es pieza fundamental en un entorno grfico. Como ejemplos de interfaz grfica de usuario, cabe citar los entornos de escritorio Windows, el X-Window de GNU/Linux o el de Mac OS X, Aqua. En el contexto del proceso de interaccin persona-ordenador, la interfaz grfica de usuario es el artefacto tecnolgico de un sistema interactivo que posibilita, a travs del uso y la representacin del lenguaje visual, una interaccin amigable con un sistema informtico.

INTERFACES DE E/S

Las interfaces establecen la comunicacin entre la unidad central y el proceso, filtrando, adaptando y codificando de forma comprensible para dicha unidad las seales procedentes de los elementos de entrada, y decodificando y amplificando las seales generadas durante la ejecucin del programa antes de enviarlas a los elementos de salida.

EQUIPO PERIFERICO

se denomina perifricos a los aparatos o dispositivos auxiliares e independientes conectados a la unidad central de procesamiento de una computadora.

Se consideran perifricos tanto a las unidades o dispositivos a travs de los cuales la computadora se comunica con el mundo exterior, como a los sistemas que almacenan o archivan la informacin, sirviendo de memoria auxiliar de la memoria principal. Se entender por perifrico al conjunto de dispositivos que, sin pertenecer al ncleo fundamental de la computadora, formado por la CPU y la memoria central, permitan realizar operaciones de entrada/salida (E/S) complementarias al proceso de datos que realiza la CPU. Estas tres unidades bsicas en un computador, CPU, memoria central y el subsistema de E/S, estn comunicadas entre s por tres buses o canales de comunicacin:

el bus de direcciones, para seleccionar la direccin del dato o del perifrico al que se quiere acceder, el bus de control, bsicamente para seleccionar la operacin a realizar sobre el dato (principalmente lectura, escritura o modificacin) y el bus de datos, por donde circulan los datos.

A pesar de que el trmino perifrico implica a menudo el concepto de adicional pero no esencial, muchos de ellos son elementos fundamentales para un sistema informtico. El teclado y el monitor, imprescindibles en cualquier computadora personal de hoy en da (no lo fueron en los primeros computadores), son posiblemente los perifricos ms comunes, y es posible que mucha gente no los considere como tal debido a que generalmente se toman como parte necesaria de una computadora. El mouse es posiblemente el ejemplo ms claro de este aspecto. Hace menos de 20 aos no todos las computadora personales incluan este dispositivo. El sistema operativo MS-DOS, el ms comn en esa poca, tena una interfaz de lnea de comandos para la que no era necesaria el empleo de un mouse, todo se haca mediante comandos de texto. Fue con la popularizacin de Finder, sistema operativo de la Macintosh de Apple y la posterior aparicin de Windows cuando el mouse comenz a ser un elemento imprescindible en cualquier hogar dotado de una computadora personal. Actualmente existen sistemas operativos con interfaz de texto que pueden prescindir del mouse como, por ejemplo, algunos sistemas bsicos de UNIX y GNU/Linux.

COMUNICACION DE DATOS Comunicacin de datos a travs de redes 1. Redes de rea amplia ( Wan ) : Son todas aquellas que cubren una extensa rea geogrfica .Son generalmente una serie de dispositivos de conmutacin interconectados . Se desarrollan o bien utilizando tecnologa de conmutacin de circuitos o conmutacin de paquetes. 2. Conmutacin de circuitos: en estas redes se establece un camino a travs de los nodos de la red dedicado a la interconexin de dos estaciones. En cada enlace, se dedica un canal lgico a cada conexin. Los datos se transmiten tan rpido como se pueda . En cada nodo , los datos de entrada se encaminan por el canal dedicado sin sufrir retardos .

3. Conmutacin de paquetes: no es necesario reservar canal lgico. En cada nodo, el paquete se recibe totalmente, se almacena y seguidamente se transmite al siguiente nodo. 4. Retransmisin de tramas: al conseguir con la nueva tecnologa una tasa de errores muy pequea y una velocidad de transmisin elevada, no es necesario adjuntar mucha informacin de cabecera a cada paquete y por tanto las velocidades de transmisin son elevadsimas comparadas con el sistema de conmutacin de paquetes . 5. ATM : en retransmisin de tramas se usan paquetes de tamao variable y en ATM se usan paquetes de tamao fijo , con lo que se ahorra informacin de control de cada trama y por tanto se aumenta la velocidad de transmisin ( cada paquete se llama aqu "celda" ) . En este sistema , se dedican canales virtuales de velocidades de transmisin adaptables a las caractersticas de la transmisin ( es parecido a la conmutacin de circuitos ) . 6. RDSI y RDSI de banda ancha : es un sistema de transmisin de enfoque universal y de velocidad de transmisin muy rpida . Est basado en conmutacin de circuitos ( banda estrecha ) y en conmutacin de paquetes ( banda ancha ) . 7. Redes de rea local ( LAN ) : son de cobertura pequea, velocidades de transmisin muy elevadas, utilizan redes de difusin en vez de conmutacin, no hay nodos intermedios .

ARREGLO DE DISCOS

Niveles de RAID La eleccin de los diferentes niveles de RAID va a depender de las necesidades del usuario en lo que respecta a factores como seguridad, velocidad, capacidad, coste, etc. Cada nivel de RAID ofrece una combinacin especfica de tolerancia a fallos (redundancia), rendimiento y coste, diseadas para satisfacer las diferentes necesidades de almacenamiento. La mayora de los niveles RAID pueden satisfacer de manera efectiva slo uno o dos de estos criterios. No hay un nivel de RAID mejor que otro; cada uno es apropiado para determinadas aplicaciones y entornos informticos. De hecho, resulta frecuente el uso de varios niveles RAID para distintas aplicaciones del mismo servidor. Oficialmente existen siete niveles diferentes de RAID (06), definidos y aprobados por el el RAID Advisory Board (RAB). Luego existen las posibles combinaciones de estos niveles (10, 50, ). Los niveles RAID 0, 1, 0+1 y 5 son los ms populares. RAID 0: Disk Striping La ms alta transferencia, pero sin tolerancia a fallos.

Tambin conocido como separacin fraccionamiento/ Striping. Los datos se desglosan en pequeos segmentos y se distribuyen entre varias unidades. Este nivel de array o matriz no ofrece tolerancia al fallo. Al no existir redundancia, RAID 0 no ofrece ninguna proteccin de los datos. El fallo de cualquier disco de la matriz tendra como resultado la prdida de los datos y sera necesario restaurarlos desde una copia de seguridad. Por lo tanto, RAID 0 no se ajusta realmente al acrnimo RAID. Consiste en una serie de unidades de disco conectadas en paralelo que permiten una transferencia simultnea de datos a todos ellos, con lo que se obtiene una gran velocidad en las operaciones de lectura y escritura. La velocidad de transferencia de datos aumenta en relacin al nmero de discos que forman el conjunto. Esto representa una gran ventaja en operaciones secuenciales con ficheros de gran tamao. Por lo tanto, este array es aconsejable en aplicaciones de tratamiento de imgenes, audio, video o CAD/CAM, es decir, es una buena solucin para cualquier aplicacin que necesite un almacenamiento a gran velocidad pero que no requiera tolerancia a fallos. Se necesita un mnimo de dos unidades de disco para implementar una solucin RAID 0. RAID 1: Mirroring Redundancia. Ms rpido que un disco y ms seguro Tambin llamado Mirroring o Duplicacin (Creacin de discos en espejo). Se basa en la utilizacin de discos adicionales sobre los que se realiza una copia en todo momento de los datos que se estn modificando. RAID 1 ofrece una excelente disponibilidad de los datos mediante la redundancia total de los mismos. Para ello, se duplican todos los datos de una unidad o matriz en otra. De esta manera se asegura la integridad de los datos y la tolerancia al fallo, pues en caso de avera, la controladora sigue trabajando con los discos no daados sin detener el sistema. Los datos se pueden leer desde la unidad o matriz duplicada sin que se produzcan interrupciones. RAID 1 es una alternativa costosa para los grandes sistemas, ya que las unidades se deben aadir en pares para aumentar la capacidad de almacenamiento. Sin embargo, RAID 1 es una buena solucin para las aplicaciones que requieren redundancia cuando hay slo dos unidades disponibles. Los servidores de archivos pequeos son un buen ejemplo. Se necesita un mnimo de dos unidades para implementar una solucin RAID 1. RAID 0+1/ RAID 0/1 RAID 10: Ambos mundos Combinacin de los arrays anteriores que proporciona velocidad y tolerancia al fallo simultneamente. El nivel de RAID 0+1 fracciona los datos para mejorar el rendimiento, pero tambin utiliza un conjunto de discos duplicados para conseguir redundancia de datos. Al ser una variedad de RAID hbrida, RAID 0+1 combina las ventajas de rendimiento de RAID 0 con la redundancia que aporta RAID 1. Sin embargo, la principal desventaja es que requiere un mnimo de cuatro unidades y slo

dos de ellas se utilizan para el almacenamiento de datos. Las unidades se deben aadir en pares cuando se aumenta la capacidad, lo que multiplica por dos los costes de almacenamiento. El RAID 0+1 tiene un rendimiento similar al RAID 0 y puede tolerar el fallo de varias unidades de disco. Una configuracin RAID 0+1 utiliza un nmero par de discos (4, 6, 8) creando dos bloques. Cada bloque es una copia exacta del otro, de ah RAID 1, y dentro de cada bloque la escritura de datos se realiza en modo de bloques alternos, el sistema RAID 0. RAID 0+1 es una excelente solucin para cualquier uso que requiera gran rendimiento y tolerancia a fallos, pero no una gran capacidad. Se utiliza normalmente en entornos como servidores de aplicaciones, que permiten a los usuarios acceder a una aplicacin en el servidor y almacenar datos en sus discos duros locales, o como los servidores web, que permiten a los usuarios entrar en el sistema para localizar y consultar informacin. Este nivel de RAID es el ms rpido, el ms seguro, pero por contra el ms costoso de implementar. RAID 2: Acceso paralelo con discos especializados. Redundancia a travs del cdigo Hamming El RAID nivel 2 adapta la tcnica comnmente usada para detectar y corregir errores en memorias de estado slido. En un RAID de nivel 2, el cdigo ECC (Error Correction Code) se intercala a travs de varios discos a nivel de bit. El mtodo empleado es el Hamming. Puesto que el cdigo Hamming se usa tanto para deteccin como para correccin de errores (Error Detection and Correction), RAID 2 no hace uso completo de las amplias capacidades de deteccin de errores contenidas en los discos. Las propiedades del cdigo Hamming tambin restringen las configuraciones posibles de matrices para RAID 2, particularmente el clculo de paridad de los discos. Por lo tanto, RAID 2 no ha sido apenas implementado en productos comerciales, lo que tambin es debido a que requiere caractersticas especiales en los discos y no usa discos estndares. Debido a que es esencialmente una tecnologa de acceso paralelo, RAID 2 est ms indicado para aplicaciones que requieran una alta tasa de transferencia y menos conveniente para aquellas otras que requieran una alta tasa de demanda I/O. RAID 3: Acceso sncrono con un disco dedicado a paridad Dedica un nico disco al almacenamiento de informacin de paridad. La informacin de ECC (Error Checking and Correction) se usa para detectar errores. La recuperacin de datos se consigue calculando el O exclusivo (XOR) de la informacin registrada en los otros discos. La operacin I/O accede a todos los discos al mismo tiempo, por lo cual el RAID 3 es mejor para sistemas de un slo usuario con aplicaciones que contengan grandes registros. RAID 3 ofrece altas tasas de transferencia, alta fiabilidad y alta disponibilidad, a un coste intrnsicamente inferior que un Mirroring (RAID 1). Sin embargo, su rendimiento

de transaccin es pobre porque todos los discos del conjunto operan al unsono. Se necesita un mnimo de tres unidades para implementar una solucin RAID 3. RAID 4: Acceso Independiente con un disco dedicado a paridad. Basa su tolerancia al fallo en la utilizacin de un disco dedicado a guardar la informacin de paridad calculada a partir de los datos guardados en los otros discos. En caso de avera de cualquiera de las unidades de disco, la informacin se puede reconstruir en tiempo real mediante la realizacin de una operacin lgica de O exclusivo. Debido a su organizacin interna, este RAID es especialmente indicado para el almacenamiento de ficheros de gran tamao, lo cual lo hace ideal para aplicaciones grficas donde se requiera, adems, fiabilidad de los datos. Se necesita un mnimo de tres unidades para implementar una solucin RAID 4. La ventaja con el RAID 3 est en que se puede acceder a los discos de forma individual. RAID 5: Acceso independiente con paridad distribuida. Este array ofrece tolerancia al fallo, pero adems, optimiza la capacidad del sistema permitiendo una utilizacin de hasta el 80% de la capacidad del conjunto de discos. Esto lo consigue mediante el clculo de informacin de paridad y su almacenamiento alternativo por bloques en todos los discos del conjunto. La informacin del usuario se graba por bloques y de forma alternativa en todos ellos. De esta manera, si cualquiera de las unidades de disco falla, se puede recuperar la informacin en tiempo real, sobre la marcha, mediante una simple operacin de lgica de O exclusivo, sin que el servidor deje de funcionar. As pues, para evitar el problema de cuello de botella que plantea el RAID 4 con el disco de comprobacin, el RAID 5 no asigna un disco especfico a esta misin sino que asigna un bloque alternativo de cada disco a esta misin de escritura. Al distribuir la funcin de comprobacin entre todos los discos, se disminuye el cuello de botella y con una cantidad suficiente de discos puede llegar a eliminarse completamente, proporcionando una velocidad equivalente a un RAID 0. RAID 5 es el nivel de RAID ms eficaz y el de uso preferente para las aplicaciones de servidor bsicas para la empresa. Comparado con otros niveles RAID con tolerancia a fallos, RAID 5 ofrece la mejor relacin rendimiento-coste en un entorno con varias unidades. Gracias a la combinacin del fraccionamiento de datos y la paridad como mtodo para recuperar los datos en caso de fallo, constituye una solucin ideal para los entornos de servidores en los que gran parte del E/S es aleatoria, la proteccin y disponibilidad de los datos es fundamental y el coste es un factor importante. Este

nivel de array es especialmente indicado para trabajar con sistemas operativos multiusuarios. Se necesita un mnimo de tres unidades para implementar una solucin RAID 5. Los niveles 4 y 5 de RAID pueden utilizarse si se disponen de tres o ms unidades de disco en la configuracin, aunque su resultado ptimo de capacidad se obtiene con siete o ms unidades. RAID 5 es la solucin ms econmica por megabyte, que ofrece la mejor relacin de precio, rendimiento y disponibilidad para la mayora de los servidores. RAID 6: Acceso independiente con doble paridad Similar al RAID 5, pero incluye un segundo esquema de paridad distribuido por los distintos discos y por tanto ofrece tolerancia extremadamente alta a los fallos y a las cadas de disco, ofreciendo dos niveles de redundancia. Hay pocos ejemplos comerciales en la actualidad, ya que su coste de implementacin es mayor al de otros niveles RAID, ya que las controladoras requeridas que soporten esta doble paridad son ms complejas y caras que las de otros niveles RAID. As pues, comercialmente no se implementa.

También podría gustarte