sistema operativo

Páginas: 26 (6300 palabras) Publicado: 25 de septiembre de 2014
1) Gestión de memoria, memoria virtual

El gestor de memoria es uno de los componentes principales del sistema operativo. Su
actividad se centra fundamentalmente en la categoría de gestión de recursos, puesto que
tiene por objetivo casi exclusivo la gestión del recurso memoria. En este sentido se
encarga de:
• Asignar memoria a los procesos para crear su imagen de memoria.
• Proporcionarmemoria a los procesos cuando la soliciten y liberarla cuando así lo
requieran.
• Tratar los posibles e ores de acceso a memoria, evitando que unos procesos
interfieran en la memoria de otros.
• Permitir que los procesos puedan compartir memoria entre ellos. De esta forma los
procesos podrán comunicarse entre ellos.
• Gestiona la jerarquía de memoria y tratar los fallos de página en lossistemas con
memoria virtual.
Además de estas funciones, el gestor de memoria, en la categoría de servicios a los
programas, suministra los siguientes servicios: el de solicitar memoria, el de liberarla y el
de permitir que los procesos compartan memoria. Los dos primeros servicios son necesarios para los
programas que requieren asignación dinámica de memoria, puesto que, en este caso, la
imagende memoria ha de crecer o decrecer de acuerdo a las necesidades de ejecución.
El tercer servicio es necesario cuando los procesos desean compartir segmentos de
memoria para intercambio datos entre sí.
El gestor de memoria ofrece una serie de servicios a los procesos. Estos son;
• Solicitar memoria. Este servicio aumenta el espacio de datos de la imagen de
memoria del proceso. El sistemaoperativo satisface la petición siempre y cuando
cuente con los recursos necesarios para ello. En general, el sistema operativo
devuelve un apuntador con la dirección de la nueva memoria. El programa utilizara
este nuevo espacio a través del mencionado apuntador, mediante direccionamientos
relativos al mismo.
• Liberar memoria. Este servicio sirve para devolver trozos de la memoria del
proceso.El sistema operativo recupera el recurso liberado y lo añade a sus listas de
recursos libres, para su posterior reutilización (Advertencia 2.1),
• Compartir memoria. Dentro de esta categoría, el gestor de memoria se encarga de
ofrecer servicios que permiten que los procesos puedan comunicarse utilizando un
segmento de memoria compartida. Para ello se permite que los procesos creen y
libereneste tipo de segmentos.

2) Distintas técnicas de particionado de memoria, incluyendo superposición,
intercambio y políticas de ubicación y reemplazo.





3) Concepto de memoria virtual y cómo se implementa en términos de
hardware y software.

Memoria virtual

Es una técnica de gerencia de memoria, usada por un sistema operativo, donde memoria no contigua es presentadaal software como memoria contigua. Esta memoria contigua es llamada VAS (virtual address space) o espacio de dirección virtual.

En términos técnicos, la memoria virtual permite a un software correr en un espacio de memoria que no necesariamente pertenece a la memoria física de una computadora. Para esto se debe emular un CPU que trate a toda la memoria (virtual y principal) como un bloque igual, y determinarcuándo se requiere de una memoria u otra.

Los programas corriendo en una computadora utilizan esta memoria como si se tratase de completamente de la memoria RAM. La memoria virtual se utiliza cuando la memoria principal (RAM) no alcanza, utilizando espacio en disco duro para extenderla. Generalmente el archivo utilizado para guardar la memoria virtual es llamado "archivo de paginación".Cómo se implementa en términos de hardware y software.
Cuando se usa Memoria Virtual, o cuando una dirección es leída o escrita por la CPU, una parte del hardware dentro de la computadora traduce las direcciones de memoria generadas por el software (direcciones virtuales) en:
la dirección real de memoria (la dirección de memoria física), o
una indicación de que la dirección de memoria...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sistema Operativo Y Tipos De Sistemas Operativos
  • Atomicidad de operaciones
  • operaciones basicas del sistema operativo
  • Sistemas Operativos
  • Sistema operativo
  • Sistema operativo
  • Sistemas operativos
  • Sistema Operativo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS