relevantamiento de sofware

Páginas: 17 (4231 palabras) Publicado: 21 de octubre de 2013
Memoria virtual Es una técnica de gerencia de memoria, usada por un sistema operativo, donde memoria no contigua es presentada al 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 memoriafí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 determinar cuá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, utilizandoespacio en disco duro para extenderla. Generalmente el archivo utilizado para guardar la memoria virtual es llamado "archivo de paginación".

GESTIÓN DE MEMORIA PRINCIPAL
INTRODUCCIÓN
La Memoria Principal es un recurso muy importante que se ha de gestionar, porque se ha de disponer de velocidad.
Hay dos tipos de tiempos cuando hablamos de memoria:
• Tiempo de acceso Tiempo de finalización de unapetición menos el tiempo de inicio de la petición
• Tiempo de ciclo de la memoria Desde que finaliza una petición hasta que se inicia la siguiente petición. Este se ve detenidamente por el Hardware.
DIRECCIONAMIENTO
Cuando escribimos un programa no indicamos el direccionamiento (donde guardamos el programa). Este se define solamente cuando comenzamos a escribir (donde pone la primera sentenciadel programa). La primera línea de código marcará el momento de compilar la dirección de memora 0 relativa. De esta manera los programas son portables por diferentes sistemas y máquinas, separando la carga del programa en memoria de su ejecución
La primera sentencia sería la 0 relativo, seguidas de la 1 relativo,...
Cuando se coge la primera línea del programa para compilar y se pone la primeralínea con 0 negativo. Y así el programa será + fácil para ejecutarse.
GESTION DE LA MEMORIA
• MONOPROGRAMACIÓN
Con la llegada de la monoprogramación y de los sistemas operativos se hace necesario gestionar la memoria de manera que los programas que se querían cargar a la memora no pisen (borren,...) la memoria reservada al sistema operativo. Cuando se terminaba un proceso comienza el siguiente.Programa en C Compilación Programa ejecutable
No hay nada que gestionar, solamente no preocupamos en coger el programa y ejecutarla.
P

Solamente nos tendríamos que preocupar cuando surgieron y esto se hacia mediante un registro frontera, que limitaba la memoria utilizable, para que no coja la memoria del SO.
SO
P

ERROR
Cuando yo hago un programa y al compilarlo se transforma endirecciones relativas.
¿Cómo se transforma la dirección relativa en absoluta?
Hay dos maneras de proceder:
• Asignación de Memoria de forma Estática: no permiten que los procesos sean reutilizables, ya que en el momento que das la orden de ejecutar se carga el programa en memoria para su ejecución transforma todas las memorias relativas en absolutas.
• Asignación de Memoria de forma Dinámica: cuandoel programa se va ejecutando las direcciones relativas se pasan a absolutas tal como las líneas de código se ejecutan. (Instrucción por instrucción).
• MULTIPROGRAMACIÓN
¿Cómo protegemos la memoria?
- Con asignación de direccionamiento (@x) de memoria estática: Antes mirábamos nada más límites inferiores y superiores de los registros fronteras. Pero con la Multiprogramación con más de unproceso ejecutándose a la vez necesitamos guardar los registros fronteras de cada proceso en su PCB, para poder organizar de manera eficiente su ejecución.
ERROR
Cuando hay varios procesos:
Lim. Inferior
SO
P1
P2

La dirección es absoluta.
- Con asignación de direccionamiento (@x) de memoria dinámica: El proceso tiene su rango de memoria definido (registro límite), la CPU habrá de asignar...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sofware
  • Que es sofware
  • Sofware
  • Sofware
  • Sofware
  • Sofware
  • sofware
  • Sofware

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS