Anda di halaman 1dari 14

ARQUITECTURA DE COMPUTADORES I TALLER PREPARATORIO PRIMER PARCIAL

MARZO DE 2017
1. Von Neumann y sus colegas empezaron, en el Instituto para Estudios
Avanzados de Princeton, el diseo de un nuevo computador de
programa-almacenado, que llamaron IAS. Muestre de que consta la
estructura general del computador IAS.

Esta consta de:


Una memoria principal que almacena tanto datos como instrucciones.
Una unidad aritmtico-lgica (ALU) capaz de hacer operaciones con datos
binarios.
Una unidad de control que interpreta las instrucciones en memoria y provoca
su ejecucin.
Un equipo de entrada salida (E/S) dirigido por la unidad de control.

2. Cul es la diferencia entre organizacin de computadores y arquitectura


de computadores?
La arquitectura de los computadores se refiere e a los atributos de un sistema
que son visibles a un programador. mientras que la organizacin de
computadores se refiere a las unidades funcionales y sus interconexiones, que
dan lugar a especificaciones arquitectnicas.
3. Cules son los componentes estructurales ms importantes de una
CPU?
Sus principales componentes estructurales son:
Unidad de control: controla el funcionamiento de la CPU y por tanto del
computador.
Unidad aritmtico-lgica (ALU, Arithmetic Logic Unit): lleva a cabo las
funciones de procesamiento de datos del computador.
Registros: proporcionan almacenamiento interno a la CPU.
Interconexiones CPU: son mecanismos que proporcionan comunicacin entre
la unidad de control, la ALU y los registros.
4. Describa algunas caractersticas del computador de propsito general
ENIAC?

era una mquina decimal y no binaria. Es decir, los nmeros estaban


representados en forma decimal y la aritmtica se realizaba tambin en
el sistema decimal.
Su memoria consista en veinte acumuladores, cada uno capaz de
contener un nmero decimal de diez dgitos. Cada dgito estaba
representado por un anillo de diez tubos de vaco.

5. Tanto la Unidad de Control como la ALU contienen posiciones de


almacenamiento, llamadas registros, mencinelos y explquelos
brevemente.
Registro Temporal de Memoria (MBR, Memory Buffer Register): contiene una
palabra que debe ser almacenada en la memoria, o es usado para recibir una
palabra procedente de la memoria.
Registro de Direccin de Memoria (MAR, Memory Address Register):
especifica la direccin en memoria de la palabra que va a ser escrita o leda en
MBR.
Registro de Instruccin (IR, Instruction Register): contiene los ocho bits del
cdigo de operacin de la instruccin que se va a ejecutar.
Registro Temporal de Instruccin (IBR, Instruction Buffer Register): empleado
para almacenar temporalmente la instruccin contenida en la parte derecha de
una palabra en memoria.
Contador de Programa (PC, Program Counter): contiene la direccin de la
prxima pareja de instrucciones que van a ser captadas de la memoria.
Acumulador (AC) y Multiplicador cociente (MQ, Multiplier Quotient): Se
emplean para almacenar operan dos y resultados de operaciones de la ALU
temporalmente. Por ejemplo, el resultado de multiplicar dos nmeros de
cuarenta bits es un nmero de ochenta bits; los cuarenta bits ms significativos
se almacenan en el AC y los menos significativos en el MQ.
6. Gordon Moore observ que el nmero de transistores que se podran
integrar en un solo chip se duplicaba cada ao y se predeca
correctamente que esto continuara en un futuro cercano, Cules fueron
las consecuencias de la ley de Moore?
Las consecuencias de la ley de Moore son profundas:
1. El precio de un chip ha permanecido prcticamente invariable a travs de
este periodo de rpido crecimiento en densidad. Esto significa que el coste de
la lgica del computador y de la circuitera de la memoria ha cado a una
velocidad drstica.
2. Ya que los elementos de la lgica y la memoria estn ms prximos en chips
ms densamente encapsulados, la longitud de las interconexiones elctricas ha
disminuido, incrementndose as la velocidad operativa.
3. El computador es ahora ms pequeo, lo que lo hace ms adecuado para
ms entornos.
4. Hay una reduccin de las necesidades de potencia y refrigeracin.
5. Las interconexiones de los circuitos integrados son mucho ms fiables que
las conexiones soldadas. Con ms circuitos en cada chip hay menos conexiones
entre chips.
7. Qu es una interrupcin?
Una interrupcin es un mecanismo que permite ejecutar un bloque de
instrucciones interrumpiendo la ejecucin de un programa, y luego restablecer
la ejecucin del mismo sin afectarlo directamente.
8. Mencione los tipos de memorias semiconductoras identificando: Clase,
Borrado, Mecanismos de escritura, Volatilidad.
Memoria SRAM:
Es un tipo de memoria basada en semiconductores que, a diferencia de
la DRAM, es capaz de mantener los datos, mientras este alimentado, sin
necesidad de circuito de refresco. Sin embargo, son memorias voltiles,
es decir que pierden la informacin si se les interrumpe la alimentacin
elctrica. Es ms cara, pero ms rpida y con un menor consumo que la
memoria DRAM. Es utilizada, por tanto, cuando es necesario disponer de
un menor tiempo de acceso, o un consumo reducido, o ambos. Debido a
su compleja estructura interna, es menos densa que DRAM, y por lo
tanto no es utilizada cuando es necesaria una alta capacidad de datos,
como por ejemplo en la memoria principal de los computadores
personales.

