Sei sulla pagina 1di 42

ARQUITECTURA DE COMPUTADORAS UNIDAD 1 MODELO DE ARQUITECTURAS DECMPUTO 1.1Modelos de arquitecturas de cmputo 1.1.

1Clsicas Estas arquitecturas se desarrollaron en las primeras c o m p u t a d o r a s electromecnicas y de tubos de Aun son usadas en procesadores empotradosde gama baja y son la base de la mayora de las arquitecturas modernas. ArquitecturaMauchly-Eckert (Von Newman) Esta arquitectura fue utilizada en la computadora ENIAC. Consiste en unaunidad central de proceso se comunica a travs de un solo bus con un banco dememoria 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 funcio namiento de los compiladores, losc u a l e s s o n p r o g r a m a s q u e t o m a n c o m o e n t r a d a u n a r c h i v o d e t e x t o conteniendo cdigo fuente y generan como datos de salida, el cdigo maquinaque corresponde a dicho cdigo fuente (Son programas que crean o modificanotros programas). Estos datos de salida pueden ejecutarse como un programaposteriormente ya que se usa la misma memoria para datos y para el cdigodel programa. Diagrama a bloques de la arquitectura Von Newman PROCESADOR REGISTROS UNIDADDE CONTROL BUS PRINCIPAL

La principal desventaja de esta arquitectura, es que el b u s d e d a t o s y direcciones nico se convierte en un cuello de botella por el cual debe pasar toda la informacin que se lee de o se escribe a la memoria, obligando a que todos los accesos a esta sean secuenciales. Esto limita el grado

de paralelismo (acciones que se pueden realizar al mismo tiempo) y por lo tanto, el desempeo de la computadora. Este efecto se conoce como el cuello de botella de Von Newman. E n e s t a a r q u i t e c t u r a a p a r e c i p o r p r i m e r a v e z e l c o n c e p t o d e p r o g r a m a almacenado. Anteriormente la secuencia de las operaciones era dictada por el a l a m b r a d o d e l a u n i d a d d e c o n t r o l , e c a m b i a r l a i m p l i c a b a u n p r o c e s o d e recableado laborioso, lento (hasta tres semanas) y propenso a errores. En esta arquitectura se asigna un cdigo numrico a cada instruccin. Dichos cdigos s e a l m a c e n a n e n l a m i s m a u n i d a d d e m e m o r i a q u e l o s d a t o s q u e v a n a procesarse, para ser ejecutados en el orden en que se almacenados en memoria. Esto permite cambiar rpidamente la aplicacin de la computadora y dio origen a las computadoras de propsito general. Mas a detalle, el procesador se subdivide en una unidad de control (C.U.), una unidad lgica aritmtica (A.L.U.) y una serie de registros. Los registros sirven p a r a a l m a c e n a r i n t e r n a m e n t e d a t o s y e s t a d o d e l p r o c e s a d o r . L a u n i d a d aritmtica lgica proporciona la capacidad de realizar operaciones aritmticas y lgicas. La unidad de control genera las seales de control para leer el cdigo de las instrucciones, decodificarlas y hacer que la ALU las ejecute. 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 e l m i s m o formato que los datos. Por ejemplo, se pueden almacenar l a s instrucciones en bits en la memoria de programa, mientras l o s d a t o s d e almacenan en 8 bits en una memoria aparte Diagrama a bloques de la arquitectura de HarvardPROCESADORBusdeprogramaBusdedatos

El hecho de tener un bus separado para el programa y otro para los datos permite que se lea el cdigo operacin de una instruccin, al mismo tiempo se lee de la memoria de datos los operados de la instruccin previa. As se evita el problema del cuello de botella de Von Newman y se o b t i e n e u n m e j o r desempeo. E n l a a c t u a l i d a d l a m a y o r a d e l o s p r o c e s a d o r e s m o d e r n o s s e c o n e c t a n a l exterior de manera similar a

la arquitectura Von Newman, con un banco de smemoria masivo nico, pero internamente incluyen varios niveles de memoria cach con bancos separados en cache de programa y cache de datos, buscando un mejor desempeo sin perder la versatilidad 1.1.2Segmentadas Las arquitecturas segmentadas o con segmentacin del cauce buscan mejorar el desempeo realizando paralelamente varias etapas del ciclo de instruccin al m i s m o tiempo. El procesador se divide en v a r i a s u n i d a d e s f u n c i o n a l e s independientes y se dividen entre ellas el procesamiento de las instrucciones.Para comprender mejor esto, supongamos que un procesador simple tiene unciclo de instruccin sencillo consistente solamente en una etapa de bsquedadel cdigo de instruccin y en otra etapa de ejecucin de la instruccin. En unprocesador sin segmentacin del cauce, las dos etapas se realizaran de manerasecuencial para cada una de las instrucciones, como lo muestra la siguientefigura.Bsqueda y ejecucin en secuencia de tres instrucciones en unprocesadorEn un procesador con segmentacin del cause, cada una de estas etapas seasigna a una unidad funcional diferente, la bsqueda a la unidad de bsqueda yla ejecucin a la unidad de ejecucin. Estas pueden trabajar en forma paralelaen instrucciones diferentes. Estas unidades se comunican por medio de unacola 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 losejecute. Esta cola se parece a un tubo donde las instrucciones entran por unextremo y salen por el otro. De esta analoga proviene el nombre en ingles: Pipelining o entubamiento B E 1 B E B E 3

ColadeinstruccinComunicacin entre las unidades en un procesador con segmentacin de cauceC o m p l e t a n d o e l e j e m p l o a n t e r i o r , e n u n p r o c e s a d o r c o n s e g m e n t a c i n , l a unidad de bsqueda comenzara buscando el cdigo de la primera instruccine n e l p r i m e r c i c l o d e r e l o j . D u r a n t e e l s e g u n d o c i c l o d e r e l o j , l a u n i d a d d e bsqueda obtendra el cdigo de la instruccin 2, mientras que la unidad deejecucin ejecuta la instruccin 1 y as sucesivamente. La siguiente figura muestra este procesoBsqueda y ejecucin en secuencia de tres instrucciones en un procesador sinsegmentacin del causeEn este esquema sigue tomando el mismo numero de ciclos de reloj (el mismotiempo), pero como se trabaja en varias instrucciones al mismo tiempo, elnmero promedio de instrucciones por segundo se multiplica. La mejora en el B B B B E 1 E 2 E 3 Unidad de bsqueda Unidad de ejecucin

rendimiento no es proporcional al nmero de segmentos en el cauce debido aque cada etapa no toma el mismo tiempo en realizarse, adems de que sepuede presentar competencia por el uso de algunos recursos como la memoriaprincipal. Otra razn por la que las ventajas de este esquema se pierden escuando se encuentra un salto en el programa y todas las que ya se buscaron ys e e n c u e n t r a n e n l a c o l a , d e b e n d e s c a r t a r s e y c o m e n z a r a b u s c a r l a s instrucciones desde cero a partir de la direccin a la que se salto. Esto reduce eldesempeo del procesador y an se investigan maneras de predecir los saltospara evitar este problema. Consecuencias de la competencia por un recurso 1.1.3De multiprocesamiento Cuando se desea incrementar el desempeo ms haya de lo que permite latcnica de segmentacin del cauce (limite terico de una instruccin por ciclod e reloj), se requiere utilizar ms de un procesador para la e j e c u c i n d e l programa de aplicacinLas CPU de multiprocesamiento se clasifican de la siguiente manera: SISO (Single Instruction, Single Operand) computadoras independientes SIMO (Single Instruction, MultipleOperand ) procesadores vectoriales MISO (MultipleInstruction, Single Operand ) No implementado MIMO (MultipleInstruction, MultipleOperand ) sistemas SMP, Clusters

Procesadores vectoriales Son computadoras pensadas para aplicar un mismoa l g o r i t m o n u m r i c o a u n a s e r i e d e d a t o s m a t r i c i a l e s , e n e s p e c i a l e n l a simulacin de sistemas fsicos complejos. En los sistemas SMP (SimetricMultiprocesesors), varios p r o c e s a d o r e s comparten la misma memoria principal y perifricos de I/O, Normalmenteconectados por un bus comn. Se conocen como simtricos, ya que ningnprocesador toma el papel de maestro y los dems de esclavos, sino que todostienen derechos similares en cuanto al acceso a la memoria y perifricos yambos son administrados por el sistema operativo LosClustersson conjuntos de computadoras independientes conectadas en unaE S P E R A E S P E R A

red de rea local o por un bis de interconexin y que trabajan cooperativamentep a r a resolver un problema. Es clave en su funcionamiento contar con u n sistema operativo y programas de aplicacin capaces de distribuir el trabajoentre las computadoras de la red. 1 . 2 An l i s i s d e l o s c o m p o n e n t e s 1 . 2 . 1 C P U La Unidad Central de Proceso es el lugar donde se realizan las operaciones declculo y control de los componentes que forman la totalidad del conjunto delsistemainformtico.Las CPU de las actuales computadoras son microprocesadores construidossobre un cristal de silicio semiconductor donde se crean todos los elementosq u e f o r m a n u n c i r c u i t o e l e c t r n i c o ( t r a n s i s t o r e s , e t c . ) y l a s c o n e x i o n e s necesarias para formarlo.E l m i c r o c i r c u i t o s e e n c a p s u l a e n u n a p a s t i l l a d e p l s t i c o c o n u n a s e r i e d e conexiones hacia el exterior, en forma de patillas metlicas, que forman sunexo de unin al resto del sistema informtico. Estas pastillas de plstico, conuna 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 Unito ALU en ingls).

Registros .La Unidad de Control maneja y coordina todas las operaciones del sistemainformtico, dando prioridades y solicitando los servicios de los diferentescomponentes para dar soporte a la unidad aritmtico-lgica en sus operacioneselementales. La Unidad Aritmtico -Lgica realiza los diferentes clculos m a t e m t i c o s y lgicos que van a ser necesarios para la operatividad de la computadora; deberecordarse que todo el funcionamiento del sistema de una computadora ser e a l i z a s o b r e l a b a s e d e u n a s e r i e d e o p e r a c i o n e s m a t e m t i c a s e n c d i g o binario. Los Registros son una pequea memoria interna existente en la C P U q u e permiten a la ALU el manejo de las instrucciones y los datos precisos pararealizar las diferentes operaciones elementales.De la misma forma que la placa principal tiene un bus para conectar la CPU conlos diferentes dispositivos del sistema informtico, la unidad de control tiene unbus interno para conectar sus componentesEstructura del CPU El CPU debe: Extraer instrucciones Interpretar instrucciones Extraer datos Procesar datos Escribir datosRegistros El CPU debe tener un espacio de trabajo (almacenamiento temporal) Llamados registros La cantidad y funcin vara dependiendo del diseo del procesador Una de las decisiones ms importantes de diseo El nivel ms alto en la jerarqua de memoria 1 . 2 . 1 . 1 A R Q U I T E C T U R A S Existen dos tipos ms comunes: CISC: Su sistema de trabajo se basa en la microprogramacin. Consiste enhacer que cada instruccin sea interpretada por un miniprograma. RISC: Microprocesador con un conjunto de instrucciones muy reducidas enc o n t r a p o s i c i n . S e b a s a n e n e s t r u c t u r a s s i m p l e s y p o r l o t a n t o s u 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.U n i d a d d e p r o c e s o central: esta es la responsable de la interpretacin y e j e c u c i n de instrucciones contenidas en la memoria principal, l a s comunicaciones entre la CPU y la memoria principal se realizan a travs de 2canales funcionalmente distintos: el de direcciones y el de datos.Para introducir en la memoria, una instruccin especifica, la CPU enva a dichamemoria la direccin de la instruccin por el canal de direcciones y recibe porel mismo medio la instruccin que est en esa direccin.Parte de la instruccin es utilizada por la CPU para identificar la operacin. Estaparte se llama cdigo de operacin de la instruccin. La informacin restantese utiliza para determinar la o las localidades de los datos con los cuales se vaa efectuar la operacin.La accin de leer una instruccin en la CPU y prepararla para su ejecucin sedenomina ciclo de bsqueda. Para completar una instruccin la CPU decodificael cdigo de operacin, genera las seales de control que se necesitan para introducir los

