Ciencias de la Computación Cuestionario. ¿Cuál

Anuncio
UTEM
Ciencias de la Computación
Cuestionario.
¿Cuál fue el primer instrumento de cálculo descubierto en la antigüedad, y que se sigue
utilizando con fines educativos?
R. El abaco
2. ¿A qué científico del Renacimiento se debe el descubrimiento de los logaritmos y de las
primeras tablas de multiplicar movibles?
R. El matemático escoces John Napier
3. ¿Cómo se conocen esas tablas movibles y porqué?
R. “huesos de Napier”
4. ¿A quién se debe realmente la construcción de la primera máquina de calcular?
R. El alemán Wilhelm Schickard
5. ¿Cuál es el nombre de la primera máquina de calcular reconocida?
R. La Pasacalina
6. La primera máquina de calcular reconocida, fabricada por Blaise Pascal, ¿podía realizar
las operaciones de multiplicación y división?
R. Si
7. ¿Quién diseñó la primera calculadora que podía realizar las 4 operaciones aritméticas
básicas y extraer raíz cuadrada?
R. Gottfried Wilhem von Leibniz
8. ¿Cuál fue el primer uso que se dio a las tarjetas perforadas?
R. Para procesos de manofactura
9. Una mujer está considerada como la primera programadora. Su nombre es:
R. Augusta Ada, Condesa de Lovelace e hija del poeta Lord Byron.
10. ¿A quién se conoce como el padre de la computación y porqué?
R. Charles Babbage, por inventar la máquina diferencial y la máquina analítica. Éstas fueron
diseñadas para ejecutar programas de tabulación (tablas de logaritmos y funciones
trigonométricas). Utilizaban tarjetas perforadas para la entrada de datos.
1
Prof. Sergio Muñoz robles.
UTEM
Ciencias de la Computación
12. ¿Cuál fue la computadora construida en la Universidad de Harvard en 1944 por Howard
Aiken?
R. MARK I
13. ¿Cuál fue la computadora que calculaba tablas balísticas de artillería en la segunda guerra
mundial?
R. ENIAC
14. ¿Cuál es la principal aportación de John Von Neumann?
R. La idea de almacenar los datos de entrada y el programa de la computadora en la
memoria de la misma.
15. ¿Que es software?
R. La palabra «software» se refiere al equipamiento lógico o soporte lógico de
unacomputadora digital, y comprende el conjunto de los componentes lógicos necesarios
para hacer posible la realización de una tarea específica, en contraposición a los
componentes
físicos del sistema (hardware).
16. ¿Qué es hardware?
R. Hardware corresponde a todas las partes físicas y tangibles
de una computadora: sus componentes eléctricos, electrónicos, electromecánicos y
mecánicos; sus cables, gabinetes o cajas, periféricosde todo tipo y cualquier otro elemento
físico involucrado.
17. ¿ Cuáles son las partes de la unidad central de procesamiento?
R. Sus partes principales son Las siguientes:
 El Procesador (P). Que a su vez se compone de:
o La unidad de control (UC).
o La unidad aritmético – lógica (UAL).
 La Memoria Central (MC).
1 8 . ¿Qué es un sistema operativo?
R. Un sistema operativo es unsoftware de sistema, es decir, un conjunto de programas
de computación destinados a realizar muchas tareas entre las que destaca la
administración delos dispositivos periféricos.
19. Mencione las principales tareas del sistema operativo.
2
Prof. Sergio Muñoz robles.
UTEM
Ciencias de la Computación
R. Las principales tareas son:
 Servir de máquina virtual, que funciona siempre igual para los usuarios aunque
tengan hardware diferente.
 Proteger la memoria, así ningún proceso puede adueñarse idefinidamente de la
memoria o intentar ejecutarse dentro del espacio de memoria de otro proceso.
 Proteger los dispositivos externos, así ningún proceso puede adueñarse
idefinidamente de algún periférico. El SO asigna “cuántos” (quantum) de tiempo
a cada dispositivo para evitar que esto ocurra.
20. ¿Cuáles son las componentes de un sistema de computación?
R. Las principales componentes son:
 Usuarios
 Hardware y Software
 Organización.
 Normas, reglas y políticas de uso.
21. ¿Qué es la memoria y cuál es su clasificación? (según lo visto en clase).
R. La memoria es el espacio en el cuál se almacenen datos ya sea permanentemente o
para uso temporal en la ejecución de programas. Se tiene una jerarquía de memoria
donde los criterios de organización son el costo, la rapidez de acceso y su masividad.
a. Memoria de registros de CPU, la más cara, la más rápida y la menos masiva
b. Memoria caché, más barata, menos rápida, pero más masiva que los registros
c. Memoria RAM, ROM, E/S, más barata que las anteriores, más lenta pero más masiva
d. Memoria de almacenamiento (Discos, Cintas, etc.), la más barata y masiva, pero
también la más lenta.
22. ¿Porqué se dice que la memoria RAM es “volátil?
R. La RAM es volátil en el sentido de que si se apaga la máquina, su contenido
desaparece y no puede recuperarse (salvo que se haya salvado en disco).
23. ¿Hay alguna memoria no volátil en el computador?
R. Sí. La memoria ROM, de solo lectura, no pierde su contenido aunque se apague la
máquina. La ROM es responsable de inicializar la máquina, de ahí que no deba ser
borrada.
24. ¿Cuál es el contenido de la ROM?
R. La ROM contiene un pequeño programa escrito en binario, que se denomina
“sistema básico de entrada y salida” (BIOS). Es un conjunto de pequeños programas
3
Prof. Sergio Muñoz robles.
UTEM
Ciencias de la Computación
para la gestión de los periféricos. Los valores básicos para la gestión se insertan en un
pequeño programa llamado “setup”.
25. ¿Qué se entiende por Bus del Sistema en el modelo de Von Neumann?
R. El bus der sistema o bus interno es el “camino” por el cual viaja la información en
binario. Distinguimos tres partes principales en el bus interno:
 Bus de datos: (de 8, 16, 32, 64 bits). Por él viajan los datos que la CPU
intercambia con la memoria principal.
 Bus de Control: Envía las señales que determinan cómo la CPU se comunica con
el resto del sistema (por ejemplo, las señales de READ, WRITE, CLOCK, etc,
vistas en clase).
 Bus de Direcciones: Encargado de trasmitir las direcciones de los dispositivos con
los que la CPU desea “dialogar” (intercambiar datos).
26. ¿Cuál es la función del circuito de interfaz de I/O?
R. La misión de los circuitos de interfaz es la de coordinar las velocidades de la CPU
versus la de los periféricos, que son inherentemente lentos.
4
Prof. Sergio Muñoz robles.
UTEM
Ciencias de la Computación
Considere la siguiente tabla de unidades de capacidad de memoria.
1 Bit (es la unidad mínima de almacenamiento, 0/1)
8 Bits = 1 Byte
1024 Bytes = 1 Kilobyte (un archivo de texto plano, 20 kb)
1024 Kilobytes = 1 Megabyte (un mp3, 3 mb)
1024 Megabytes = 1 Gigabyte (una película en DivX, 1 gb)
1024 Gigabytes = 1 Terabyte (800 películas)
1024 Terabytes = 1 Petabyte (toda la información de Google, entre 1 y 2 petabytes)
1024 Petabytes = 1 Exabyte (Internet ocupa entre 100 y 300 Exabytes)
1024 Exabytes = 1 Zettabyte (a partir de aquí no existen comparativas reales)
1024 Zettabytes = 1 YottaByte
1024 YottaBytes = 1 Brontobyte
1024 Brontobytes = 1 GeopByte
1024 GeopBytes = 1 Saganbyte
1024 Saganbytes = 1 Jotabyte
A partir de estos valores, resuelva los siguientes ejercicios:
1. Se tienen 4 módulos de memoria. Uno de 1250Mb, otro de 0.05 Tb, otro de 1.5Gb y
otro de 3500 Kb. ¿Cuánta memoria se tiene en total en Gb?
R. Hay que sumar todas las capacidades y llevarlas a una unidad común, en este caso, Gb:
1250 Mb = (1250/1024) Gb
= 1,484375 Gb
0,05 Tb = 0,05x1024 Gb
= 51,2 Gb
3500 Kb =
=
=
=
(3500/1024) Mb
3,41796875 Mb
(3,41796875/1024) Gb
0,00333786010742187 Gb
1,5 Gb = 1,5 Gb
Total = 54,1877128601074 Gb
5
Prof. Sergio Muñoz robles.
UTEM
Ciencias de la Computación
2. Expresar 1Gb en Bytes.
R.
1GigaByte =
=
=
=
1024 Mb
1024 x 1024 Kb
1024x1024x1024 Bytes
1073741824 Bytes
3. Expresar 1 Petabyte en MegaBytes
R.
1 PetaByte =
=
=
=
1024 Terabyte
1024 x 1024 Gigabyte
1024 x 1024 x 1024 Megabyte
1073741824 Megabytes
4. Cierto usuario requiere almacenar ciertos directorios importantes para él. Concretamente
debe almacenar 5 peliculas, cada una de las cuales pesa 600Mb, todos los apuntes de su
clase, los cuales suman 60 Gb, sus peciados videos de música que pesan en total 0.45 Tb
y toda la música mp3 que alcanza a los 700 Gb. Debe comprar un nuevpo disco duro y le
ofrecen uno de 500Gb, otro de 800 Gb y otro de 1 Tb. ¿cuál deberá elegir de modo de no
perder espacio de almacenamiento?
R. Debe elegir el que le haga perder menos espacio. Asi que sumamos los pesos todos los
archivos y llevamos ese monto a una medida común, en este caso Gb. Vea el problema 1.
Peliculas 5 x 600 Mb = 3000 Mb
= 2,9296875 Gb
Videos
0,45 Tb = 0,45x1024 Gb
= 460,8 Gb
Música
700 Gb = 700 Gb
Apuntes
60 Gb = 60 Gb
Total = 1223,7296875Gb
Por lo tanto, no le sirve ninguna de las tres alternativas, ya que la capacidad del disco más
grande es de solo 1 Tb = 1024 Gb.
5. La tasa de transferencia de la memoria RAM se calcula como:
Tasa = Frecuencia de la memoria(Mhz) x 8 [Mb/seg].
De acuerdo a ésta fórmula, calcule cuando demorará en leerse un archivo de 30 Mb
desde una RAM DDR1 de 266 Mhz/seg. Expresar resultado en nanosegundos.
6
Prof. Sergio Muñoz robles.
UTEM
Ciencias de la Computación
R. Calculamos la tasa de transferencia mediante la fórmula:
Tasa = 266 Mhz x 8
= 2128 Mb/seg
Archivo = 30 Mb
Tiempo = 30 Mb/2128 Mb/s
= (30/2128) seg
= 0,0140977443609023 seg
Sabiendo que 1 seg = 109 nanosegundos, se puede calcular el tiempo:
1 seg
-----------
=
(30/2128)seg
-----------------
109 ns
x
x
(30/2128)seg x 109 ns
= -------------------------------1 seg
x
= (30/2128)x109 ns
x
= (30/2128)x109 ns
x
= 14097744,4 ns
6. Considere el siguiente diagrama de arquitectura Von Neumann:
Utilizarlo para explicar cómo se realiza:
a) Una lectura de memoria
b) Una escritura a memoria
Sugerencia: explíquelo en seudolenguaje.
7
Prof. Sergio Muñoz robles.
UTEM
Ciencias de la Computación
R. La memoria se considera conceptualmente como una matriz. Cada casilla tiene una
dirección y puede ser leída (sacar una copia de su contenido) o bien escrita (guardar datos en
ella). Según lo explicado en clase:
a) La lectura se hará así:
 La CPU requiere un dato de la memoria
 La CPU activa la señal READ del bus de control (Toda la RAM “escucha” la señal de
READ).
 Mientras haya datos para leer Hacer
