Unidad 1: explosión de caballos siberianos Flashcards

1
Q

De que costa un computador? y cual es su función principal?

A

De un procesador, la memoria, y los componentes de E/S (entrada y salida).La función principal de la compu es ejecutar programas

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Quien hace y que como se hace el intercambio de datos con la memoria?

A

Este trabajo lo hace el procesador y para este fin se usan 2 registros internos a este, un registro de dirección de memoria (RDIM) y un registro de datos de memoria (RDAM)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Que hace el registro de dirección de memoria y el registro de datos de memoria

A

RDIM: Especifica la dirección de memoria de la siguiente escritura o lectura
RDAM: Contiene los datos que se van a escribir o recibe los datos que va a leer en memoria

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Que es el procesador?

A

Controla el funcionamiento del computador y realiza el procesamiento de datos de la misma. Cuando hay solo una se le llama CPU (unidad central de procesamiento)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Que es la memoria principal?

A

Es aquella que almacena datos y programas. Habitualmente de tipo volátil. También llamada memoria real o memoria primaria

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Que son las memorias tipo volátil y no volátil

A

Volátil: Memoria que pierde su contenido al apagar la compu
No volátil: Memoria que no pierde su contenido al apagar la compu

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Que son los módulos e/s?

A

Transfiere datos entre el computador y su entorno externo; ya sean teclados, memorias secundarias, medios de comunicación alternativos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Que es el bus del sistema?

A

Es aquel que permite la comunicación entre el procesador y el resto de componentes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Que es el bus de datos?

A

Es un bus bidireccional. que transporta la información de desde el procesador hacia los demás dispositivos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Que es el bus de direcciones?

A

Canal unidireccional por el cual el procesador envía las direcciones de memoria para ubicar la info en los dispositivos de memoria

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Que es el bus de control?

A

Unidireccional, se utiliza para efectuar la lectura/escritura en las memorias y los puertos E/S. Lo usa el procesador para controlar el flujo de datos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Que es el registro de uso general?

A

Se usan para guardan los datos que tienen que procesarse por la CPU

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Que son los registros de segmento?

A

Permiten saber donde esta el comienzo y el fin de cada segmento

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Que son los registros de control?

A

Guardan la información que viene del bus (no se si de todos o el de control)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Que son los registros de IP/PC?

A

Indican la dirección de memoria de la prox instrucción a ejecutar. Cuando una instrucción del proceso se termina de ejecutar se le suma 1 al IP, y luego se ejecuta la siguiente instrucción

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Como funciona la ejecución de instrucciones en general?

A

Un programa que va a ejecutarse consta de un conjunto de instrucciones en memoria que se ejecutaran.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Como funciona la ejecución de instrucciones en su forma mas simple?

A

Hay 2 procesos; el procesador lee instrucciones en memoria una por una, y las va ejecutando (escribe). Consiste en repetir el proceso de búsqueda y ejecución.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Cuales son las acciones divididas en 4 categorías?

A

-Procesador-Memoria: se pueden transferir datos del procesador a la memoria
-Procesador-E/S: Se pueden transferir datos a un periférico o recibirlos desde el mismo entre un procesador y un M E/S
-Procesamiento de datos
-Control

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Que es el control?

A

Una instrucción que
puede alterar el orden de las instrucciones

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Que es el procesamiento de datos?

A

El procesador puede hacer operaciones aritméticas o lógicas con los datos

21
Q

Cuales son las interrupciones de programa?

A

Generada por alguna condición que se produce por el resultado de una instrucción como por ejemplo un desbordamiento aritmético o divisiones por 0

22
Q

Cuales son las interrupciones por temporizador?

A

Aquellas generadas por un temporizador del procesador

23
Q

Cuales son las interrupciones de E/S

A

Son unas señales generadas por un controlador de E/S para avisar la conclusión normal de una operación o algún fallo de la misma

24
Q

Cuales son las interrupciones por fallo de hardware?

A

Aquellas generadas por un fallo, puede ser por un error en el suministro de energía o un error en la paridad de memoria

