# EX-B1-08 · Cronogramas conceptuales

## Tareas

- A: preparar petición (1) → esperar red (4) → validar respuesta (2)
- B: calcular informe (5) → escribir archivo (3)
- C: leer archivo (3) → transformar filas (2) → esperar confirmación remota (2)

Los números son unidades relativas, no segundos medidos.

## Clasificación

| Tarea | Fase | Duración | CPU breve, CPU intensiva o espera de I/O | ¿Podría ceder control? | Supuesto |
| --- | --- | ---: | --- | --- | --- |
| A | Preparar petición | 1 |  |  |  |
| A | Esperar red | 4 |  |  |  |
| A | Validar respuesta | 2 |  |  |  |
| B | Calcular informe | 5 |  |  |  |
| B | Escribir archivo | 3 |  |  |  |
| C | Leer archivo | 3 |  |  |  |
| C | Transformar filas | 2 |  |  |  |
| C | Esperar confirmación | 2 |  |  |  |

## Cronograma secuencial

Representa cada unidad con una celda. Indica tarea, fase y si la CPU
trabaja o espera.

| Unidad | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| Fase |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |

## Cronograma concurrente propuesto

| Unidad | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| CPU o espera |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |

## Explicación

- Oportunidades de concurrencia:
- Fase que no se acelera por escribir `async`:
- Diferencia entre concurrencia y paralelismo en este escenario:
- Limitaciones del modelo:
