0% encontró este documento útil (0 votos)
45 vistas8 páginas

Fundamentos de Arquitectura de Computadores

Este documento presenta 15 preguntas sobre arquitectura de computadores con 4 opciones de respuesta cada una. Cubre temas como lenguaje máquina, arquitectura de Von Neumann, lenguajes de programación, generaciones de computadores, redes, microprocesadores, buses, memoria y periféricos. El objetivo es que el lector identifique cuál de las 4 opciones de respuesta es incorrecta o correcta para cada pregunta.

Cargado por

almenteroelaine
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
45 vistas8 páginas

Fundamentos de Arquitectura de Computadores

Este documento presenta 15 preguntas sobre arquitectura de computadores con 4 opciones de respuesta cada una. Cubre temas como lenguaje máquina, arquitectura de Von Neumann, lenguajes de programación, generaciones de computadores, redes, microprocesadores, buses, memoria y periféricos. El objetivo es que el lector identifique cuál de las 4 opciones de respuesta es incorrecta o correcta para cada pregunta.

Cargado por

almenteroelaine
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

TALLER 1

1) El lenguaje máquina:

a) Es un conjunto de nombres simbólicos o mnemónicos

b) Facilita la portabilidad de los programas

c) Es el mismo para todas las computadoras

d) Ninguna es correcta

2) En la arquitectura Von Neuman

a) Los bloques principales son la unidad de control, la ALU y la CPU

b) El programa se encuentra residente en memoria

c) Los registros se encuentran en la memoria principal

d) Todas son ciertas

3) ¿Cuál de las siguientes afirmaciones es incorrecta?

a) El lenguaje de alto nivel es más portable que el lenguaje máquina

b) En lenguaje ensamblador cada instrucción se corresponde con una instrucción


máquina

c) En lenguaje ensamblador las instrucciones se escriben en binario

d) El lenguaje de alto nivel es más lento que el lenguaje máquina

4) ¿Cuál de las siguientes afirmaciones es incorrecta?

a) En las arquitecturas CISC hay más instrucciones que en las RISC

b) Las arquitecturas RISC simplifican la decodificación

c) El tamaño de una instrucción en código máquina siempre ocupa 2bytes

d) Las instrucciones se encuentran en memoria

5) ¿Cuál de las siguientes afirmaciones es correcta?


a) Un Kbyte son 1000 bits.

b) Un Gigabyte son 210 Kbytes

c) Un Mbyte son 106 bytes

d) Un Gigabyte son 230 bytes

6) La característica tecnológica principal de la 2ª generación:

a) Son los Circuitos Integrados

b) Son los transistores

c) Es la gran integración de los Circuitos (LSI)

d) Son las válvulas

7) ¿Cuál de las siguientes afirmaciones es incorrecta?

a) En una red LAN la velocidad es inferior que en una red WAN

b) Una red LAN se puede conectar a una red WAN

c) El protocolo principal de Internet es TCP/IP

d) Las redes nos permiten compartir recursos

8) En la ejecución de una instrucción

a) El Registro de Instrucción (RI) se va incrementando para apuntar a la siguiente


instrucción

b) La ALU realiza las operaciones aritméticas y lógicas

c) La UC activa las señales de control que envía por el bus de direcciones

d) Son correctas la a) y la b)

9) El microprocesador

a) Sólo se utiliza en computadores


b) Siempre está formado por la UC, la ALU y la cache de primer nivel

c) Se inserta en el zócalo para la CPU que se encuentra en la placa base

d) Son ciertas b) y c)

10) ¿Cuál de las siguientes afirmaciones es incorrecta?

a) En las memorias RAM estáticas es necesario refrescar

b) En los discos duros y en los disquetes la grabación es magnética

c) Los DVD tienen mayor capacidad que los CD-ROM

d) La velocidad de la cache de Nivel 1 (L1) es similar a la de los registros.

11) ¿Cuál de las siguientes afirmaciones es correcta?

a) El bus del sistema es el que comunica los periféricos con el microprocesador

b) El bus local funciona a mayor velocidad que el bus del sistema