25
Para que sirve inhabilitar las interrupciones cuando una se esta ejecutando, que desventaja trae?
1) Inhabilitar las interrupciones mientras una se esta procesando: el procesador ignorara las demás peticiones de interrupción Desventaja: Lo malo es que no tiene en cuenta la prioridad de las interrupciones
26
Que es la multiprogramacion?
Significa que muchos programas de usuario estén activos al mismo tiempo, Cuando el procesador trata con varios programas la secuencia dependerá de la prioridad relativa de cada programa
27
Cuales son las métricas de la memoria?
Capacidad de almacenamiento -> bytes (KB, MB, TB) Tiempo de accesco
28
Que es la memoria principal?
Es el sistema de memoria interna fundamental del computador. Dividida en celdas y cada una de ellas tiene una única dirección, la mayoría de instrucciones de maquina hacen referencia a una o mas direcciones de memoria principal
29
Como se amplia la memoria principal?
Se amplia con una cache, mas pequeña y mas rápida, no es visible al programador ni al procesador, su objetivo es controlar el movimiento de datos entre la memoria principal y los registros de datos del procesador
30
Porque existe la cache?
En los ciclos de instrucción el procesador accede a MP al menos una vez, la velocidad a la que la CPU puede ejecutar instrucciones esta limitada por el tiempo en el que se tarda en leer/escribir una palabra de la MP, la solución a esto fue implementar una pequeña memoria rápida y entre la CPU y la MP
31
Cual es el propósito de la cache?
El propósito de la cache es el de proporcionar un tiempo de acceso a memoria próximo al de las memorias mas rápidas disponibles y al mismo tiempo ofrecer un tamaño de memoria grande que tenga un precio menos costoso
32
Que es la proximidad?
Es un espacio en memoria que contiene aquellos datos a los que vamos a necesitar acceder, estos se obtienen de 2 formas: 1- Espacial: carga todos aquellos datos que estén cerca del accedido 2- Temporal: Mantiene en cache los datos con accesos mas frecuentes
33
Como funciona la cache?
Cuando el CPU intenta leer un byte en memoria, se comprueba si el byte esta en la cache, si es así, se le entrega el byte al CPU
34
Que pasa si el byte que busca el procesador no esta en la cache?
En este caso se introduce dentro de la cache un bloque de la MP que tiene cierto numero fijo de bytes, y después se le entrega el pedido a la CPU
35
Que son los identificadores en la cache?
La memoria cache tiene huecos que utiliza para almacenar datos de la MP, como hay mas datos que huecos, no se puede dedicar un hueco único para cada dato por lo tanto, cada hueco tiene una etiqueta que identifica que dato se esta almacenando en el
36
Cual es la restricción que afecta a la función de correspondencia
La principal restricción que existe es que cuando se introduce un nuevo bloque en la cache, es preferible reemplazarlo por uno que no se vaya a usar dentro de poco, (Mientras mas flexible sea la función de correspondencia, el programa puede tener mas facilidades para lograr esto)
37
Que pasa si se altera un bloque de la cache? (política de escritura)
Es necesario volverlo a escribir en la MP antes de reemplazarlo
38
Porque es necesario volver a escribir el bloque que es reemplazado en la cache en la MP
Esto es así porque el bloque que sale de la cache puede haber sido modificado
39
Que 2 alternativas dentro de la política de escritura existen?
La primer alternativa es volver a escribir el bloque en memoria cada vez que se escribe en el dato La segunda es volver a escribir en memoria cuando se quiere reemplazar el bloque (esto trae consigo la ventaja de menos operaciones de escritura)
40
Cuales son las técnicas de comunicación E/S?
1) E/S programada 2) E/S dirigida por interrupciones 3) Acceso directo a memoria
41
Como funciona la E/S programada?
Cuando el CPU activa el modulo de E/S este no le avisara cuando termine su función, por lo tanto el procesador debe estar comprobando repetidamente que el proceso haya sido finalizado con éxito, lo que hace que pierda mucho tiempo y por ende el computador sufra de grandes caídas de rendimiento
42
Como funciona la ejecución de módulos E/S
Cuando el procesador ejecuta un programa y encuentra una instrucción relacionada con E/S, ejecuta esa instrucción con el periférico/disco/almacenaje que sea.
43
Como funciona la E/S programada con interrupciones?
Cuando el procesador activa al modulo de E/S y este finaliza su labor, le avisara al procesador que la tarea se realizo, gracias a esto el procesador puede encargarse de otras tareas mientras el E/S finaliza la suya, la desventaja sigue siendo que el procesador aun tiene que dar la tarea por finalizada y transferir los datos entre la memoria y el modulo E/S
44
Cuales son las desventajas de la E/S programada y la E/S programada con interrupciones
1) la tasa de transferencia E/S esta limitada por la velocidad en la que el procesador puede comprobar el estado de un modulo y brindarle servicio 2) El procesador esta involucrado en la gestión de E/S; se deben ejecutar varias instrucciones por cada transferencia de E/S
45
Cuando se usa el acceso directo a memoria?
Cuando se quieren transferir grandes volúmenes de datos, ya que se requieren técnicas mas eficientes que las anteriores
46
Quienes pueden llevar a cabo DMA
Se puede usar por un modulo separado conectado en el bus del sistema o puede estar incluida en un modulo E/S
47
Como funciona el DMA
Cuando el CPU desea leer o escribir un bloque de datos, genera un mandato al modulo DMA, dándole la siguiente info: -Si es una lectura o escritura -La dirección del dispositivo E/S -El numero de palabras que se pretende escribir o leer -La posición en memoria en la que se desean escribir/leer datos o donde se quieren escribir El procesador se va a hacer otro trabajo, y le deja el resto al modulo DMA que se ocupara del resto de la tarea, y esta transferirá el bloque de datos hacia memoria
48
Que usa el modulo DMA para transferir los datos a memoria?
El bus de datos
49
Donde lee el procesador las instrucciones?
En memoria