Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad

Administración de la Memoria - Apuntes - Sistemas Operativos I - Parte 2, Apuntes de Sistemas Operativos

Apuntes del curso universitario de Informatica sobre la Administración de la Memoria - El sistema operativo ubica los procesos de usuario en Memoria Principal.

Tipo: Apuntes

2012/2013

Subido el 03/05/2013

Alejandro_87
Alejandro_87 🇦🇷

4.4

(294)

697 documentos

1 / 33

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Asignación de páginas a marcos libres
docsity.com
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21

Vista previa parcial del texto

¡Descarga Administración de la Memoria - Apuntes - Sistemas Operativos I - Parte 2 y más Apuntes en PDF de Sistemas Operativos solo en Docsity!

Asignación de páginas a marcos libres

Asignación de páginas a marcos libres

Traducción de direcciones

Segmentación

Técnicas

Segmentación

 El programa ve a la memoria como un conjunto de segmentos de tamaño variable  Es fácil manejar estructuras de datos que crecen  Es fácil compartir bibliotecas  Pueden aplicarse privilegios a un segmento  Los programas pueden usar múltiples segmentos.

Tabla de segmentos

 Dirección de comienzo del segmento

 Tamaño del segmento

 Bits: presente, modificado, accedido

 Bits de permiso/protección

Paginación Por Demanda

Técnicas

Paginación Por Demanda

 Es similar a la paginación simple

 No todas las páginas necesitan estar en memoria a la vez

 Permite agrandar el espacio de memoria

 Ventaja: más multiprogramación

 Desventaja: más overhead

Paginación

 Un proceso puede dividirse en pedazos que no necesariamente deben ubicarse en forma contigua en memoria central.

 ¿Es necesario que todas las páginas de un proceso estén en memoria central durante la ejecución?

Ejecución de un Programa

 El sistema operativo trae a memoria central pequeñas partes de un programa.

 Parte residente es la porción del proceso que está en memoria real.

 Se genera una interrupción cuando se necesita una dirección que no está en memoria real.

 El sistema operativo pone el proceso en Estado Bloqueado.

Ejecución de un Programa

 La interrupción de E/S indica que la operación en disco se ha completado.

 El sistema operativo pone el proceso afectado en Listos.

Ventajas de la Paginación

 Más procesos pueden mantenerse en memoria

 Sólo se cargan en memoria algunas porciones de cada proceso  Con tantos procesos en memoria principal, es muy probable que un proceso esté en estado de Listos en cualquier momento

Tener en cuenta que...

 … se desperdiciaría espacio al cargar en memoria principal muchas porciones de un proceso cuando en realidad, sólo se utilizarán unas pocas.

 … se ahorrará tiempo al no cargar / descargar las porciones no utilizadas de la memoria.

Thrashing

 Se retira de memoria una porción del proceso justo antes de que fuera necesitada

 El procesador pierde más tiempo en “swapear” que en ejecutar las instrucciones del usuario