o La CPU envía la dirección de la casilla con la cual desea dialogar (Toda la RAM
“escucha” la dirección, pero solo la casilla con ese número responde).
o La casilla de memoria aludida pone una copia de su contenido en el bus de
datos.
o La CPU recibe los datos por el bus de datos.
 Fin Mientras
 La CPU apaga la señal de READ.
c) La escritura se hará así:
 La CPU desea escribir un dato en la memoria
 La CPU activa la señal WRITE del bus de control (Toda la RAM “escucha” la señal
de WRITE).
 Mientras haya datos para escribir Hacer
o La CPU envía la dirección de la casilla con la cual desea dialogar (Toda la RAM
“escucha” la dirección, pero solo la casilla con ese número responde).
o La CPU pone los datos a salvar en el bus de datos
o La casilla de memoria aludida recibe los datos como su nuevo contenido.
 Fin Mientras
 La CPU apaga la señal de WRITE.
7. Suponiendo que el bus de direcciones de cierto computador tenga 64 bits de ancho
¿Cuánta capacidad de memoria puede tener como máximo el computador? Expresar la
cantidad de memoria en bytes, Kb, Mb, Gb, Tb y Petabytes.
R. Con 64 bits se puede direccionar una memoria de 264=18446744073709551616 bits.
Ahora dividimos por 8 para pasar a bytes y luego vamos dividiendo por 1024. Es decir,
2305843009213693952 bytes o 2251799813685248 Kb o 2199023255552 Mb o bien
2147483648 Gb o bien 2097152 Tb o 2048 Petabytes.
8. Se dispone de una memoria de 2.5 Gb. ¿cuántas líneas debe tener el bus de direcciones
para poder direccionarla?
8
Prof. Sergio Muñoz robles.
UTEM
Ciencias de la Computación
R. Recuerda que “direccionar” es asignar un número acada celda de memoria. La pregunta
es ¿cuántas líneas se requieren para generar todas las direcciones para los 2,5 Gb? Según el
problema anterior, 2n° líneas = Cantidad d eMemoria. En este caso:
2x = 2,5Gb, asi que despejamos x aplicando logaritmo base 2:
x=log2 2,5Gb y aplicando cambio de base se tiene
x= log 2.5 Gb/log 2 , pero pimero debemos expresar los Gb en bits.
1 Gb = 1024 Mb = 10242 Kb = 10243 bytes = 10243 x 8 bits = 8589934592
Así que 2,5 Gb = 21474836480 bits
x= log 21474836480/log 2 =34,321928094887362347870319429489
es decir, se requieren aproximadamente 35 líneas para el bus de direcciones.
Esta es una muestra de posibles ejercicios de la prueba 1 de Ciencias de la Computación y no
sustituye la lectura de sus apuntes y resolución de ejercicios.
Este apunte está en construcción.
9
Prof. Sergio Muñoz robles.
Descargar