c) El bus ISA es un tipo de bus local

d) El bus MCA no es compatible con ISA

12) ¿Cuál de las siguientes no son aplicaciones principales del


temporizador?

a) Las alarmas

b) Los bucles de espera

c) Sincronizar el Setup

d) Control del tiempo real

13) ¿Cuál de las siguientes afirmaciones es incorrecta?

a) La transmisión en un puerto serie es síncrona


b) Los buses de expansión permiten añadir elementos suplementarios a partir de
la tarjeta de ampliación

c) RS232 es un protocolo que utiliza la interfaz serie

d) La interfaz serie es más lenta que el interfaz paralelo pero podemos conectar
más tipos de dispositivos

14) ¿Qué características tienen los intérpretes y compiladores de lenguajes


de alto nivel?

a) El compilador genera un fichero ejecutable que puede emplearse sin tener que
volver a realizar la traducción.

b) El intérprete realiza la traducción instrucción a instrucción cada vez que se


desea ejecutar el programa

c) Ambos detectan los posibles errores en el programa de alto nivel

d) Todas son ciertas

15) Si un computador X ejecuta un programa de 450 millones de


instrucciones en 26 segundos y un computador Y tarda 14 segundos en
ejecutar ese mismo programa.

¿Cuantas veces es más rápido el computador Y que el X?

a) 2,752

b) 24

c) 1,857

d) 0,538

Rendimiento x ejecucion y
=
Rendimiento y ejecucion x

14 s
n = 26 s = 0.538s

ARQUITECTURA DE COMPUTADORES

AUTOEVALUACION
TUTOR:

CARLOS PIÑERES CALAO

PRESENTADO POR:

LICETH CAROLINA MORENO SANCHEZ

ANA MILENA CAVADIA RAMOS

MARIO ALMENTERO SOTO

ING. DE SISTEMA

UNIVERSIDAD DE CARTAGENA

LORICA

2014

AUTOEVALUACION
1. ¿Por qué las RAM han sido tradicionalmente organizadas en sólo un bit
por chip mientras que las ROM están normalmente organizadas en múltiples
bits por chip?

La memoria principal o RAM (Random Access Memory, Memoria de Acceso


Aleatorio) es la memoria basada en semiconductores que puede ser leída y escrita
por el microprocesador u otros dispositivos de hardware. Su almacenamiento es
considerado temporal ya que los datos y programas permanecen en ella mientras
que la computadora este encendida o no sea reiniciada. Se le llama RAM porque
es posible acceder a cualquier ubicación aleatoria y rápidamente.

Estas memorias en cuanto a su organización por chip almacenan los datos en una
matriz rectangular de celdas de memoria, las cuales por cada una se guarda un
bit de datos. Es decir cada celda es capaz de almacenar un bit. Por tanto, un bit se
puede localizar directamente proporcionando una fila y una columna de la tabla. El
cual a partir de una dirección se calcula cuál es la fila y columna correspondiente,
con lo que ya se puede acceder a la celda deseada. El acceso se realiza en dos
pasos: primero se comunica la fila y después la columna empleando los mismos
terminales de conexión. Obviamente, esta técnica –denominada multiplexado–
permite emplear menos terminales de conexión para acceder a la RAM, lo que
optimiza la relación entre el tamaño del chip y la capacidad de almacenamiento.

Adicionalmente algunos chips de memoria producen más de 1 bit en la salida.


Esto se consigue implementando varias matrices de celdas de memoria, cada una
de las cuales va proporcionando un bit de salida, o bien construyendo un
multiplexor que seleccione las salidas de varias columnas (líneas de bit) a la vez y
las lleve a los pines de salida del chip.

En el caso de la memoria ROM (Read Only Memory): Se trata de chips de


