Sei sulla pagina 1di 6

Ao de la Inversin para el Desarrollo Rural y la Seguridad

Alimentaria




Universidad: Catlica Los ngeles de Chimbotes_Huarmey

Alumna: Prudencio Cobeas Katherine Ileydi

Escuela: Ingeniera

Faculta: Ingeniera de sistemas

Ciclo: VI

Curso: Sistemas Operativos

Ingeniero: Mara Alicia Suxe Ramrez

Tema: Tarea de Sesin Gestin de Memoria



Ao:


2013


SWAPPING:
Es una zona del disco (un fichero o particin) que se usa para guardar las
imgenes de los procesos que no han de mantenerse en memoria fsica.
A este espacio se le suele llamar swap, del ingls "intercambiar".
Cada sistema operativo gestiona la memoria virtual de forma distinta; por
tanto el intercambio depende de la implementacin de los algoritmos de
intercambio.
EJEMPLOS:
En Windows:
Usa un fichero de intercambio desde su versin 3.1 la primera en
usar memoria virtual. Lo implementa mediante un fichero situado en el
directorio raz (C:\) o en el de sistema (C:\WINDOWS\).
En GNU/Linux
Se suele usar con una particin de intercambio, aunque tambin permite
usar ficheros de intercambio.





LOS BLOQUES DE CONTROL DE PROCESOS (PCB):
Es un registro especial donde el sistema operativo agrupa toda la
informacin que necesita conocer respecto a un proceso particular. Cada
vez que se crea un proceso el sistema operativo crea el BCP
correspondiente para que sirva como descripcin en tiempo de ejecucin
durante toda la vida del proceso.
Cuando el proceso termina, su BCP es borrado y el registro puede ser
utilizado para otros procesos. Un proceso resulta conocido para
el sistema operativo y por tanto elegible para competir por los recursos
del sistema slo cuando existe un BCP activo asociado a l. El bloque de
control de proceso es una estructura de datos con campos para registrar
los diferentes aspectos de la ejecucin del proceso y de la utilizacin de
recursos.



MONOPROGRAMACIN:
Es el uso del CPU y la Memoria es muy escaso lo cual no permite un
ptimo uso, desperdiciando recursos y aumentando el tiempo de
ejecucin, en la multiprogramacin estos dispositivos trabajan a mxima
capacidad segn lo requieran los programas permitiendo una
optimizacin y evitando la perdida de los recursos disminuyendo en gran
medida el tiempo de ejecucin.








MULTIPROGRAMACIN:
Es una tcnica por la que dos o ms procesos pueden alojarse en
la memoria principal y ser ejecutados concurrentemente por el
procesador o CPU.
Con la multiprogramacin, la ejecucin de los procesos (o hilos) se va
solapando en el tiempo a tal velocidad, que causa la impresin de
realizarse en paralelo (simultneamente). Se trata de un paralelismo
simulado, dado que la CPU slo puede trabajar con un proceso cada vez
(el proceso activo). De ah que, en rigor, se diga que la CPU ejecuta
concurrentemente (no simultneamente) varios procesos; en un lapso
de tiempo determinado, se ejecutarn alternativamente partes de
mltiples procesos cargados en la memoria principal.
EJEMPLO:
Tenemos la ejecucin de 3 trabajos , en mono programacin el trabajo
nmero 1 utiliza los recursos del computador CPU, MEMORIA
,IMPRESORA , TERMINAL, hasta que termina su proceso y no permite que
ningn otro programa utilice los recursos que se encuentran disponibles
en esos momentos, el trabajo 2 y 3 repiten el mismo proceso, lo que deja
ver que el tiempo de ejecucin de los 3 programas es de 30 minutos, en
cambio la multiprogracion permite que mltiples los programas se
ejecuten simultneamente aumentando el uso evitando el tiempo de
espera y optimizando la eficiencia de los dispositivos, este proceso
reduce el tiempo de ejecucin de los tres trabajos en 15 minutos.








PARTICIONES FIJAS:
La parte del sistema operativo que administra la memoria se llama
administrador de memoria y su labor consiste en llevar un registro de las
partes de memoria que se estn utilizando y las que no, con el fin de
asignar espacio en memoria a los procesos cuando stos la necesiten y
liberndola cuando terminen, as como administrar el intercambio entre la
memoria principal y el disco en los casos en los que la memoria principal
no le pueda dar capacidad a todos los procesos que tienen necesidad de
ella. Los sistemas de administracin de memoria se pueden clasificar en
dos tipos: los que desplazan los procesos de la memoria principal al
disco y viceversa durante la ejecucin y los que no.
Ejemplo:
Dada la siguiente configuracin de procesos:
| H0 | t | m (P)|
---------------------
P1 | 0 | 7 | 2 |
P2 | 1 | 4 | 7 |
P3 | 2 | 5 | 8 |
P4 | 3 | 5 | 15 |
P5 | 4 | 3 | 3 |
P6 | 5 | 2 | 17 |

Y la siguiente configuracin de memoria:
_____
|_____| M1 = 8 u.m.
|_____| M2 = 8 u.m.
| |
|_____| M3 = 16 u.m.
| |
| |
| | M4 = 32 u.m.
|_____|
La solucin sera:
M1
P1 <---|---|---|---|---|---|---> | | | | | | | | | | | | | P1-->M1
M2
P2 | <---|---|---|---> | | | | | | | | | | | | | | | P2-->M2
M2
P3 | | < | | |---|---|---|---|---> | | | | | | | | | | P3-->M2
M3
P4 | | | <---|---|---|---|---> | | | | | | | | | | | | P4-->M3
M1
P5 | | | | < | | |---|---|---> | | | | | | | | | | P5-->M1
M4
P6 | | | | | <---|---> | | | | | | | | | | | | | P6-->M4
-----|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---> t
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20








PARTICIONES VARIABLES:
En este tipo de sistemas, las particiones para cada proceso se van
creando a medida que son asignadas al procesador. Tiene como ventaja
principal que evitamos el desperdicio de memoria dentro de cada bloque
ya que cada uno est hecho a medida para el proceso que contiene. Por el
contrario, una vez que un proceso ha concluido, su particin se queda en
desuso y sera necesario aplicar algoritmos de desfragmentacin de
memoria (supone un alto coste de rendimiento) para poder unificar todas
las partes que han quedado libres y as reciclar las particiones que
quedaron hurfanas. Otra forma de obtener particiones de mayor tamao
es unificar dos o ms huecos adyacentes en uno slo.
Ejemplos:
_ _
|_| P1 = 3KB |_| P1 = 3KB
|_| P2 = 1KB |_| P2 = 1KB
|_| P3 = 6KB => Finaliza P3 => |_| Libre = 6KB
| | | |
|_| P4 = 31KB |_| P4 = 31KB
| | | |
|_| Libre = 21KB |_| Libre = 21KB

Potrebbero piacerti anche