operandos requeridos y controla la ejecucin de la instruccin.Por ejemplo, suponiendo que la operacin especificada consiste en sumar 2nmeros requeridos en 2 registros de la CPU y almacenar el resultado en un tercer registro de la CPU. Para efectuar esta instruccin, la CPU identificar los2 r e g i s t r o s y generar las seales de control adecuados para conectar l o s registros a la unidad de Aritmtica y Lgica (ULA).La CPU tambin hara que la ULA funcione como sumadora y dirija la salida hacia el tercer registro. El proceso de realizacin que especifica una funcin sedenomina ciclo de ejecucin.Los nombres ciclos de bsqueda y ciclos de ejecucin derivan de la naturalezac c l i c a d e l a o p e r a c i n d e l a c o m p u t a d o r a u n a v e z q u e e s t a e m p i e z a a funcionar repite los ciclos de bsqueda y ejecucin de manera continua. Parahacer referencia a cada ciclo suele utilizar el termino ciclo de maquina.La CPU puede dividirse funcionalmente en 3 subunidades, la unidad de control,d e d i c a d a a l o s c i c l o s d e b s q u e d a y e j e c u c i n , l a U L A q u e d e s e m p e a funciones aritmticas como por ejemplo, suma y resta, de lgica por ejemploAND, OR y un conjunto de registros dedicados al almacenamiento de datos enla CPU y a ciertas funciones de control.Registro e instrucciones de la CPU Registros Instrucciones Aritmtica y Lgica Movimientos De datos Operaciones de datos en bloque Instrucciones de control de programa Instrucciones de Entrada-Salida. La CPU contiene un conjunto de localidades de almacenamiento temporal de d a t o s d e a l t a v e l o c i d a d l l a m a d a registro. Algunos de los registros estn dedicados al control, y s o l o l a u n i d a d d e c o n t r o l t i e n e a c c e s o a e l l o s . L o s registros restantes son los registros de uso general y el programador es el usuario que tiene acceso a ellos. Dentro del conjunto bsico de registros de control se deben incluir a los siguientes: Contador de programa (PC) Registro de direcciones de la memoria (MAR) Registro de datos (RD) Registro de instrucciones (ER) Palabra de estado de programa (PSW)(PC): La funcin del PC consiste en seguir la pista de la instruccin por buscar(capturar) en el siguiente ciclo de mquina, por lo tanto contiene la direccin de la siguiente instruccin por ejecutar. El PC es modificado dentro del ciclo de b s q u e d a d e l a i n s t r u c c i n a c t u a l m e d i a n t e l a s u m a d e u n a c o n s t a n t e . E l nmero que se agrega al PC es la longitud de una instruccin en palabras. Por lo tanto, si una instruccin tiene una palabra de longitud se agrega 1 al PC, si una instruccin tiene dos palabras de largo se agrega 2, y as sucesivamente.

1 . 2 . 1 . 2 T I P O S

Supercomputadoras: Una supercomputadora es el tipo de computadora m s potente y ms rpida que existe en un momento dado. Estas mquinas estn diseadas para procesar enormes c a n t i d a d e s d e informacin en poco tiempo y son dedicadas a una tarea especfica. As mismo son las ms caras, sus precios alcanzan los 30 MILLONES dedolares y ms; y cuentan con un control de temperatura especial, estopara disipar el calor que algunos componentes alcanzan a tener. Unos ejemplos de tareas a las que son expuestas las supercomputadoras son lossiguientes: 1.Bsqueda y estudio de la energa y armas nucleares. 2.Bsqueda de yacimientos petrolferos con grandes bases de datosssmicos. 3.El estudio y prediccin de tornados. 4.El estudio y prediccin del clima de cualquier parte del mundo5.La elaboracin de maquetas y proyectos de la creacin de aviones, simuladores de vuelo debido a su precio, son muy pocas las supercomputadoras que se construyen en un ao. Macrocomputadoras o Mainframes: Las m a c r o c o m p u t a d o r a s s o n tambin conocidas como Mainframes. Los mainframes son grandes, r p i d o s y c a r o s s i s t e m a s q u e s o n capaces de controlar cientos de usuarios simultneamente, as como cientos de dispositivos de entrada y salida. Los mainframes tienen un costo que va desde 350,000 dlares hasta varios millones de dlares. De alguna forma los m a i n f r a m e s s o n m s poderosos que las supercomputadoras porque soportan ms programas simultneamente. PERO las supercomputadoras pueden ejecutar un slo programa ms rpido que un mainframe. En el pasado, los Mainframes ocupaban cuartos completos o hasta pisos enteros de algn edificio, hoy en da, un Mainframe es parecido a una hilera de archiveros en algn cuarto con piso falso, esto para ocultar los cientos de cables de los perifricos, y su temperatura tiene que estar controlada. 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. L a s m i n i c o m p u t a d o r a s e n t a m a o y p o d e r d e p r o c e s a m i e n t o , s e encuentran entre los mainframes y las estaciones de trabajo. En general, una minicomputadora, es un sistema multiproceso (varios procesos en paralelo) capaz de soportar de 10 hasta 200 usuarios simultneamente. A c t u a l m e n t e s e u s a n p a r a a l m a c e n a r g r a n d e s b a s e s d e d a t o s , automatizacin industrial y aplicaciones multiusuario. Microcomputadoras o PCs: Las microcomputadoras o Computadoras Personales (PCs) tuvieron su origen con la c r e a c i n d e l o s microprocesadores. Un microprocesador es una computadora en un c h i p , o s e a u n c i r c u i t o i n t e g r a d o independiente. Las PCsson computadoras para uso p e r s o n a l y r e l a t i v a m e n t e s o n b a r a t a s y actualmente se

encuentran en las oficinas, escuelas y hogares. Existen otros tipos de microcomputadoras, como la Macintosh, que no s o n c o m p a t i b l e s c o n l a I B M , p e r o q u e e n m u c h o s d e l o s c a s o s s e l e s llaman tambin PCs, por ser de uso personal. En la actualidad existen variados tipos en el diseo de PCs:1.Computadoras personales, con el gabinete tipo mini torr, separado delmonitor2.Computadoras personales porttiles Laptop o Notebook3 . C o m p u t a d o r a s p e r s o n a l e s m s c o m u n e s , c o n e l g a b i n e t e h o r i z o n t a l , separado del monitor4 . C o m p u t a d o r a s p e r s o n a l e s q u e e s t n e n u n a s o l a u n i d a d c o m p a c t a e l monitor y el CPU5 . L a s computadoras laptops son aquellas computadoras que e s t n diseadas para poder ser transportadas de un lugar a otro. Se alimentan por medio de bateras recargables, pesan entre 2 y 5 kilos y la mayora trae integrado una pantalla de LCD (LiquidCrys tal Display)6. Estaciones de trabajo o Workstation Las estaciones de trabajo se encuentran entre las minicomputadoras y las macrocomputadoras (por el procesamiento). Las estaciones de trabajo son un tipo de computadoras que se utilizan para aplicaciones que requieran de poder de procesamiento moderado y relativamente capacidades de grficos dealta calidad. Son usadas para: Aplicaciones de ingeniera CAD (Diseo asistido por computadora) CAM (manufactura asistida por computadora) Publicidad Creacin de Software 1.2.1.3CARACTERSTICAS 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 lamemoria (lee y escribe) entonces se dice que es donde almacena, se lee y seescribe.Es un conjunto de clulas numeradas y dos registros especiales con los querealiza las transacciones.E l r e g i s t r o d e d i r e c c i n q u e i n d i c a e l n m e r o d e l a c l u l a a f e c t a d a y e l d e 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 paraalmacenar informacin. En general, la informacin almacenada en memoriapuede ser de dos tipos: las instrucciones de un programa y los datos con losque se operan las instrucciones.P o r e j e m p l o : P a r a q u e u n p r o g r a m a s e p u e d a e j e c u t a r ( c o r r e r , r o d a r , funcionar,), debe ser situado en la memoria, en una operacin denominadacarga (load) del programa.L a m e m o r i a c e n t r a l d e u n a c o m p u t a d o r a e s u n a z o n a d e a l m a c e n a m i e n t o organizada en centenares o millares de unidades de almacenamiento individualceldas.L a u n i d a d e l e m e n t a l d e m e m o r i a s e l l a m a b y t e ( o c t e t o ) . U n b y t e t i e n e l a capacidad de almacenar un carcter de informacin, y esta formado por unconjunto de unidades ms pequeas

de almacenamiento denominadas bits,que son dgitos binarios (0 1). Generalmente se acepta que un byte contieneocho bits. 1.2.1.4FUNCIONAMIENTO Funciones que realiza:La Unidad central de proceso o CPU, se puede definir como Un circuito microscpico que interpreta y ejecuta instrucciones. La CPU se ocupa del control y el proceso de datos en los o r d e n a d o r e s . Habitualmente, la CPU es un microprocesador fabricado en un chip, un nicotrozo 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 informac in 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 oc o n e x i o n e s l l a m a d o b u s . E l b u s c o n e c t a l a C P U a l o s d i s p o s i t i v o s d e almacenamiento (por ejemplo, un disco duro), los dispositivos de entrada (por ejemplo, un teclado o un ratn) y los dispositivos de salida (por ejemplo, un monitor o una impresora). 1 . 2 . 2 M E M O R I A 1 . 2 . 2 . 1 A R Q U I T E C T U R A 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 tres 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 8b i t s . L o s r e g i s t r o s s e d i s p o n e n e n u n a r r e g l o d e m a t r i z < c u a d r a d a q u e e s 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 q u e c o r r e a t r e v e s d e t o d o e l c i r c u i t o . C a d a r e g i s t r o t i e n e d o s e n t r a d a s d e 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 s e g u n d o d e c o d i f i c a d o r u n o d e c u a t r o que activa una lnea de seleccin de c o l u m n a . S o l a m e n t e un registro estar en el rengln y la columna seleccionados por las entradas de difraccin, y estar habilitado.