Memoria DRAM:
Es un tipo de memoria dinmica de acceso aleatorio que se usa
principalmente en los mdulos de memoria RAM y en otros dispositivos,
como memoria principal del sistema. Se denomina dinmica, ya que
para mantener almacenado un dato, se requiere revisar el mismo y
recargarlo, cada cierto perodo, en un ciclo de refresco, es una memoria
voltil, es decir cuando no hay alimentacin elctrica, la memoria no
guarda la informacin. Inventada a finales de los sesenta, es una de las
memorias ms usadas en la actualidad. Este mecanismo puede
implementarse con dispositivos discretos y de hecho muchas memorias
anteriores a la poca de los semiconductores, se basaban en arreglos de
celdas transistor-condensador.

Memoria ROM:
es un medio de almacenamiento utilizado en ordenadores y dispositivos
electrnicos, que permite solo la lectura de la informacin y no su
escritura, independientemente de la presencia o no de una fuente de
energa. Los datos almacenados en la ROM no se pueden modificar, o al
menos no de manera rpida o fcil. Se utiliza principalmente para
contener el firmware (programa que est estrechamente ligado a
hardware especfico, y es poco probable que requiera actualizaciones
frecuentes) u otro contenido vital para el funcionamiento del dispositivo,
como los programas que ponen en marcha el ordenador y realizan los
diagnsticos.

Memoria PROM:
Este tipo de memoria, tambin es conocida como PROM o simplemente
ROM. Los microcontroladores con memoria OTP se pueden programar
una sola vez, con algn tipo de programador. Se utilizan en sistemas
donde el programa no requiera futuras actualizaciones y para series
relativamente pequeas, donde la variante de mscara sea muy costosa,
tambin para sistemas que requieren socializacin de datos,
almacenados como constantes en la memoria de programas.

Memoria EPROM:
Los microcontroladores con este tipo de memoria son muy fciles de
identificar porque su encapsulado es de cermica y llevan encima una
ventanita de vidrio desde la cual puede verse la oblea de silicio del
microcontrolador. Se fabrican as porque la memoria EPROM es
reprogramable, pero antes debe borrase, y para ello hay que exponerla a
una fuente de luz ultravioleta, el proceso de grabacin es similar al
empleado para las memorias OTP. Al aparecer tecnologas menos
costosas y ms flexibles, como las memorias EEPROM y FLASH, este tipo
de memoria han cado en desuso, se utilizaban en sistemas que
requieren actualizaciones del programa y para los procesos de desarrollo
y puesta a punto.
Memoria EEPROM:
Fueron el sustituto natural de las memorias EPROM, la diferencia
fundamental es que pueden ser borradas elctricamente, por lo que la
ventanilla de cristal de cuarzo y los encapsulados cermicos no son
necesarios. Al disminuir los costos de los encapsulados, los
microcontroladores con este tipo de memoria se hicieron ms baratos y
cmodos para trabajar que sus equivalentes con memoria EPROM. Otra
caracterstica destacable de este tipo de microcontrolador es que fue en
ellos donde comenzaron a utilizarse los sistemas de programacin en el
sistema que evitan tener que sacar el microcontrolador de la tarjeta que
lo aloja para hacer actualizaciones al programa.

