Modified unit-01.md

This commit is contained in:
Nicolás A. Ortega Froysa 2021-09-29 20:55:15 +02:00
parent 2b5c7673e1
commit 8eac3ec54d

View File

@ -82,6 +82,19 @@ Un proceso puede tener los siguientes estados:
- Ejecución/Activo - Ejecución/Activo
- Bloqueado - Bloqueado
### Apropiación
- **Planificación no apropiativa:** deja ejecutar al proceso en CPU hasta que
finalice, se bloquee, espere por otro proceso o termine de forma voluntaria.
Es decir, una vez que la CPU se le asigna ésta ya no se le puede quitar.
- **First Come First Serve (FCFS)**
- **Shortest Job First (SJF)**
- **Planificación apropiativa:** El planificador puede desalojar al proceso en
CPU durante su ejecución y cambiarlo por otro.
- **Preemptive Shortest Process Next (PSPN)**
- **Prioridades**
- **Turno Rotatorio (Round-Robin)**
- **Multi-Level Queue**
## Gestión de Memoria ## Gestión de Memoria
Cuando un sistema es monoprograma, entonces el único proceso tiene acceso pleno Cuando un sistema es monoprograma, entonces el único proceso tiene acceso pleno
a toda la memoria de la máquina. Mas cuando hay varios programas, tiene que a toda la memoria de la máquina. Mas cuando hay varios programas, tiene que
@ -98,3 +111,5 @@ llama __swap__.
Para gestionar la memoria se suele usar una estructura lógica de __páginas__. Si Para gestionar la memoria se suele usar una estructura lógica de __páginas__. Si
es demasiado pequeña entonces sobrecarga el sistema al tener que gestionar es demasiado pequeña entonces sobrecarga el sistema al tener que gestionar
tantas. Mas si es demasiado grande se desaprovecha espacio. tantas. Mas si es demasiado grande se desaprovecha espacio.
**Fichero:** Unidad lógica de almacenamiento de información.