Your SlideShare is downloading. ×
0
Memoria virtual
Memoria virtual
Memoria virtual
Memoria virtual
Memoria virtual
Memoria virtual
Memoria virtual
Memoria virtual
Memoria virtual
Memoria virtual
Memoria virtual
Memoria virtual
Memoria virtual
Memoria virtual
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Memoria virtual

625

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
625
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
11
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. JORGE EDUARDO RODRIGUEZ CORTES<br />SISTEMAS OPERATIVOS <br />ANA GARZON<br />(docente)<br />FUNDACION UNIVERSITARIA SAN MATEO<br />FUS <br />2010<br />
  • 2. MEMORIAVIRTUAL<br />La memoria virtual es una técnica de administración de la memoria real que permite al sistema operativo brindarle al software de usuario y a sí mismo un espacio de direcciones mayor que la memoria real o física.<br />
  • 3. TIPOS DE MEMORIA <br />La mayoría de los ordenadores tienen cuatro tipos de memoria: registros en la CPU, la memoria caché (tanto dentro como fuera del CPU), la memoria física (generalmente en forma de RAM, donde la CPU puede escribir y leer directa y razonablemente rápido) y el disco duro que es mucho más lento, pero también más grande.<br />
  • 4. cuando el sistema operativo permite múltiples procesos y aplicaciones corriendo simultáneamente el sistema requiere el acceso a más información que la que puede ser mantenida en memoria física.<br />
  • 5. La solución al problema de necesitar mayor cantidad de memoria de la que se posee, consiste en que las aplicaciones mantengan parte de su información en disco, moviéndola a la memoria principal cuando sea necesario. <br />
  • 6. Una opción es que la aplicación misma sea responsable de decidir qué información será guardada en cada sitio (segmentación), y de traerla y llevarla. <br />
  • 7. 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 deseada no se encuentra en memoria principal (llamado excepción de memoria virtual).<br />
  • 8. FRAGMENTACION<br />La fragmentación es la memoria que queda desperdiciada al usar los métodos de gestión de memoria que se vieron en los métodos anteriores. Tanto el primer ajuste, cómo el mejor y el peor producen fragmentación externa. <br />La fragmentación es generada cuando durante el reemplazo de procesos quedan huecos entre dos o más procesos de manera no contigua y cada hueco no es capaz de soportar ningún proceso de la lista de espera.<br />
  • 9. La fragmentación puede ser:<br />Fragmentación Externa: existe el espacio total de memoria para satisfacer un requerimiento, pero no es contigua. <br />Fragmentación Interna: la memoria asignada puede ser ligeramente mayor que la requerida; esta referencia es interna a la partición, pero no se utiliza.<br />
  • 10. PAGINACION<br />En sistemas operativos de computadoras, los sistemas de paginación de memoria dividen los programas en pequeñas partes o páginas. Del mismo modo, la memoria es dividida en trozos del mismo tamaño que las páginas llamados marcos de página.<br />
  • 11. Tablas de páginas<br />Son usadas para realizar las traducciones de direcciones de memoria virtual (o lógica) a memoria real (o física) y en general el sistema operativo mantiene una por cada proceso corriendo en el sistema.<br />En cada entrada de la tabla de paginación (en inglés PTE, Page TableEntry) existe un bit de presencia, que está activado cuando la página se encuentra en memoria principal.<br />
  • 12. Ventajas de la paginación<br />Es posible comenzar a ejecutar un programa, cargando solo una parte del mismo en memoria, y el resto se cargara bajo la solicitud. <br />No es necesario que las paginas estén contiguas en memoria, por lo que no se necesitan procesos de compactación cuando existen marcos de paginas libres dispersos en la memoria. <br />Es fácil controlar todas las páginas, ya que tienen el mismo tamaño. <br />
  • 13. El mecanismo de traducción de direcciones (DAT) permite separar los conceptos de espacio de direcciones y espacios de memoria. Todo el mecanismo es transparente al usuario.<br />Se libera al programador de la restricción de programar para un tamaño físico de memoria, con lo que s e aumenta su productividad. Se puede programar en función de una memoria mucho más grande a la existente. <br />Al no necesitarse cargar un programa completo en memoria para su ejecución, se puede aumentar el número de programas multiprogramándose. <br />Se elimina el problema de fragmentación externa.<br />

×