Memoria FLASH:
En el campo de las memorias reprogramables para microcontroladores,
son el ltimo avance tecnolgico en uso a gran escala, y han sustituido a
los microcontroladores con memoria EEPROM. A las ventajas de las
memorias flash se le adicionan su gran densidad respecto a sus
predecesoras lo que permite incrementar la cantidad de memoria de
programas a un costo muy bajo. Pueden adems ser programadas con
las mismas tensiones de alimentacin del microcontrolador, el acceso en
lectura y la velocidad de programacin es superior, disminucin de los
costos de produccin, entre otras.
9. El complejo tema de las memorias es ms abordable si clasificamos los
sistemas de memoria segn sus caractersticas clave, mencione cuatro
de dichas caractersticas de clasificacin.

Tamao limitado y precio elevado.


Pueden ser primarios, secundarios, terciarios y fuera de lnea.
Son voltiles.
Tiene habilidad para cambiar la informacin.

10. Mencione el funcionamiento bsico de una memoria cache

se carga desde la RAM con los datos y/o instrucciones que ha


buscado la CPU en las ltimas operaciones. La CPU siempre busca
primero la informacin en la cach, lo normal es que va encontrar
ah la mayora de las veces, con lo que el acceso ser muy rpido.
Pero si no encuentra la informacin en la cach, se pierde tiempo
en acudir a la RAM y copiar dicha informacin en la cach para su
disponibilidad.

11. Cul es la funcin bsica que realiza un computador?

La funcin bsica que realiza un computador es la ejecucin de un


programa, constituido por un conjunto de instrucciones
almacenadas en memoria. El procesador es precisamente el que
se encarga de ejecutar las instrucciones especificadas en el
programa.

12. Cules son las dos etapas de un ciclo de Instruccin?

Sus dos etapas son:


Ciclo de bsqueda:
Los pasos 1 y 2 del ciclo de instruccin se conocen como ciclo de bsqueda. El
ciclo de bsqueda procesa la instruccin a partir de la palabra de instruccin, que
contiene el cdigo de operacin y el operando.

Ciclo de ejecucin:

Los pasos 3 y 4 del ciclo de instruccin se conocen como ciclo de ejecucin.


Estos pasos cambiarn con cada tipo de instruccin.

El primer paso del ciclo de ejecucin es el proceso de memoria, en que los


datos se transfieren entre la CPU y el mdulo de entrada/salida (I/O). A
continuacin, se produce el proceso de datos, que usa operaciones
aritmticas, as como lgicas en referencia a los datos. Despus tiene lugar el
paso de alteraciones centrales, que son una secuencia de operaciones, por
ejemplo, una operacin de salto. El ltimo paso es una operacin combinada
de todos los otros pasos.

13. Mencione y explique brevemente las clases de Interrupciones

Interrupciones de hardware. Estas son asncronas a la ejecucin del


procesador, es decir, se pueden producir en cualquier momento
independientemente de lo que est haciendo el CPU en ese momento. Las
causas que las producen son externas al procesador y a menudo suelen estar
ligadas con los distintos dispositivos de entrada o salida.

Excepciones. Son aquellas que se producen de forma sncrona a la ejecucin


del procesador y por tanto podran predecirse si se analiza con detenimiento
la traza del programa que en ese momento estaba siendo ejecutado en la
CPU. Normalmente son causadas al realizarse operaciones no permitidas
tales como la divisin entre 0, el desbordamiento, el acceso a una posicin de
memoria no permitida, etc.

Interrupciones por software. Las interrupciones por software son aquellas


generadas por un programa en ejecucin. Para generarlas, existen distintas
instrucciones en el cdigo mquina que permiten al programador producir una
interrupcin, las cuales suelen tener nemotcnicos tales como INT (por
ejemplo, en DOS se realiza la instruccin INT 0x21 y en Unix se utiliza INT
0x80 para hacer llamadas de sistema).

14. Qu son los buses de transmisin?