Buffer de salida El registro habilitado por las entradas de seleccin coloca el dato que tiene sobre el canal de datos. Estos datos entraran en los buffers de salida mismos que se encargan de trasmitirlos hacia las salidas externas siempre y cuando CS e s t e e n b a j o . S i C S e s t e n a l t o , l o s b u f f e r s d e s a l i d a s e e n c u e n t r a n e n e l estado de alta impedancia, con lo que D7 hasta D0 estarn flotando. 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 de1K, 4K, 8K, 16K, 64K, 128K, 256K, y 1024K, y tamaos de palabras de 1, 4, u 8bits. Como veremos msadelante, la capacidad de las palabras y el tamao de estas puede extenderse combinando circuitos integrados de memoria. 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 1tambin 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. Seleccin de CI. Muchos circuitos de memoria tienen una o ms entradas CS que se usan para habilitar o deshabilitar el circuito en su totalidad. En el modo deshabilitado todas las salidas y entradas de datos se deshabilitas (alta-z) de manera que no puede tener lugar no la operacin de lectura ni de escritura. En este modo en contenido de la memoria no se afecta. La razn para tener entradas CS ser ms clara cuando se combinen CI de memoria para tener mayores memorias. Observe que muchos fabricantes llaman a estas entradas CE (habilitacin de circuito). Cuando las entradas CS o CE se encuentran en un estado activo, se dice que el CI de memoria ha sido seleccionado; de otro modo se dice que no est seleccionado. Muchos CI de memoria estn diseados para consumir una potencia mucho menor cuando estn seleccionados. En sistemas de memoria grandes, para una operacin dada de memoria, sern seleccionados una o ms CI de memoria mientras que los dems no. Terminales comunes de entrada/ salida A f i n d e c o n s e r v a r t e r m i n a l e s e n u n encapsulado de CI, los fabricantes a menudo combinan los f u n c i o n e s d e e n t r a d a s y s a l i d a d e d a t o s u t i l i z a n d o terminales comunes de entrada/salida. La entrada R/-W controla la funcin

