Clase1 Flashcards

1
Q

¿Que tipos de procesamientos hay?

A

-Procesamiento secuencial
-Procesamiento concurrente(Concurrencia son paralelismos de hardware)
-Procesamiento paralelo

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

¿Qué es la concurrencia?

A

Concurrencia es la capacidad de ejecutar múltiples actividades en paralelo o simultáneamente,
es un concepto de software no restringido a una arquitectura de hardware ni a un numero determinado de procesadores
Especificar la concurrencia implica especificar los procesos concurrentes, su comunicación y su sincronización.
es no determinístico

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

¿Qué tiene un proceso?

A

Cada proceso tiene su propio espacio de direcciones y recursos

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

¿Que es un proceso liviano/thread/hilo?

A

Proceso “liviano” que tiene su propio contador de programa y su pila de ejecución, pero no controla el “contexto pesado” (por ejemplo, las tablas
de página).
Todos los hilos de un proceso comparten el mismo espacio de direcciones y recursos (los del proceso).

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

¿Qué es un inferencia?

A

un proceso toma una acción que invalida las suposiciones
hechas por otro proceso

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

¿A que se da la granularidad de una aplicación?

A

La granularidad de una aplicación está dada por la relación entre el cómputo y la comunicación.
Relación y adaptación a la arquitectura.

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

¿Qué es fairness?

A

Es el equilibrio en el acceso a recursos compartidos por todos los procesos

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

¿Qué es inanicion?

A

Un proceso que no logra acceder a los recursos compartidos

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

¿Qué es overloading?

A

Es cuando la carga asignada
a un proceso excede su capacidad de procesamiento

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

¿Cuáles son las 4 propiedades que se deben dar para el deadlock?

A

-Recursos reusables serialmente: los procesos comparten recursos que pueden usar con exclusión mutua.
-Adquisición incremental: los procesos mantienen los recursos que poseen mientras esperar adquirir recursos adicionales.
-No-preemption: una vez que son adquiridos por un proceso, los recursos no pueden quitarse de manera forzada sino que sólo son liberados voluntariamente.
-Espera cíclica: existe una cadena circular (ciclo) de procesos tal que cada uno tiene un recurso que su sucesor en el ciclo está esperando adquirir.

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

¿Cuáles son los requerimientos que debe cumplir un lenguaje concurrente?

A

▪ Indicar las tareas o procesos que pueden ejecutarse concurrentemente.
▪ Mecanismos de sincronización.
▪ Mecanismos de comunicación entre los procesos

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