Un bus es un camino de comunicacin entre dos o ms dispositivos. Una caracterstica


clave de un bus es que se trata de un medio de transmisin compartido. Al bus se
conectan varios dispositivos, y cualquier seal transmitida por uno de esos dispositivos
est disponible para que los otros dispositivos conectados al bus puedan acceder a ella.

15. Aunque existe una gran diversidad de diseos de buses, hay unos pocos parmetros o
elementos de diseo que sirven para distinguir y clasificar los buses, Indique 3
elementos de diseo de un bus.
Tipo:
Dedicado
Multiplexado
Anchura del bus:
Direccin
Datos
Mtodo de arbitraje:
Centralizado
Distribuido
16. El bus PCI (Peripheral Component Interconnect, Interconexin de Componente
Perifrico) es un bus muy popular de ancho de banda elevado, Mencione las
principales caractersticas de este bus.
PCI se podra considerar una ranura de expansin de
cuarta generacin.
Es una ranura de tamao menor a las anteriores tanto el largo
como en ancho.
Integra una capacidad de datos de 32 bits y 64 bits para el
microprocesador Intel Pentium.
Tiene una velocidad de transferencia de hasta
125.88 Megabytes/s (MB/s) a 503.54 MB/s respectivamente.
Cuentan con una velocidad interna de trabajo de 33 MHz para
32 bits y 66 MHz para 64 bits.
Cuenta con una funcin llamada "bus master" mando a nivel
de bus, que permite trabajar de manera directa con los
dispositivos y la memoria RAM sin que intervenga el
microprocesador.

17. Un distintivo de las memorias es el mtodo de acceso, mencione y explique


brevemente sus diferentes variantes.
son funciones que se encuentran en los mainframes que permiten el acceso a los
datos en dispositivos externos. Tambin pueden ser APIs (Interfaz de programacin de
aplicaciones) que son comparables a los controladores de los sistemas operativos. Al
final, bsicamente definen la forma en que los procesos se leen y escriben.

Una forma es cuando el sistema operativo est diseado. El resultado es que


todos los archivos utilizan el mismo mtodo.

Otra forma sera cuando se crea el archivo. Cuando se hace esto, cada vez
que se abre, se utilizar el mismo mtodo de acceso.

Por ltimo, el enlace puede resultar de abrir el archivo deseado, dando como
resultado que varios procesos pueden tener el mismo archivo abierto y
acceder a ella de manera diferente.

18. Mencione los componentes estructurales ms importantes de un computador.


Los datos y las instrucciones se almacenan en una sola memoria de lectura-
escritura.

Los contenidos de esta memoria se direccionan indicando su posicin, sin considerar


el tipo de dato contenido en la misma.

La ejecucin se produce siguiendo una secuencia de instruccin tras instruccin (a


no ser que dicha secuencia se modifique explcitamente).

19. Cul es el objetivo principal de la memoria cache?


El objetivo de la memoria cach es lograr que la velocidad de la memoria sea lo ms
rpida posible, consiguiendo al mismo tiempo un tamao grande al precio de
memorias semiconductoras menos costosas.
20. Cules son los principales elementos de diseo de la memoria cache?

Tamao de cach
Funcin de correspondencia:
Directa
Asociativa
Asociativa por conjuntos
Algoritmo de sustitucin:
Utilizado menos recientemente (LRU)
Primero en entrar-primero en salir (FIFO)
Utilizado menos frecuentemente (LFU)

Aleatorio

Poltica de escritura

Escritura inmediata

Postescritura

Escritura nica

Tamao de lnea:

Nmero de cachs

Uno o dos niveles

Unificada o partida
21. Mencione dos algoritmos de sustitucin de las memorias cache

FIFO:

Este algoritmo es el clsico, first in, first out, primero en entrar ser el primero en
salir.
La utilizacin de este algoritmo no es muy eficiente, ya que una lnea que lleve
mucho tiempo en la memoria cache no tiene porque no utilizarse ms que una que
acabe de entrar.

LFU:

Con este algoritmo se irn reemplazando las lneas que se hayan utilizado menos
veces por las nuevas.

LRU:

Este algoritmo reemplaza las lneas que hace ms tiempo que no se


