Modified unit-01.md
This commit is contained in:
		@@ -82,6 +82,19 @@ Un proceso puede tener los siguientes estados:
 | 
			
		||||
 - Ejecución/Activo
 | 
			
		||||
 - 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
 | 
			
		||||
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
 | 
			
		||||
@@ -98,3 +111,5 @@ llama __swap__.
 | 
			
		||||
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
 | 
			
		||||
tantas. Mas si es demasiado grande se desaprovecha espacio.
 | 
			
		||||
 | 
			
		||||
**Fichero:** Unidad lógica de almacenamiento de información.
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user