dee s t a s t e r m i n a l e s E / S . D u r a n t e u n a o p e r a c i n d e l e c t u r a , l a s t e r m i n a l e s d e entrada y salida actan como salida de datos que reproducen el contenido dela localidad de direccin seleccionada. Durante una operacin de escritura, las terminales de S/E actan como entrada de datos. A las cuales se aplican los datos al ser escritos. 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. E l p r o c e s o p a r a p r o g r a m a r u n a E P R O M i m p l i c a l a a p l i c a c i n d e n i v e l e s d e 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 p r o g r a m a c i n generalmente es efectuado por un circuito especial de programacin que est separando del circuito en el cual la EPROM eventualmente trabajara. El proceso de programacin completo puede llevar varios 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 est apagado y cada c e l d a g u a r d a u n 1 l g i c o u n t r a n s i s t o r puede encenderse mediante la aplicacin de un curso de p r o g r a m a c i n d e a l t o v o l t a j e , e l c u a l i n y e c t a 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.U n a v e z q u e s e a p r o g r a m a d o u n a c e l d a d e l a E P R O M s e p u e d e b o r r a r s u contenida exponiendo la EPROM a la luz ultravioleta (UV), la cual se aplica a travs de la ventana que se encuentra sobre el encapsulado del circuito. La luz (UV) produce una foto corriente que va desde la compuerta flotante hacia el sustrato de cilicio; con esto se apaga el transistor y se lleva de nuevo la celda hacia el estado uno lgico. Este proceso de borrado requiere entre 15 a 20 m i n u t o s d e e x p o s i c i n a l o s r a y o s ( U V ) . D e s a f o r t u n a d a m e n t e , n o e x i s t e ninguna forma de borrar solo algunas celdas; la luz (UV) borra todas las celdas al mismo tiempo por lo que una EPROM barrada almacena solamente unos lgicos. Una vez borrada puede volverse a programar. 1.2.2.2TIPOS 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), RAMesttica. 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 (ReadOnly 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 no-voltil. La mayora de los computadores personales contienen una pequea cantidad de ROM que almacena programas crticos tales como aquellos que permiten arrancar la mquina (BIOS CMOS). Adems, las ROMs son usadas de forma generalizada en calculadoras y dispositivos perifricos tales como impresoras lser, cuyas fonts estn almacenadas en ROMs. Tipos de memoria RAM VRAM:S i g l a s d e V d e o R A M , u n a m e m o r i a d e p r o p s i t o e s p e c i a l u s a d a p o r l o s 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. RAM 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 S I M M ' s s o n m s f c i l e s d e i n s t a l a r q u e l o s a n t i g u o s c h i p s d e m e m o r i a 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.5de largo y usaba un conector de 32 pins. Un formato ms largo de 4.25, que u s a 7 2 c o n t a c t o s 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 g e n e r a l m e n t e u n conector de 168 contactos. DIP: S i g l a s d e D u a l I n l i n e P a c k a g e , u n t i p o d e e n c a p s u l a d o c o n s i s t e n t e e n almacenar un chip de memoria en una caja rectangular con dos filas de pines de conexin en cada lado.

RAM Disk: Se refiere a la RAM que ha sido configurada para simular un disco duro. Se puede acceder a los ficheros de un RAM disk de la misma forma en la que se a c c e d e n a l o s d e u n d i s c o d u r o . S i n e m b a r g o , l o s R A M d i s k s o n aproximadamente miles de veces ms rpidos que los discos d u r o s , y s o n particularmente tiles para aplicaciones que precisan de frecuentes accesos a disco. D a d o q u e e s t n c o n s t i t u i d o s p o r R A M n o r m a l . L o s R A M d i s k p i e r d e n s u contenido una vez que la computadora es apagada. Para usar los RAM Disk se precisa copiar los ficheros desde un disco duro real al inicio de la sesin copiarlos de nuevo al disco duro antes de apagar la mquina. Observe que en el caso de fallo de alimentacin elctrica, se perdern los datos que hubieraen el RAM disk. El sistema operativo DOS permite convertir la memoria extendida En un RAM Disk por medio del comando VDISK, siglas de Virtual DISK, otro nombre de los RAM Disks 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. L o s c h i p s d e R A M e s t t i c a t i e n e n t i e m p o s d e a c c e s o d e l o r d e n d e 1 0 a 3 0 nanosegundos, mientras que las RAM dinmicas estn por encima de 30, y las memorias bipolares y ECL se encuentran por debajo de 10 nanosegundos U n b i t d e R A M e s t t i c a s e c o n s t r u y e c o n u n - - - c o m o c i r c u i t o f l i p - f l o p q u e permite que la corriente fluya de un lado a otro basndose en cul de los dos t r a n s i s t o r e s e s a c t i v a d o . L a s R A M e s t t i c a s n o p r e c i s a n d e c i r c u i t e r a d e refresco como sucede con las RAM's dinmicas, pero precisan ms espacio yu s a n m s energa. La SRAM, debido a su alta velocidad, es usada c o m o memoria cach DRAM: S i g l a s d e D y n a m i c R A M , u n t i p o d e m e m o r i a d e g r a n c a p a c i d a d p e r o q u e 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.) lasdos principales variaciones de RAM (dinmica y esttica) pierden su contenidocuando se desconectan de la alimentacin. Contrasta con la RAM esttica.A l g u n a s v e c e s e n l o s a n u n c i o s d e m e m o r i a s , l a R A M d i n m i c a s e i n d i c a errneamente como un tipo de encapsulado; por ejemplo se venden DRAMs,SIMMs y SIPs, cuando deberia decirse DIPs, SIMMs y SIPs los tres tipos deencapsulado tpicos para almacenar chips de RAM dinmica. Tambienalgunasveces el trmino RAM (Random Access Memory) es utilizado para referirse a laD R A M y d i s t i n g u i r l a d e l a R A M e s t t i c a ( S R A M ) q u e e s m s r p i d a y m s estable que la RAM dinmica, pero que requiere ms energa y es ms cara SDRAM. - S i g l a s d e S y n c h r o n o u s D R A M , D R A M s n c r o n a , u n t i p o d e m e m o r i a R A M dinmica que es casi un 20% ms rpida que la RAM EDO. SDRAM entrelazados o ms matrices de memoria interna de tal forma que mientras que se esta c c e d i e n d o a u n a m a t r i z , l a s i g u i e n t e s e

est preparando para el acceso.SDRAM -II es tecnologa SDRAM m s r p i d a e s p e r a d a p a r a 1 9 9 8 . T a m b i n 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 comn de chips de RAM dinmica. El acceso a los bits de memoria se realiza por mediode coordenadas, fila y columna. Antes del modo paginado, era ledo pulsandola fila y la columna de las lneas seleccionadas. Con el modo pagina, la fila seselecciona solo una vez para todas las columnas (bits) dentro de la fila, dandocomo resultado un rpido acceso. La memoria en modo paginado tambin esllamada memoria de modo Fast Page o memoria FPM, FPM RAM, FPM DRAM. Eltrmino fast fu aadido cuando los ms nuevos chips empezaron a correr a 100 nanosegundos e incluso ms EDO.-Siglas de Extended Data Output, un tipo de chip de RAM dinmica que mejorael rendimiento del modo de memoria Fast Page alrededor de un 10%. Al ser unsubconjunto de Fast Page, puede ser substituida por chips de modo FastPage.S i n embargo, si el controlador de memoria no est diseado para los m s rpidos chips EDO, el rendimiento ser el mismo que en el modo FastPage.E D O elimina los estados de espera manteniendo activo el buffer de s a l i d a hasta que comienza el prximo ciclo. BEDO (Burst EDO) es un tipo ms rpidod e E D O q u e m e j o r a l a v e l o c i d a d u s a n d o u n c o n t a d o r d e d i r e c c i n p a r a l a s 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 tambinms costosa que la DRAM. La SDRAM surgi junto con los microprocesadoresPentium 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 Ent r m i n o s p r c t i c o s , e s b u e n a p a r a l a m a y o r a d e l o s u s o s d e e m p r e s a o domsticos, y es ms fcil de utilizar MEMORIA ROM.- ROM es el acrnimo de Read-Only Memory (memoria de slo lectura). Es unamemoria de semiconductor no destructible, es decir, que no se puede escribirsobre ella, y que conserva intacta la informacin almacenada, incluso en elc a s o d e i n t e r r u p c i n d e c o r r i e n t e (memoria no voltil). La ROM suelealmacenar la configuracin del sistema o el programa de arranque d e l ordenador.La memoria de slo lectura o ROM es utilizada como medio de almacenamientode datos en los ordenadores. Debido a que no se puede escribir fcilmente, suuso principal reside en la distribucin de programas que estn estrechamenteligados al soporte fsico del ordenador, y que segura mente no necesitarnactualizacin. Por ejemplo, una tarjeta grfica puede realizar algunas funcionesbsicas a travs de los programas contenidos en la ROM.Una razn de que todava se utilice la memoria ROM para almacenar datos esla velocidad ya que los discos son ms lentos. An ms importante, no sepuede leer un programa que es necesario para ejecutar un disco desde elpropio disco. Por lo tanto, la BIOS, o el sistema de arranque oportuno delordenador normalmente se encuentran en una memoria ROM.La memoria RAM normalmente es ms rpida de leer que

la mayora de lasmemorias ROM, por lo tanto el contenido ROM se suele trasvasar normalmentea la memoria RAM cuando se utiliza. Sobre todo lectura.- Adems de los chips clsicos de memoria ROM puros, hay ROM llamada desobre todo lectura (del ingls, Read-Mostly Memory). Esta pueden ser escritadurante su realizacin, pero adems se puede cambiar su contenido despus. Algunos ejemplos: Memoria PROM MemoriaEPROM MemoriaEEPROM Memoria flash PROM.-Es el acrnimo de ProgrammableRead-Only Memory (ROM programable). Esu n a m e m o r i a d i g i t a l d o n d e e l v a l o r d e c a d a b i t d e p e n d e d e l e s t a d o d e u n fusible (o antifusible), que puede ser quemado una sola vez. Estas memoriasson utilizadas para grabar datos permanentes en cantidades menores a lasROMs, o cuando los datos deben cambiar en muchos o todos los casos. EPROM.-Son las siglas de ErasableProgrammableRead -Only Memory (ROM borrableprogramable). Es un tipo de chip de memoria ROM inventado por el ingenieroDovFrohman que retiene los datos cuando la fuente de energa se apaga. Enotras palabras, es no voltil. EEPROM.- Son las siglas de electrically-erasable programable read-onlymemory (ROMprogramable y borrable elctricamente), en espaol o castellano se suelereferir al hablar como EPROM y en ingls E-Squared-PROM. Es un tipo dem e m o r i a R O M q u e p u e d e s e r p r o g r a m a d o , b o r r a d o y r e p r o g r a m a d o elctricamente, a diferencia de la EPROM que ha de borrarse mediante rayosultravioletas. Aunque una EEPROM puede ser leda un nmero ilimitado de veces, slo puede ser borrada y reprogramada entre 100.000 y 1.000.000 deveces. La Memoria flashes una forma evolucionada de la memoria EEPROM que permite que mltiplesposiciones de memoria sean escritas o borradas en una misma operacin deprogramacin mediante impulsos elctricos, frente a las anteriores que slop e r m i t e e s c r i b i r o b o r r a r u n a n i c a c e l d a c a d a v e z . P o r e l l o , f l a s h p e r m i t e funcionar a velocidades muy superiores cuando los sistemas emplean lectura yescritura en diferentes puntos de esta memoria al mismo tiempo. 1.2.2.3FUNCIONAMIENTO La memoria RAM es en la que se depositan los programas para arrancar. Lamemoria ROM o cache es la que tienes en este momento activa es la queocupa lo ejecutado, lo presente una vez que cambies de pantalla y no puedasvolver a ella sin volver a cargarla quiere decir que ya no est presente que nola tienes en cache. La memoria flash BIOS es la que contiene activa odesactivamente la placa madre y sus componentes se mantienen por una pilade reloj en la placa madre .La memoria principal o RAM (acrnimo de Random Access Memory, Memoria deAcceso Aleatorio) es donde el ordenador guarda los datos que est utilizandoen el momento presente.Se llama de acceso aleatorio porque el procesador accede a la informacin queest en la memoria en cualquier punto sin tener que acceder a la informacinanterior y posterior. Es la

memoria que se actualiza constantemente mientrasel 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 enmemoria RAM. El procesador entonces efecta accesos a dicha memoria paracargar instrucciones y enviar o recoger datos. Reducir el tiempo necesario paraa c c e d e r a l a m e m o r i a , a y u d a a m e j o r a r l a s p r e s t a c i o n e s d e l s i s t e m a . L a diferencia entre la RAM y otros tipos de memoria de almacenamiento, como losdisquetes 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 datosala memoria cada pequeo periodo de tiempo, para impedir que esta pierda lai n f o r m a c i n . E s o s e l l a m a R e f r e s c o . C u a n d o s e p i e r d e l a a l i m e n t a c i n , l a memoria pierde todos los datos. Random Access, acceso aleatorio, indica quecada posicin de memoria puede ser leda o escrita en cualquier orden. Locontrario sera el acceso secuencial, en el cual los datos tienen que ser ledos oescritos en un orden predeterminado.Las memorias poseen la ventaja de contar con una mayor velocidad, mayo rc a p a c i d a d d e almacenamiento y un menor consumo. En contra p a r t i d a presentan el CPU, Memoria y Disco Duro. Los datos de instrucciones cuando secarga un programa, se carga en memoria. (DMA)El inconveniente es que precisan una electrnica especial para su utilizacin, lafuncin de esta electrnica es generar el refresco de la memoria. La necesidadde los refrescos de las memorias dinmicas se debe al funcionamiento de lasmismas, ya que este se basa en generar durante un tiempo la informacin quecontiene. Transcurrido este lapso, la seal que contena la clula visible se vap e r d i e n d o . P a r a q u e n o ocurra esta perdida, es necesario que antes quetranscurra el tiempo mximo que la memoria puede mantener la seal serealice una lectura del valor que tiene y se recargue la misma. Es precisoc o n s i d e r a r q u e a c a d a b i t d e l a m e m o r i a l e c o r r e s p o n d e u n p e q u e o condensador al que le aplicamos una pequea carga elctrica y que mantienendurante un tiempo en funcin de la constante de descarga. Generalmente elrefresco 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 laoperacin del refresco.Posiblemente, en ms de una ocasin en el ordenador aparecen errores de enla memoria debido a que las memorias que se estn utilizando son de unavelocidad inadecuada que se descargan antes de poder ser refrescadas. Lasposiciones de memoria estn organizadas en filas y en columnas. Cuando sequiere acceder a la RAM se debe empezar especificando la fila, despus lac o l u m n a y p o r l t i m o s e d e b e i n d i c a r s i d e s e a m o s e s c r i b i r o l e e r e n e s a posicin. En ese momento la RAM coloca los datos de esa posicin en la salida,s i e l a c c e s o e s d e l e c t u r a o c o g e l o s d a t o s y l o s a l m a c e n a e n l a p o s i c i n seleccionada, si el acceso es de escritura.La cantidad de memoria RAM de nuestro sistema afecta notablemente a lasp r e s t a c i o n e s , f u n d a m e n t a l m e n t e c u a n d o s e e m p l e a n s i s t e m a s o p e r a t i v o s actuales. En general, y sobretodo cuando se ejecutan mltiples

aplicaciones, puede que la demanda de memoria sea superior a la realmente existente, con lo que el sistema operativo fuerza al procesador a simular dicha memoria con e l d i s c o d u r o ( m e m o r i a v i r t u a l ) . U n a b u e n a i n v e r s i n p a r a a u m e n t a r l a s prestaciones ser por tanto poner la mayor cantidad de RAM posible, con lo que minimizaremos los accesos al disco duro. Los sistemas avanzados emplean RAM entrelazada, que reduce los tiempos de acceso mediante la segmentacin de la memori a del sistema en dos bancos c o o r d i n a d o s . D u r a n t e u n a s o l i c i t u d p a r t i c u l a r , u n b a n c o s u m i n i s t r a l a informacin al procesador, mientras que el otro prepara datos para el siguiente c i c l o ; e n e l s i g u i e n t e a c c e s o , s e intercambian los papeles. L o s m d u l o s habituales que se encuentran en el mercado, tienen unos tiempos de acceso d e 6 0 y 7 0 n s ( a q u e l l o s d e t i e m p o s s u p e r i o r e s d e b e n s e r d e s e c h a d o s p o r lentos).E s c o n v e n i e n t e q u e t o d o s l o s b a n c o s d e m e m o r i a e s t n c o n s t i t u i d o s p o r 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 lam e m o r i a , y en el caso de que no sea as, esta se organizar en b a n c o s , 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 q u e n o s i e m p r e p o d e m o s a l c a n z a r t o d a s l a s c o n f i g u r a c i o n e s d e m e m o r i a . 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. 1.2.3DISPOSITIVOS DE ENTRADA Y SALIDA 1 . 2 . 3 . 1 A R Q U I T E C T U R A LOS DISPOSITIVOS DE ENTRADA/SALIDA: Son aquellos que permiten la comunicacin entre la computadora y el usuario DISPOSITIVOS DE ENTRADA: S o n a q u e l l o s q u e s i r v e n p a r a i n t r o d u c i r d a t o s a l a c o m p u t a d o r a p a r a s u proceso. Los datos se leen de los dispositivos de entrada y se almacenan en la m e m o r i a c e n t r a l 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

1 . 2 . 3 . 2 T I P O S 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: Atenindonos a los criterios de la Real Academia de la Lengua, famosa por la g e n i a l i n t r o d u c c i n d e l t r m i n o c e d e r r n p a r a d e n o m i n a r a l C D - R O M , probablemente nada; para el resto de comunes mortales, digamos que es la palabra que se utiliza en informtica para designar a un aparato digitalizadordeimagen.Por digitalizar se entiende la operacin de transformar algo analgico (algo f s i c o , r e a l , d e precisin infinita) en algo digital (un conjunto finito y d e precisin determinada de unidades lgicas denominadas bits). En fin, quedejndonos de tanto formalismo sintctico, en el caso que nos ocupa se tratade coger una imagen (fotografa, dibujo o texto) y convertirla a un formato quepodamos almacenar y modificar con el ordenador. Realmente un escner no esni ms ni menos que los ojos del ordenador Webcam Una cmara web en la simple definicin, es una cmara que esta simplementec o n e c t a d a a l a r e d o I N T E R N E T . C o m o t e p u e d e i m a g i n a r t o m a n d o e s t a definicin, las cmaras Web pueden tomar diferentes formas y usos Lpiz ptico:Dispositivo sealador que permite sostener sobre la pantalla (fotosensible) unl p i z q u e e s t c o n e c t a d o a l o r d e n a d o r c o n u n m e c a n i s m o d e r e s o r t e e n l a punta o en un botn lateral, mediante el cual se puede seleccionar informacinvisualizada en la pantalla. Cuando se dispone de informacin desplegada, conel lpiz ptico se puede escoger una opcin entre las diferentes alternativas,p r e s i o n n d o l o s o b r e l a v e n t a n a r e s p e c t i v a o p r e s i o n a n d o e l b o t n l a t e r a l , permitiendo de ese modo que se proyecte un rayo lser desde el lpiz hacia lapantalla fotosensible Joystick:Palanca que se mueve apoyada en una base. Se trata, como el ratn, de unmanejador de cursor. Consta de una palanca con una rtula en un extremo, quepermite efectuar rotaciones segn dos ejes perpendiculares. La orientacin dela palanca es detectada por dos medidores angulares perpendiculares, siendoenviada esta informacin al ordenador. Un programa adecuado convertir losngulos de orientacin de la palanca en desplazamiento del cursor sobre lamisma Monitor o Pantalla:E s e l d i s p o s i t i v o e n e l q u e s e m u e s t r a n l a s i m g e n e s g e n e r a d a s p o r e l adaptador de vdeo del ordenador o computadora. El trmino monitor se refieren o r m a l m e n t e a l a p a n t a l l a d e v d e o y s u c a r c a s a . E l m o n i t o r s e c o n e c t a a l adaptador de vdeo mediante un cable. Evidentemente, es la pantalla en la quese ve la informacin suministrada por el ordenador. En el caso ms habitual setrata de un aparato

basado en un tubo de rayos catdicos (CRT) como el de lostelevisores, 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 utilizapara presentar informacin impresa en papel. Las primeras impresorasnacieron muchos aos antes que el PC e incluso antes que los monitores,siendo durante aos el mtodo ms usual para presentar los resultados de losclculos en aquellos primitivos ordenadores, todo un avance respecto a lastarjetas y cintas perforadas que se usaban hasta entonces Plters: Un plter es un dispositivo que conectado a una computadora puede dibujarsobre papel cualquier tipo de grfico mediante el trazado de lneas gracias alas plumillas retirables de las que dispone. La limitacin fundamental respectoa una impresora est en la menor velocidad del plter y en lo limitado de loscolores 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 asu diseo y la capacidad en watts que poseen. 1.2.3.3FUNCIONAMIENTO Componente de hardware utilizado tanto para proporcionar como para recibirinformacin del ordenador o computadora. Un dispositivo de entrada/salidatransfiere informacin en las dos direcciones posibles. Una unidad de disco esun ejemplo de dispositivo de entrada/salida. Algunos dispositivos son slo dee n t r a d a , p o r e j e m p l o u n t e c l a d o , u n Mouseo r a t n , u n l p i z p t i c o y u n joystick o p a l a n c a d e juegos. Otros sirven slo para la salida de datos(impresoras y monitores). La mayora de los d i s p o s i t i v o s r e q u i e r e n l a instalacin de rutinas de software denominadas controladores, que permiten elintercambio de informacin entre la computadora y el dispositivo. U N I D A D 2 C O M U N I C A C I N I N T E R N A D E L A COMPUTADORA 2.1 Buses El bus es un sistema digital que transfiere datos entre los componentes de uncomputador o entre computadores. Estn formados por cables o pistas en uncircuito impreso, dispositivos como resistencias y condensadores adems decircuitos integrados. 2.1.1 BUS LOCAL Bus local. Bus entre la CPU, la memoria y dispositivos perifricos que corre a lavelocidad de la CPU. En un computador personal, el bus VL y el PCI suministranuna transferencia de datos ms rpida que el bus ISA tradicional Teniendo en cuenta las mencionadas limitaciones del bus AT y la infalibilidad del o s b u s e s 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 delbus AT. Por eso surgi, en el Comit VESA, la propuesta para un bus ms rpidoque fue el VESA Local Bus. Vesa Local Bus Al contrario que con el EISA, MCA y PCI, el bus VL no sustituye al bus ISA sinoque lo complementa. Un PC con bus VL dispone para ello de un bus ISA y de lascorrespondientes ranuras (slots) para tarjetas de ampliacin. Adems, en un PCc o n b u s V L p u e d e h a b e r , s i n e m b a r g o , u n a , d o s o i n c l u s o t r e s ranuras deexpansin, para la colocacin de tarjetas concebidas p a r a e l b u s V L , c a s i siempre grficos. Solamente estos slots estn conectados con la CPU a travsd e u n b u s V L , d e t a l m a n e r a q u e l a s o t r a s r a n u r a s p e r m a n e c e n s i n s e r molestadas y las tarjetas ISA pueden hacer su servicio sin inconvenientes.El VL es una expansin homogeneizada de bus local, que funciona a 32 bits, pero que puede realizar operaciones a 16 bits.VESA present la primera versin del estndar VLBUS en agosto de 1992. Laaceptacin por parte del mercado fue inmediata. Fiel a sus orgenes, el VL-BUSs e a c e r c a m u c h o a l d i s e o d e l p r o c e s a d o r 8 0 4 8 6 . D e h e c h o p r e s e n t a l a s mismas necesidades de seal de dicho chip, exceptuando unas cuantas menosestrictas destinadas a mantener la compatibilidad con los386.L a e s p e c i f i c a c i n V L - B u s c o m o t a l , n o e s t a b l e c e l m i t e s , n i s u p e r i o r e s n i inferiores, en la velocidad del reloj, pero una mayor cantidad de conectoressupone una mayor capacitancia, lo que hace que la fiabilidad disminuya a la par que aumenta la frecuencia. En la prctica, el VL-BUS no puede superar los66 Mhz. Por este motivo, la especificacin VL-BUS original recomienda que losdiseadores no empleen ms de tres dispositivos de bus local en sistemas queoperan a velocidades superiores a los 33 Mhz. A velocidades de bus superiores,el total disminuye: a 40 Mhz solo se pueden incorporar dos dispositivos; y a 50Mhz un nico dispositivo que ha de integrarse en la placa. En la prctica, la mejor combinacin de rendimiento y funciones aparece a 33 Mhz. T r a s l a p r e s e n t a c i n d e l p r o c e s a d o r P e n t i u m a 6 4 b i t s , V E S A c o m e n z a trabajar en un nuevo estndar (VL-Bus versin 2.0).La nueva especificacin define un interface de 64 bits pero que mantienen todacompatibilidad con la actual especificacin VL-BUS. La nueva especificacin 2.0redefine adems la cantidad mxima de ranuras VLBUYS que se permiten enun sistema sencillo. Ahora consta de hasta tres ranuras a 40 Mhz y dos a 50Mhz, siempre que el sistema utilice un diseo de baja capacitancia.En el nombre del bus VL queda de manifiesto que se trata de un bus local. Def o r m a d i s t i n t a a l b u s I S A s t e s e a c o p l a d i r e c t a m e n t e e n l a C P U . E s t o l e proporciona por un lado una mejora substancial de la frecuencia de reloj (de laCPU) y hace que dependa de las lneas de control de la CPU y del reloj. A estasdesventajas hay que aadirle que no en todos los puntos estn bien resueltaslas especificaciones del comit VESA, hecho que a la larga le llevar a que elxito del bus VL se vea empaado por ello. En sistemas 486 econmicos sepoda encontrar a menudo, pero su mejor momento ya ha pasado.

2.1.2 BUS DE DATOS Mueve los datos entre los dispositivos del hardware de Entrada como el t e c l a d o , e l r a t n , e t c . ; d e s a l i d a c o m o l a I m p r e s o r a , e l M o n i t o r ; y d e 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 d i s p o s i t i v o s y mtodos, de los cuales el Controlador PCI, " P e r i p h e r a l Component Interconnect", Interconexin de componentes Perifricos, es uno de l o s p r i n c i p a l e s . S u t r a b a j o e q u i v a l e , s i m p l i f i c a n d o m u c h o e l a s u n t o , a u n a central de semforos para el trfico en las calles de una ciudad. 2.1.3 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 d u r a n t e l a ejecucin de los procesos de cmputo. Para el Bus de Direcciones, el "ancho de canal" explica as mismo la cantidad d e u b i c a c i o n e s 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 de32 bits. Nos sirve para calcular la capacidad de memoria en el CPU. 2.1.4 BUS DE CONTROL Este bus transporta seales de estado de las operaciones efectuadas por la C P U . E l m t o d o u t i l i z a d o p o r e l o r d e n a d o r p a r a s i n c r o n i z a r l a s d i s t i n t a s 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 . 2.1.5 BUSES NORMALIZADOS Bus: Conjunto de lneas elctricas (tiras de metal sobre una placa de circuito impreso) Medio compartido: 2.2 DIRECCIONAMIENTO 2.2.1 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 p or 20 bits de espacio de direcciones segmentado (significando que solamente se puede direccionar 1M B d e m e m o r i a ) , a c c e s o d i r e c t o d e l software a las rutinas del BIOS y el hardware perifrico, y n o t i e n e c o n c e p t o s d e p r o t e c c i n d e m e m o r i a 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 CPUs80186 y anteriores tenan solo un modo operacional, que era equivalente al modo real en chips posteriores. La arquitectura 286 introdujo el modo protegido, permitiendo, entre otras cosas, la proteccin de la memoria a nivel de hardware. Sin embargo, usar estas nuevas caractersticas requiri

instrucciones de software adicionales no necesarias previamente. Puesto que una especificacin de diseo primaria delos microprocesadores x86 es que sean completamente compatibles h aciaatrs con el software escrito para todos los chips x86 antes de ellos, el chip286 fue hecho para iniciarse en modo real - es decir, en un modo que tena apagadas las nuevas caractersticas de proteccin de memoria, de modo quepudieran correr sistemas operativos escritos para microprocesadores msviejos. Al da de hoy, incluso los ms recientes CPUs x86 se inician en modo real al encenderse, y pueden correr el software escrito para cualquier chip anterior. 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 detener 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 oper ativos modernos x86(Linux, Windows 95 y posteriores, OS/2, etc.) cambian el CPU a modo protegido o a modo largo en el arranque.

2.2.2 MODO PROTEGIDO El direccionamiento de memoria en modo protegido (a partir del 80286 y posteriores) permite acceder a datos y programas localizados por encima yd e n t r o d e l p r i m e r m e g a b y t e d e m e m o r i a . P a r a d i r e c c i o n a r e s t a s e c c i n 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. El descriptor especifica la ubicacin del segmento en memoria, su longitud y sus derechos de acceso. Dado que el registro de segmento y la direccin de desplazamiento an acceden a la memoria, las instrucciones del modo protegido son idnticas a las de modo

r e a l . D e h e c h o , l a m a y o r a d e l o s programas escritos para funcionar en modo real funcionarn sin cambios en el modo protegido. La diferencia entre los dos modos es la forma en que el microprocesador interpreta el registro de segmento para acceder al segmento de memoria. O t r a d i f e r e n c i a , en los 80386 y posteriores, es que en modo protegido la direccin de desplazamiento puede ser un nmero de 32 bits en v e z d e utilizar uno de 16 bits como en modo real. Es por esto que puede direccionar hasta 4 Gb de longitud.E l s e l e c t o r , u b i c a d o e n e l r e g i s t r o d e l s e g m e n t o , e l i g e u n o d e 8 1 9 2 descriptores en una de las dos tablas de descriptores. El descriptor especifica la ubicacin, la longitud y los derechos de acceso del segmento de memoria, aunque no directamente como en el modo real. Por ejemplo, en el modo real, si CS=0008H, el segmento de cdigo inicia en la localidad 00080H. En modo protegido, este nmero de segmento puede direccionar cualquier localidad de memoria en todo el sistema para el segmento de cdigo .Existen dos tablas de descriptores utilizadas con los registros de segmentos:u n a c o n t i e n e d e s c r i p t o r e s g l o b a l e s y o t r a , d e s c r i p t o r e s l o c a l e s . L o s descriptores globales contienen las definiciones de los segmentos que se aplican a todos los programas, mientras que los descriptores locales son generalmente exclusivos de una aplicacin. Podramos llamar descriptor de sistema a un descriptor global, y descriptor de aplicacin a uno local. Cada tabla de descriptores contendr 8192 entradas, por lo tanto una aplicacin podra disponer en cualquier momento de 16.384 descriptores. Puesto que un descriptor describe un segmento de memoria, esto permite que puedan ser descriptos hasta 16.384 segmentos de una aplicacin. Descriptor del 80286 70 0 0 0 0 0 0 0 0 0 0 0 0 0 0 065 c h o s A c c e s e ( B 1 6 ) B a s e ( B 1 5 B 0 ) 2 L i i t ( 1 5 L 0 0 Descriptor del 80386 al Pentium II D s B 4 e d o 2 3 r e B 3 e a -

1 m e L )

7 BASE (B13B24)G D A L16) 6 5 o s c e ( B 1 B s B 5 B ) L i 1 L 0