utilizan por las lneas nuevas que necesita el procesador.

22. Qu es un disco magntico?

Es un tipo de soporte magntico, que utiliza discos de materiales con


propiedades magnticas (magnetismo) para almacenar informacin digital.
son aparatos que contienen microlmina encerrada en medio de esta.
Fueron muy efectivos, pues tuvieron mayor capacidad de almacenamiento,
adems las computadoras IBM tenan este puerto de acceso, existieron
varios ttulos.

23. Mencione las caractersticas fsicas de los discos magnticos

Tiene capacidad para almacenar masivamente grandes cantidades


de informacin en reducidos espacios con el consiguiente
bajo costo relativo por byte almacenado.

Es memoria "no voltil": guarda largo tiempo los bits almacenados


aunque se retire el suministro de energa elctrica, propiedad que la
memoria principal carece.
Permite acceder en pocos segundos, casi directamente, al lugar
donde se halla un bloque de datos a leer o escribir, sin necesidad de
bsqueda en todos los bloques de datos que le preceden, como
ocurre en una cinta magntica.

24. Mencione los parmetros para medir las prestaciones de los discos

Capacidad, cantidad de unidades de informacin que se pueden almacenar


en el disco.
Revoluciones por minuto (RPM), velocidad constante a la que gira el disco
magntico.
Tiempo de arranque del motor, se trata del tiempo que tarda el motor en
hacer que el disco comience a girar a velocidad constante.
Tiempo de accesos, tanto para operaciones de lectura como escritura:

a. Tiempo de bsqueda, se trata del tiempo que tarda el cabezal en desplazarse


de una pista a otra.

b. Demora de rotacin, se trata del tiempo que tarda en pasar un sector por
delante del cabezal.

c. Tiempo de transmisin, se trata del tiempo que toma la transferencia de


datos del dispositivo al gestor de dispositivo.

25. Que es un RAID y mencione brevemente los niveles de RAID 0, 1, 5,6

Este es un mtodo de combinacin de varios discos duros para formar una


nica unidad lgica en la que se almacenan los datos de forma redundante.

El nivel 0 de RAID no es un verdadero miembro de la familia RAID, porque


no incluye redundancia para mejorar las prestaciones, este Es utilizado
para doblar el rendimiento y para fusionar todos los discos duros en un slo
disco para aumentar la capacidad de almacenamiento. Es necesario tener 2
discos duros como mnimo.

RAID 1 Tambin llamado "Mirroring" o "Duplicacin" (Creacin de discos en


espejo). Se basa en la utilizacin de discos adicionales sobre los que se
realiza una copia en todo momento de los datos que se estn modificando.

RAID 5 Es el nivel de RAID ms eficaz y el de uso preferente para las


aplicaciones de servidor bsicas para la empresa. est organizado de
manera similar a RAID 4. La diferencia es que RAID 5 distribuye las tiras de
paridad a lo largo de todos los discos.

Este nivel de array es especialmente indicado para trabajar con sistemas


operativos multiusuarios. Se necesita un mnimo de tres unidades para
implementar una solucin RAID 5.

RAID 6 es Similar al RAID 5, pero incluye un segundo esquema de paridad


distribuido por los distintos discos y por tanto ofrece tolerancia
extremadamente alta a los fallos y a las cadas de disco, ofreciendo dos
niveles de redundancia.

26. Que indica un DVD-RW y CD-ROM

el CD-ROM (compact diskread-only memory, memoria de disco compacto


de solo-lectura) comparten una tecnologa similar. La principal diferencia es
que los lectores de CD-ROM son ms robustos y tienen dispositivos de
correccin de errores para asegurar que los datos se transfieren
correctamente del disco al computador. Ambos tipos de disco se hacen
tambin de la misma forma. El disco se forma a partir de una resina, como
un policabomato.

El DVD-RW, DVD-ReWritable, o DVD-Regrabable es un tipo de DVD regrabable o


borrable, que permite grabar y borrar un nmero determinado de veces. La
capacidad estndar es de 4,7 gigabytes (GB).

Se puede utilizar como una unidad de 4,7 GB y evita tener que adquirir otra
para cambiar la informacin ya que se puede borrar la existente. Tiene
velocidades de 6x, 8x, 12x, 16x y 24x.