memoria de Solo Lectura (Read Only). Dicho de otra manera es imposible escribir
en una ROM y esta es la primera gran diferencia que existe con una RAM. La
segunda consiste en que no son de "acceso al azar" sino de "acceso secuencial",
es decir que una vez iniciada la lectura de la memoria desde una posición
cualquiera debe continuarse leyendo las posiciones siguientes. Estas memorias
tienen datos grabados (programas) en forma permanente y no dependen de la
tensión de alimentación para mantenerlos. Consisten básicamente en una matriz
de fusibles, donde aquellos que están abiertos representan un 0 (cero lógico) y los
que no un 1 (uno lógico).
2. En casi todos los sistemas que tienen módulos de DMA, el acceso del
módulo de DMA a memoria principal tiene más prioridad que el acceso de la
CPU a memoria principal. ¿Por qué?

 la CPU primero ha de indicar qué canal de E/S ejecuta un determinado


programa.

 La CPU debe definir el área de almacenamiento temporal, establecer una


prioridad y establecer las correspondientes acciones en caso de error. El
programa a ejecutar está cargado en memoria principal y puede contener
instrucciones propias sólo procesables por el canal de E/S.

 Después de terminar la operación de E/S, el canal de E/S deja el resultado en


un área de memoria y a continuación genera una interrupción para indicar que ha
acabado.

3. Indique las razones por las que el tamaño de página en un sistema de


memoria virtual no debe ser ni muy grande ni muy pequeño.

Básicamente la memoria virtual consiste en el espacio de direcciones cuyo


tamaño máximo está determinado por el esquema de direccionamiento del
computador (es decir, por la cantidad máxima de bytes posibles de direccionar que
depende de la cantidad de bits o dígitos binarios utilizados para expresar una
dirección.) Cuando no existe memoria virtual no hay diferencia entre el espacio de
direcciones y la memoria real; el espacio de direcciones que puede ser usado en
los programas, tiene idéntico tamaño al espacio de memoria real posible. Si se
utiliza memoria virtual, el espacio de direcciones disponibles para los programas
es aquél determinado por el tamaño de la memoria virtual implementada y no el
espacio de direcciones provisto por la memoria real disponible (el espacio de la
memoria virtual será mayor que el de la memoria real).

Los contenidos de la memoria virtual están divididos en porciones o secciones


(páginas) de tamaño fijo. El programa está completo en la memoria virtual pero en
la memoria real sólo están algunas páginas del mismo que van cambiando
automáticamente durante la ejecución.

A su vez, la memoria real también está dividida en secciones (bloques) de igual


tamaño que las páginas. Cuando se debe ejecutar un programa, éste es traído a la
memoria virtual y las instrucciones y datos del mismo son transferidos entre la
memoria virtual y la real de a una sección por vez durante la ejecución del
programa. Una sección será llevada a la memoria real sólo cuando es requerida.
Por otro lado, una sección que está en la memoria real sólo será reescrita en la
memoria virtual cuando la memoria real asignada a esa sección es requerida por
otra sección del mismo o de otro programa, siempre que no se esté ejecutando y,
además, si ha sido modificada.

En general, se controla la actividad de las secciones de todos los programas en


ejecución a fin de mantener, en lo posible, en memoria real a las secciones más
activas o usadas, dejando las menos activas en la memoria virtual. El
aprovechamiento de la memoria real que supone esta forma de utilización es muy
superior a cualquier otra forma de asignación de memoria.

En teoría, la asociación de las direcciones virtuales con las físicas se efectúa


según lo descrito. El número de página virtual se divide en un número de página
virtual (los bits superiores) y un ajuste (los bits inferiores). El número de página
virtual se utiliza como un índice en la tabla de páginas para encontrar la entrada
de esa página virtual. El número de marco (si existe) se determina a partir de la
tabla de páginas. El número de marco se asocia al extremo superior del ajuste y
reemplaza al número de página virtual para formar una dirección física que se
puede enviar a la memoria.

La tabla de páginas puede ser demasiado grande; ya que las computadoras


modernas utilizan direcciones virtuales de al menos 32 bits. Por ejemplo, si el
tamaño de página es de 4K, un hueco de direcciones de 32 bits tiene un millón de
páginas; en el caso de un hueco de direcciones de 64 bits, se tendría más
información de la que uno quisiera contemplar.

También podría gustarte