D s B 6

e d o 2 ) a e ( 1 0 2 i t ( 5 0

r e B 3 4

O VLIMITE(L19e c a 3 A s

h c e

1 m e L )

2.2.3 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 unaa p l i c a c i n n e c e s i t a m s e s p a c i o y l a m e m o r i a f s i c a e s t a g o t a d a , e l controlador de memoria virtual proporciona e s p a c i o a u x i l i a r u t i l i z a n d o u n 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 8086corre en este entorno como parte de una tarea V86 (virtual 8086). Bajo este modo de funcionamiento puede haber no slo varias tareas V86 ejecutndoses i m u l t n e a m e n t e , s i n o q u e t a m b i n s e p u e d e n e j e c u t a r v a r i a s t a r e a s e n 80386.Cada tarea se va a ejecutar en una mquina virtual como se coment en el captulo 1, que no interactuar con el resto de las mquinas virtuales. Estem e c a n i s m o d e i n d e p e n d e n c i a e n t r e l a s d i s t i n t a s t a r e a s e s o f recida por elhardware 80386, ahora el programador se ha de pre o c u p a r p o r c r e a r e l software necesario para controlar correctamente cada una de estas mquinas virtuales. Todo este software que ayuda a implementar una mquina virtual se denomina monitor de V86. Una tarea V86 genera las direcciones de memoria como se hacen en el modo real (segmento*16 + desplazamiento), por tanto, se salta el mecanismo de segmentacin que ofrece el modo protegido a travs de la GDT, para generarlas direcciones. Hay que mencionar que una tarea que fue diseada para el modo real del 8086puede ejecutarse casi sin problemas en el modo V86. En algunos casos algn conjunto de instrucciones pueden diferir ligeramente la ejecucin en V86 y en modo real, por lo que un Multitasker ha de tener presencia de ello, a fin de evitar una ejecucin errnea de la tarea V86 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 unaa p l i c a c i n n e c e s i t a m s e s p a c i o y l a m e m o r i a f s i c a e s t a g o t a d a , e l controlador de memoria virtual proporciona e s p a c i o a u x i l i a r u t i l i z a n d o u n 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 8086corre 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 ta r e a s e n 80386.Cada tarea se va a ejecutar en una mquina virtual como se coment en el captulo 1, que no interactuar con el resto de las mquinas virtuales. Estem e c a n i s m o d e i n d e p e n d e n c i a e n t r e l a s d i s t i n t a s t a r e a s e s o f recida por elhardware 80386, ahora el programador se ha de pre o c u p a r p o r c r e a r e l software necesario para controlar correctamente cada una de estas mquinas virtuales. Todo este software que ayuda a implementar una mquina virtual se denomina monitor de V86.

Una tarea V86 genera las direcciones de memoria como se hacen en el modo real (segmento*16 + desplazamiento), por tanto, se salta el mecanismo de segmentacin que ofrece el modo protegido a travs de la GDT, para generarlas direcciones. Hay que mencionar que una tarea que fue diseada para el modo real del 8086puede ejecutarse casi sin problemas en el modo V86. En algunos casos algn conjunto de instrucciones pueden diferir ligeramente la ejecucin en V86 y en modo real, por lo que un Multitasker ha de tener presencia de ello, a fin de evitar una ejecucin errnea de la tarea V86. 2.3 TEMPORIZACIN 2.3.1 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 prod uce 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 fsicosl e l l a m a n p i e z o e l c t r i c a . H a y m s m a t e r i a l e s e n l a n a t u r a l e z a c o n e s t a propiedad, pero nos quedaremos con el cuarzo. Con un cristal de cuarzo seconsigue un buen patrn de frecuencia, o de tiempo que es lo mismo (tiempo yfrecuencia son dos magnitudes inversas la una de la otra) y adems de formamuy econmica, es por ello que los relojes digitales han sustituido poco a pocoa los mecnicos. Sin embargo tiene un pequeo inconveniente, resulta que elc u a r z o e s m u y s e n s i b l e a l o s c a m b i o s d e temperatura, pues a nadie se lee s c a p a q u e l a t e m p e r a t u r a p r o d u c e d i l a t a c i o n e s y c o n t r a c c i o n e s e n l o s materiales, y ya hemos dicho que la frecuencia de oscilacin de un cuarzodepende de su tamao fsico. Para aplicaciones de precisin, los cristales dec u a r z o s e l e s h a c e n f u n c i o n a r e n u n p e q u e o h o r n o c o n l a t e m p e r a t u r a constante.La frecuencia del cristal de cuarzo ut ilizado en los PC's suele ser de 32,768MHz, pero tiene poca importancia pues el cristal de cuarzo se le puede hacertrabajar en su modo fundamental o en algn sobre tono, adems de que laf r e c u e n c i a p u e d e d i v i d i r s e o m u l t i p l i c a r s e c o n f a c i l i d a d A p a r t i r d e u n a frecuencia de 100 MHz, que puede ser la de la memoria RAM, se divide por 12y tenemos 8 MHz que es la del bus ISA, la dividimos por 3 y tenemos 33 MHzque es la del bus PCI y por ltimo la multiplicamos por 5 y tenemos 500 MHzque es la de la CPU. Cuando se hace overcloking se modifican los valores de losdivisores 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 (SystemClock) o reloj software.El RTC est compuesto por un circuito contador ROM (Intel 8053 en los XT, Intel8254 en los AT, Motorota MC14618, Dallas Semiconductors DS1285) que apartirde los impulsos de frecuencia del oscilador controlado por un cristal decuarzo 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( 1 4 r e g i s t r o s c o n u n t o t a l d e 5 0 B y t e s : a o , m e s , d a , h o r a , m i n u t o s y segundos). El espacio restante de esta memoria alberga otras informaciones del a B I O S , t o d o s e s t o s v a l o r e s s e m a n t i e n e e n l a m e m o r i a g r a c i a s a l a p i l a o batera que incorporan todos los PC desde 1984 (Modelo AT, antes haba queteclear la hora cuando se arrancaba el PC).El RTC funciona de forma continuada, gracia s a la batera, est encendido oapagado el ordenador. El reloj del sistema lo mantiene el sistema operativo yse arranca en el momento que se enciende el ordenador toma la fecha y lahora del RTC y se para cuando se apaga el ordenador 2.3.2 RESET DEL SISTEMA Se conoce como reset a la puesta en condiciones inciales de un sistema. Estep u e d e s e r m e c n i c o , e l e c t r n i c o o d e o t r o t i p o . N o r m a l m e n t e se realiza alc o n e c t a r e l m i s m o , a u n q u e , h a b i t u a l m e n t e , e x i s te un mecanismo,

normalmente un pulsador, que sirve para realzar la puesta en condicionesinciales manualmente.En un ordenador o un sistema de transmisin de datos, se usa para restablecerlos medios para eliminar cualquier error o la espera de los acontecimientos yllevar un sistema al estado normal o estado inicial suele ser de una maneracontrolada. Que normalmente se hace en respuesta a una condicin de errorc u a n d o e s i m p o s i b l e o i n d e s e a b l e d e u n a a c t i v i d a d d e p r o c e s a m i e n t o y proceder a todos los mecanismos de recuperacin de errores no. Un equipo dea l m a c e n a m i e n t o d e p r o g r a m a q u e n o r m a l m e n t e r e a l i z a r u n " r e s et" si unt i e m p o d e e s p e r a y r e c u p e r a c i n d e e r r o r e s d e p r o g r a m a s d e l t i p o d e reintentar o cancelar tampoco.La capacidad de un dispositivo electrnico para poder restablecer en caso deerror o prdida anormal de energa es un aspecto importante de diseo de sistemas embebidos y programacin. Esta capacidad se puede observar la vidac o t i d i a n a c o n l a e l e c t r n i c a , c o m o u n t e l e v i s o r , u n e q u i p o d e a u d i o o l a electrnica de un coche, que son capaces de funcionar como se pretende unavez ms, incluso despus de haber perdido el poder de repente. Un

repentino yextrao error con un dispositivo que puede a veces ser fijada por la eliminaciny restauracin de energa, haciendo que el dispositivo de restablecimiento.Algunos dispositivos, como reproductores multimedia p orttiles, a menudotiene un botn de reinicio, ya que son propensos a la congelacin o el bloqueoarriba. La falta de una adecuada capacidad de restablecimiento de otro modo,posiblemente, podra hacer que el dispositivo despus de una intil prdida depotencia o mal funcionamiento.Un restablecimiento se realiza por reiniciar el software del sistema sin reiniciarel hardware 2.3.3 ESTADOS DE ESPERA Cuando se conectan tarjetas de la PC, un problema comn es i g u a l a r l a velocidad de los ciclos del bus con la de las tarjetas. Es comn que una tarjetasea ms lenta que el bus. As, El bus de la PC esta diseado para resolver esteproblema. La seal ready del bus se puede usar para extender la longitud delciclo del bus para igualar una tarjeta lenta o para el bus del sistema hasta quese 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 insertaun pulso ocioso extra llamado TW. La seal ready se usa para insertar estadosnuevos o adicionales de espera. Debido a que los diferentes ciclos del busr e q u i e r e n d i s t i n t o s t i e m p o s , l a s e a l r e a d y s e d e b e c o n t r o l a r d e m a n e r a diferente.El hardware de la PC no inserta estados de espera en los ciclos de lectura oescritura a memoria, sino que esto lo hace la tarjeta usando la seal ready. 2.4 INTERRUPCIONES DE HARDWARE Las interrupciones hardware son producidas por varias fuentes, por ejemplo del T e c l a d o , c a d a v e z q u e s e p r e s i o n a u n a t e c l a y s e s u e l t a s e g e n e r a u n a interrupcin. Otras interrupciones son originadas por el reloj, la impresora, el puerto serie, el disco, etctera. Una interrupcin de tipo hardware es una sealelctrica producida por un dispositivo fsico del ordenador. Esta seal informa ala CPU que el dispositivo requiere su atencin. La CPU parar el proceso queest ejecutando para atender la interrupcin. Cuando la interrupcin termina,la CPU reanuda la ejecucin en donde fue interrumpida, pudiendo ejecutar elproceso parado originalmente o bien otro proceso. 2.4.1 ENMASCARABLE Una interrupcin enmascarable tiene la caracterstic a q u e s i e l microprocesador ejecuta una instruccin de deshabilitar in terrupcin, (DI),c u a l q u i e r s e a l d e c o n t r o l e n l a l n e a d e i n t e r r u p c i n s e r i g n o r a d o o enmascarada (maskedout). El procesador se mantendr sin hacer caso a lalnea de la interrupcin enmascarable (EI) sea ejecutada.L a s i n t e r r u p c i o n e s o r d i n a r i a s I N T t a m b i n p u e d e n s e r e n m a s c a r a d a s selectivamente por el programador. Haciendo uso de los flipflops IFF1 y IFF2 a1 las interrupciones son autorizadas. Ponindolas a

cero (mascarndolos) seprevendr la deteccin de INT. La instruccin EI es usada para habilitarlas y DIpara deshabilitarlas.I F F 1 y I F F n o s o n p u e s t o s e n 1 s i m u l t n e a m e n t e d u r a n t e l a ejecucin de las instrucciones EI y DI, las interrupciones son deshabilitadaspara prevenir cualquier prdida de informacin.P a r a q u e e l m i c r o p r o c e s a d o r a c e p t e e s t a i n t e r r u p c i n , d e b e n d e 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 dereloj en el ltimo estado del ltimo ciclo de mquina de cada instruccin ydespus en cada transferencia o comparacin de bloques o entrada y salida debloques.Cuando la entrada est en 0 lgico y se cumplen todas las condiciones,e l m i c r o p r o c e s a d o r i n i c i a u n c i c l o e s p e c i a l d e r e s p u e s t a a l a i n t e r r u p c i n (interrupt acknowledge) para avisar al dispositivo que su interrupcin fueaceptada.D u r a n t e e s t e c i c l o d e m q u i n a s e a c t i v a l a s e a l M 1 , p e r o p a r a disting uirlo de un ciclo normal de lectura de cdigo de operacin, la s e a l 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 8b i t s e n e l b u s d e d a t o s . E s t e b y t e l e p r o p o r c i o n a a l m i c r o p r o c e s a d o r informacin de la direccin en que se encuentra la subrutina de servicio ad o n d e s e t r a n s f e r i r e l c o n t r o l . E s t a i n f o r m a c i n v a r a d e p e n d i e n d o d e l a interrupcin. Adems, durante la interrupcin el contenido del PC no se altera ypermanece con el ltimo valor que tena antes de la interrupcin. puerto serie, el disco, etctera. Una interrupcin de tipo hardware es una sealelctrica producida por un dispositivo fsico del ordenador. Esta seal informa ala CPU que el dispositivo requiere su atencin. La CPU parar el proceso queest ejecutando para atender la interrupcin. Cuando la interrupcin termina,la CPU reanuda la ejecucin en donde fue interrumpida, pudiendo ejecutar elproceso parado originalmente o bien otro proceso. 2.4.1 ENMASCARABLE Una interrupcin enmascarable tiene la caracterstic a q u e s i e l microprocesador ejecuta una instruccin de deshabilitar in terrupcin, (DI),c u a l q u i e r s e a l d e c o n t r o l e n l a l n e a d e i n t e r r u p c i n s e r i g n o r a d o o enmascarada (maskedout). El procesador se mantendr sin hacer caso a lalnea de la interrupcin enmascarable (EI) sea ejecutada.L a s i n t e r r u p c i o n e s o r d i n a r i a s I N T t a m b i n p u e d e n s e r e n m a s c a r a d a s selectivamente por el programador. Haciendo uso de los flipflops IFF1 y IFF2 a1 las interrupciones son autorizadas. Ponindolas a

cero (mascarndolos) seprevendr la deteccin de INT. La instruccin EI es usada para habilitarlas y DIpara deshabilitarlas.I F F 1 y I F F n o s o n p u e s t o s e n 1 s i m u l t n e a m e n t e d u r a n t e l a ejecucin de las instrucciones EI y DI, las interrupciones son deshabilitadaspara prevenir cualquier prdida de informacin.P a r a q u e e l m i c r o p r o c e s a d o r a c e p t e e s t a i n t e r r u p c i n , d e b e n d e 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 dereloj en el ltimo estado del ltimo ciclo de mquina de cada instruccin ydespus en cada transferencia o comparacin de bloques o entrada y salida debloques.Cuando la entrada est en 0 lgico y se cumplen todas las condiciones,e l m i c r o p r o c e s a d o r i n i c i a u n c i c l o e s p e c i a l d e r e s p u e s t a a l a i n t e r r u p c i n (interrupt acknowledge) para avisar al dispositivo que su interrupcin fueaceptada.D u r a n t e e s t e c i c l o d e m q u i n a s e a c t i v a l a s e a l M 1 , p e r o p a r a disting uirlo de un ciclo normal de lectura de cdigo de operacin, la s e a l 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 8b i t s e n e l b u s d e d a t o s . E s t e b y t e l e p r o p o r c i o n a a l m i c r o p r o c e s a d o r informacin de la direccin en que se encuentra la subrutina de servicio ad o n d e s e t r a n s f e r i r e l c o n t r o l . E s t a i n f o r m a c i n v a r a d e p e n d i e n d o d e l a interrupcin. Adems, durante la interrupcin el contenido del PC no se altera ypermanece con el ltimo valor que tena antes de la interrupcin. 2.4.2 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 ycontine ejecutando el cdigo de esa direccin. Se diferencia de los otros tipos

de interrupcin en que los programadores no pueden hacer que la CPU lasignore, aunque algunos ordenadores pueden por medios externos bloquear esaseal, dando un efecto similar al resto de las interrupciones. Al no podersedesactivar son empleadas por dispositivos para los que el tiempo de respuestaes crtico, como por ejemplo el coprocesador matemtico Intel 8087 en el IBMP C , e l i n d i c a d o r d e b a t e r a b a j a , o u n e r r o r d e

p a r i d a d q u e o c u r r a e n l a memoria. En algunos ordenadores Clnicos (ordenador que se monta a partirde diferentes marcas) las interrupciones no enmascarables se usaban param a n e j a r l a s d i f e r e n c i a s e n t r e s u h a r d w a r e y e l o r i g i n a l d e I B M . A s , s i s e intentaba acceder a uno de estos dispositivos se lanzaba una interrupcin noenmascarable y la BIOS ejecutaba el

cdigo para el hardware presente en lamquina. Tambin se podan lanzar interrupciones no enmascarables por elu s u a r i o , p e r m i t i e n d o i n t e r r u m p i r e l p r o g r a m a a c t u a l p a r a p e r m i t i r l a depuracin. En este caso al lanzarse una interrupcin no enmascarable ses u s p e n d a l a e j e c u c i n d e l p r o g r a m a a c t u a l y e l control se transfera a undepurador para que el programador pudiera inspeccionar el es tado de lamemoria, los registros, etc. Estas instrucciones no en m a s c a r a b l e s e r a n lanzadas de diferentes maneras, como pulsando un botn, por medio de unacombinacin de teclas o por medio de un programa. En juegos, se produca unai n s t r u c c i n n o e n m a s c a r a b l e y s e i n t e r r u m p a e l j u e g o , d e e s t a m a n e r a s e podan conseguir vidas extras por ejemplo modificando el rea de memoriadonde se guardaban las vidas restantes. 2.5 ACCESO DIRECTO A MEMORIA El acceso directo a memoria (DMA, del ingls Direct Memory Access) permite acierto tipo de componentes de ordenador acceder a la memoria del sistemapara leer o escribir independientemente de la CPU principal. Muchos sistemashardware utilizan DMA, incluyendo controladores de unidades de disco, tarjetasgrficas y tarjetas de sonido. DMA es una caracterstica esencial en todos loso r d e n a d o r e s m o d e r n o s , y a q u e p e r m i t e a d i s p o s i t i v o s d e d i f e r e n t e s velocidades comunicarse sin someter a l a C P U a u n a c a r g a m a s i v a d e interrupciones. 2.5.1 SISTEMA DE VIDEO Nmero de imgenes por segundoV e l o c i d a d d e c a r g a d e l a s i m g e n e s : nmero de imgenes por unidad det i e m p o d e v d e o , p a r a v i e j a s c m a r a s m e c n i c a s c a r g a s d e s e i s a o c h o imgenes por segundo (fps) o 120 imgenes por

s e g u n d o o m s p a r a l a s 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 velocidadde 24fps, lo que complica un poco el proceso de transferir una pelcula de cinea v i d e o . P a r a l o g r a r l a i l u s i n d e u n a i m a g e n e n m o v i m i e n t o , l a v e l o c i d a d mnima de carga de las imgenes es de unas quince imgenes por segundo. Entrelazado

El video puede ser entrelazado o progresivo. El entrelazado fue inventado comoun mtodo de lograr una buena calidad visual dentro de las limitaciones de une s t r e c h o a n c h o d e b a n d a . L a s l n e a s e n t r e l a z a d a s d e c a d a i m a g e n e s t n numeradas consecutivamente y divididas en dos campos: el campo impares( c a m p o s u p e r i o r ) , q u e c o n s i s t e e n l a s l n e a s d e l o s n m e r o s i m p a r e s y e l campo pares (casilla inferior), que consiste en las lneas de los nmeros pares.NTSC, PAL y SECAM son formatos entrelazados. Las especificaciones abreviadasde 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 50indica 50 campos (la mitad de imgenes) por segundo.E n l o s s i s t e m a s d e b a r r i d o p r o g r e s i v o , e n c a d a p e r odo de refresco seactualizan todas las lneas de exploraci n . E l r e s u l t a d o e s u n a m a y o r percepcin de la resolucin y la falta de varios artefactos que pueden formarp a r t e d e u n a i m a g e n e s t a c i o n a r i a a p a r e n t e m e n t e e n m o v i m i e n t o o q u e parpadea. Un procedimiento conocido como desentrelazado puede ser utilizadopara transformar el flujo entrelazado, como el analgico, el de DVD, o satlite,para ser procesado por los dispositivos de barrido progresivo, como el que seestablece en los televisores TFT, los proyectores y los paneles de plasma. Eld e s e n t r e l a z a d o n o p u e d e , s i n e m b a r g o , p r o d u c i r u n a c a l i d a d d e v i d e o equivalente al material de barrido progresivo real. Resolucin de videoEl tamao de una imagen de video se mide en pxeles para video digital, o enl n e a s d e b a r r i d o h o r i z o n t a l y v e r t i c a l p a r a v i d e o analgico. En el dominiodigital, (por ejemplo DVD) la televisin de definicin est

n d a r ( S D T V ) s e especifica como 720/704/640 480i60 para NTSC y 768/720 576i50 pararesolucin PAL o SECAM. Sin embargo, en el dominio analgico, el nmero delneas de barrido sigue siendo constante (486 NTSC/576 PAL), mientras que elnmero de lneas horizontal vara de acuerdo con la medicin de la calidad dela seal: aproximadamente 320 pxeles por lnea para calidad VCR, 400 pxelesp a r a l a s e m i s i o n e s d e t e l e v i s i n , y 7 2 0 p x e l e s p a r a D V D . S e c o n s e r v a l a relacin de aspecto por falta de pxeles cuadrados. Espacio de color y bits por pxelEl nombre del modelo del color describe la representacin de color de vdeo. Elsistema YIQ se utiliz en la televisin NTSC. Se corresponde estrechamente conel sistema YUV utilizado en la televisin NTSC y PAL; y con el sistema Y b r tilizado por la televisin SECAM. El nmero de D Du colores distintos que puedenser representados por un pixel depende del nmero de bits por pixel (bpp). Unaforma de reducir el nmero de bits por pxel en vdeo digital se puede realizarporsubmuestreo 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 quelas secuencias de video sin comprimir sean extremadamente ineficientes. Entrminos generales, se reduce la redundancia espacial registrando diferenciasentre las partes de una misma imagen (frame); esta tarea es conocida como compresinintraframe y est estrechamente relacionada con la compresin deimgenes. As mismo, la redundancia temporal puede ser reducida registrandodiferencias entre imgenes (frames); esta tarea es conocida como compresininterframe e incluye la compensacin de movimiento y otras tcnicas. Lose s t n d a r e s m o d e r n o s m s c o m u n e s s o n M P E G 2 , u s a d o p a r a e l D V D y l a 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 osecuencia de video. La unidad en la que se mide es bits por segundo (bit/s obps) o tambin Megabits por segundo (Mbit/s o Mbps). Una mayor tasa de bitspermite mejor calidad de video. Por ejemplo, elV e C ? con una tasa de bitsde cerca d i o D, de 1Mbps, posee menos calidad que un DVD que tiene una tasa dealrededor de 20Mbps. La VBR (Variable Bit Rate Tase de Bits Variable) es unaestrategia para maximizar la calidad visual del video y minimizar la tasa debits. En las escenas con movimi ento rpido, la tasa variable de bits usa msbits que los que usara en escenas con movimiento lento pero de duracins i m i l a r l o g r a n d o u n a c a l i d a d v i s u a l c o n s i s t e n t e . E n l o s c a s o s d e v i d e o streaming en tiempo real y sin buffer, cuando el ancho de banda es fijo (pore j e m p l o e n v i d e o c o n f e r e n c i a e m i t i d a p o r c a n a l e s d e a n c h o d e b a n d a constante) se debe usar CBR (Constant Bit Rate Tasa de Bits Constante). 2.5.2 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 modosDMA. Tcnicas de acceso I/OModos PIO: En los discos antiguos, el acceso a disco se hacia mediante tcnicasPIO (Program Input/Output).E s t o s t i p o s d e a c c e s o , i m p l i c a n m u c h o t r a b a j o a l a C P U ( c o n s t a n t e m e n t e interrogando a los puertos de comunicaciones con el disco), y poca velocidadde transferencia, ya que lo mximo que poda traerse la CPU es de dos en dosbytes del disco por cada operacin PIO.Los modos PIO son de PIO 1 a PIO 4, siendo el ms rpido este ultimo. 2.5.3 OTRAS APLICACIONES Modos DMA. Evidentemente el modo anterior queda obsole t o d e s d e e l momento en que las tecnologas de las placas madre y de los buses de lasplacas madre, permiten la tcnica del bus mastering. Esta tcnica consiste enque el dispositivo puede tomar el control del bus desconectando del bus a laCPU y durante esa fraccin de tiempo hacer llegar datos a la memoria delo r d e n a d o r d e u n a m a n e r a m a s i v a . E n e s e m o m e n t o e l p r o c e s a d o r e s t inoperativo, pero la velocidad de transferencia conseguida por la electrnicadel disco y de la controladora supera con creces la parada de la CPU.DispositivosATA/ATAPIWindows XP habilita por defecto el modo DMA en la mayora de los dispositivosATA / ATAPI, pero para asegurar la estabilidad del sistema cuando encuentra unnmero grande de errores (ms de seis) durante la transferencia de datos,seleccionar el modo PIO.Dispositivos en modo DMA

repetitivos cada uno de los cuales deba ejecutarse en forma pre c i s a , s i n tiempos muertos y con las herramientas adecuadasL a s d i v i s i o n e s d e l t r a b a j o y l a m e t o d o l o g a t a y l o r i a n a a plicadas por unai n d u s t r i a q u e s e m e c a n i z a b a e n f o r m a c r e c i e n t e y e s t a n d a r i z a b a s u s herramientas y productos, condujeron inexorablemente a la especializacin, lafabricacin en serie, la lnea de montaje y la produccin masivaEl crecimiento econmico basado en la mecanizacin y la productividad laboralf u e e v i d e n t e m i e n t r a s l o s t r a b a j a d o r e s m a n u a l e s d e l a s i n d u s t r i a s manufactureras, la minera, los transportes y la agricultura constituyan lafuerza laboral mayoritaria. Pero a partir de 1980, aproximadamente, mas de2/3 de la poblacin activa esta integrado por trabajadores no manuales, enadministracin y los serviciosLas computadoras de altsimas prestaciones asociadas a un basto arsenal des o f t w a r e u t i l i t a r i o y c o s t o s q u e s e h a n d e r r u m b a d o , a u m e n t a n e n f o r m a sustancial la productividad del trabajo, ignorando en buena medida la divisindel trabajo y el TaylorismoAlgunas empresas redisearon en forma drstica algunas de sus procesosi n t e r n o s d e j a n d o d e l a d o a q u e l l o s p r i n c i p i o s y u t i l i z a n d o e n p l e n i t u d l a s posibilidades inherentes a las computadoras y a las comunicaciones modernasL o s r e s u l t a d o s f u e r o n e s p e c t a c u l a r e s e n m a t e r i a d e a c o r t a m i e n t o d e l o s tiempos de ejecucin de los procesos, de reduccin de personal y de calidaddel trabajo 3.3.3 COMERCIO ELECTRONICO El desarrollo de estas tecnologas y de las telecomunicaciones ha hecho que losintercambios de datos crezcan a niveles extraordinarios, simplificndose cadavez mas y creando nuevas formas de comercio, y en este marco se desarrollael Comercio Electrnico.Comercio ElectrnicoSe considera Comercio Electrnico al conjunto de aquellas tra nsaccionesc o m e r c i a l e s y f i n a n c i e r a s r e a l i z a d a s a t r a v s d e l p r o c e s a m i e n t o y l a transmisin de informacin, incluyendo texto, sonido e imagen. TIPOS DE TRANSACCIONES DE COMERCIO ELECTRONICOBusiness to business (entre empresas): Las empresas pu eden intervenirc o m o c o m p r a d o r a s o v e n d e d o r a s , o c o m o p r o v e e d o r a s d e h e r r a m i e n t a s o servicios de soporte para el comercio electrnico, instituciones financieras,proveedores de servicios de Internet, etc.Business to consumers (Entre empresa y consumidor): Las empresas vendensus productos y prestan sus servicios a travs de un sitio Web a clientes quelos utilizarn para uso particular.Consumerstoconsumers (Entre consumidor y consumidor): Es factible quelos consumidores realicen operaciones entre s, tal es el caso de los remates enlnea.Consumers to administrations (Entre consumidor y administraci n): Losciudadanos pueden interactuar con las Administraciones Tributarias a efectos

de realizar la presentacin de las declaraciones juradas y/o el pago de lostributos, obtener asistencia informativa y otros servicios. B u s i n e s s t o a d m i n i s t r a t i o n s ( E n t r e e m p r e s a y a d m i n i s t r a c i n ) : L a s administraciones pblicas actan como agentes reguladores y promotores delcomercio electrnico y como usuarias del mismo.VENTAJAS DEL COMERCIO ELECTRNICOPara las Empresas: Desaparecen los lmites geogrficos y de tiempo. Disponibilidad las 24 horas del da, 7 das a la semana, todo el ao. Reduccin considerable de inventarios. Agilizar las operaciones del negocio. Menos inversin en los presupuestos publicitarios. Reduccin de precios por el bajo coste del uso d e I n t e r n e t e n comparacin con otros medios de promocin, lo c u a l i m p l i c a m a y o r competitividad. Globalizacin y acceso a mercados potenciales de millones de clientes.Para los clientes: Un medio que da poder al consumidor de elegir en un mercado globalacorde a sus necesidades. Rapidez al realizar los pedidos. Servicio pre y post-venta on-line. Reduccin de la cadena de distribucin, lo que le permite adquirir unproducto a un mejor precio. Mayor interactividad y personalizacin de la demanda. Informacin inmediata sobre cualquier producto, y disponibilidad deacced er a la informacin en el momento que as lo requiera. Permite el acceso a ms informacin.DESVENTAJAS DEL COMERCIO ELECTRNICODesconocimiento de la empresa:No conocer la empresa que vende es un riesgo del comercio electrnico, yaque sta puede estar en otro pas o en el mismo, pero en muchos casos las empresas o personasempresa que ofrecen sus productos o servicios porInternet ni siquiera estn constituidas legalmente en su pas y no se trata msque de gente que est probando suerte en Internet.Forma de Pago: Aunque ha avanzado mucho el comercio electrnico, todavano hay una transmisin de datos segura el 100%. Y

esto es un problema puesnadie quiere dar sus datos de la Tarjeta de Crdito por Internet. Poder volver(post y pre-venta):Con todo ello podemos reclamar en caso de ser necesario opedir un servicio post-venta. Al conocerlo sabemos donde poder ir. El clienteespera recibir una atencin pre-venta o post-venta.FACTORES A CONSIDERAR EN COMERCIO ELECTRNICOExisten muchos aspectos abiertos en torno al comercio electrnico; entre ellosp o d e m o s d e s t a c a r , l a v a l i d e z d e l a f i r m a e l e c t r n i c a , l a l e g a l i d a d d e u n contrato electrnico, las violaciones de marcas y derechos de autor, prdida de derechos sobre las marcas, prdida de derechos sobre secretos comerciales yr e s p o n s a b i l i d a d e s . P o r e s t o e x i s t e n l e y e s a p l i c a b l e s p a r a e l c o m e r c i o electrnico y lo anterior mencionado

Ejemplo: MOV A,@R0 De desplazamiento: Combina el modo directo e indirecto medianteregistros De pila: Se utiliza cuando el operando est en memoria y en lacabecera de la Pila 4.2.4 LENGUAJE ENSAMBLADOR El lenguaje ensamblador es un tipo de lenguaje de bajo nivel utilizado paraescribir programas informticos, y constituye la representacin ms directa delcdigo mquina especfico para cada arquitectura de computadoras legible porunprogramador.F u e u s a d o ampliamente en el pasado para el desarrollo de software, p e r o actualmente slo se utiliza en contadas ocasiones, especialmente cuando serequiere la manipulacin directa del hardware o se pretenden rendimientosinusuales de los equipos. Caractersticas Programar en lenguaje ensamblador es difcil de aprender, entender,leer, escribir, depurar y mantener, po r eso surgi la necesidad de loslenguajes compilados. A pesar de perder rendimiento en un proceso de compilacin, en l a actualidad la mayora de las computadoras son suficientemente rpidas. El lenguaje ensamblador no es portable. Programar en lenguaje ensamblador lleva mucho tiempo.

Los programas hechos en lenguaje ensamblador son generalmente msr p i d o s . A l p r o g r a m a r c u i d a d o s a m e n t e e n l e n g u a j e e n s a m b l a dor se

pueden crear programas de 5 a 100 veces ms rpido s q u e c o n lenguajes de alto nivel. Los programas hechos en lenguaje ensamblador generalmente ocupanm e n o s e s p a c i o . U n b u e n p r o g r a m a e n l e n g u a j e e n s a m b l a d o r p u e d e ocupar casi la mitad de espacio que su contrapartida en lenguaje de altonivel. Con el lenguaje ensamblador se pueden crear segmentos de cdi g o imposibles de formar en un lenguaje de alto nivel. 4.3 APLICACIONES4.3.1 COMO SISTEMA INDEPENDIENTE Un microcontrolador dispone normalmente de los siguientes componentes: Procesador o UCP (Unidad Central de Proceso). Memoria RAM para Contener los datos. Memoria para el programa tipo ROM/PROM/EPROM.

Lneas de E/S para comunicarse con el exterior.Diversos mdulos para el control de perifricos (temporizadores, Puertas Seriey Paralelo, CAD: Generador de impulsos de reloj que sincronizan el funcionamiento detodo el sistema Conversores Analgico/Digital, CDA: Conversores Digital/Analgico, etc.) 4.3.2 COMO SUBSISTEMA DE UNA COMPUTADORA El microprocesador es un circuito integrado que contiene la Unidad Central deProceso (UCP), tambin llamada procesador, de un computador. La UCP estformada por la Unidad de Control, que interpreta las instrucciones, y el Caminode Datos, que las ejecuta.Las patitas de un microprocesador sacan al exterior las lneas de sus buses dedirecciones, datos y control, para permitir conectarle con la Memoria y losMdulos de E/S y configurar un computador implementado por varios circuitosintegrados. Se dice que un microprocesador es un sistema abierto porque suconfiguracin es variable de acuerdo con la aplicacin a la que se destine.(Figura 1.1.) Figura 1.1. Estructura de un sistema abierto basado en un microprocesador. La disponibilidad de los buses en el exterior permite que se configure a la medida de la aplicacin. Si slo se dispusiese de un modelo de microcontrolador, ste debera tenermuy potenciados todos sus recursos para poderse adaptar a las exigencias delas diferentes aplicaciones. Esta potenciacin supondra en muchos casos undespilfarro. En la prctica cada fabricante de microcontroladores ofert a unelevado nmero de modelos diferentes, desde los ms sencillos hasta los mspoderosos. Es posible seleccionar la capacidad de las memorias, el nmero delneas de E/S, la cantidad y potencia de los elementos auxiliares, la velocidadde funcionamiento, etc. Por todo ello, un aspecto muy destacado del diseo esla seleccin del microcontrolador a utilizar.

http://es.scribd.com/doc/19083598/ARQUITECTURA-DE-COMPUTADORAS

Potrebbero piacerti anche