27. Cules son las diferencias entre un CD y un DVD

La diferencia que ms importante sin duda la capacidad que puede llegar a


almacenar... un CD tiene una capacidad de 900 MB (llegando a extremos), y un
DVD tiene una capacidad de 4.7GB (4812MB), a estos DVD'S se les llama DVD-5,
luego existen los DVD-9, que almacenan 8.5GB (8704MB), los DVD-10 almacenan
9.4 GB (9625MB) y hasta los DVD-17, que almacenan 17 GB.Tambin los
diferenca el lector, ya que con un lector de CDs no podrs leer ni grabar DVD's,
en caso inverso si.

28. En el sentido amplio como pueden clasificarse los E/S


En sentido amplio, los dispositivos externos se pueden clasificar en tres
categoras:

De interaccin con humanos: permiten la comunicacin con el usuario del


computador.

De interaccin con mquinas: permiten la comunicacin con elementos del


equipo.

De comunicacin: permiten la comunicacin con dispositivos remotos.

29. Cules son las principales funciones y requisitos de un mdulo de E/S

Las principales funciones y requisitos de un mdulo de E/S se encuentran


dentro de las siguientes categoras:

Control y temporizacin.

Comunicacin con el procesador.

Comunicacin con los dispositivos.

Almacenamiento temporal de datos.

Deteccin de errores.

30. Describa brevemente el procesamiento de la interrupcin en los mdulos de


E/S

Cuando se produce una interrupcin se disparan una serie de eventos en el


procesador, tanto a nivel hardware como software.

Cuando un dispositivo de E/S termina una operacin de E/S, se produce la


siguiente secuencia de eventos en el hardware:

1. El dispositivo enva una seal de interrupcin al procesador.

2. El procesador termina la ejecucin de la instruccin en curso antes de


responder a la interrupcin, como indica la Figura 3.9.
3. El procesador comprueba si hay interrupciones, determina que hay una,
y enva una seal de reconocimiento al dispositivo que origin la
interrupcin. La seal de reconocimiento hace que el dispositivo desactive
su seal de interrupcin.

4. Ahora el procesador necesita prepararse para transferir el control a la


rutina de interrupcin. Para empezar, debe guardar la informacin necesaria
para continuar el programa en curso en el punto en que se interrumpi. La
informacin mnima que se precisa es (a) el estado del procesador, que se
almacena en un registro llamado Palabra de Estado del Programa (PSW,
Program Status Word), y (b) la posicin de la siguiente instruccin a
ejecutar, que est contenida en el contador de programa. Estos registros se
pueden introducir en la pila de control del sistema3.

5. Despus, el procesador carga el contador de programa con la posicin


de inicio del programa de gestin de la interrupcin solicitada. Segn sea la
arquitectura del computador y el diseo del sistema operativo, puede haber
un solo programa, uno por cada tipo de interrupcin, o uno por cada
dispositivo y cada tipo de interrupcin. Si hay ms de una rutina de gestin
de interrupcin, el procesador debe determinar a qu programa llamar. Esta
informacin puede haber sido incluida en la seal de interrupcin original, o
el procesador puede tener que enviar una solicitud al dispositivo que origin
la interrupcin para que este responda con la informacin que se precise.

31. Describa el funcionamiento del DMA (Acceso directo a memoria)

El mecanismo de acceso directo a memoria DMA es bastante complejo en


sus detalles, y por supuesto, el movimiento de grandes volmenes de datos
entre memoria y un dispositivo requiere cierta intervencin del procesador.
El movimiento se hace a rfagas, y cada transferencia se inicia con una
interrupcin que obliga al procesador a suspender su tarea para permitir un
nuevo intercambio.

32. Que es el bus serie FIREWIRE

es un estndar internacional (IEEE 1394) que especifica un interfaz serie de


elevado rendimiento para la interconexin de equipos electrnicos digitales
de audio, vdeo, ordenadores y perifricos. Se trata de una solucin de bajo
coste, no propietaria e independiente de la plataforma que soporta
transmisiones serie a 100, 200 400 megabits por segundo (Mbps).

33. Cules son las tres capas que especifica el estndar para FireWire.

Capa fsica

Capa de enlace

Capa de transaccin