Sistemas Operativos

Páginas: 5 (1018 palabras) Publicado: 22 de octubre de 2011
Guía de estudio

Administrador de memoria
Inicialmente todo proceso se encuentra almacenado en disco como archivo binario ejecutable. Cuando el proceso es ejecutado comienza la administración de memoria. Este es el procedimiento que utiliza el S.O. para asignar memoria a cada proceso y liberarla cuando este termino. A su vez cada proceso nuevo es colocado en una cola de entrada esperando suasignación de memoria y posterior a su ejecución.

Tiempo de compilación
Cuando se hace el proceso de la memoria, entonces puede generar un código absoluto.
Cuando se conoce el momento de compilación en donde residirá el proceso de la memoria, entonces el código generado por el compilador comenzara en dicha localidad y se extenderá a partir de ahí es hacia arriba. Si después cambia de localidades necesario recompilar el código.

Tiempo de carga
El compilador debe generar un código relocalizable. En este caso la vinculación final se demora hasta el tiempo de carga. Solo cambia la dirección de inicio, solo se necesita recargar el código de usuario e incorporar este valor codificado.

Carga Dinámica
Son todos los programas y los datos de un proceso, deben estar en la memoria físicapara la ejecución de este. El tamaño de un proceso esta limitado por el tamaño de la memoria física. Con la carga dinámica una rutina se carga hasta que es llamada. Todas las rutinas se mantienen en el disco en formato de carga relocalizable. El programa principal se carga en la memoria y se ejecuta. Cuando una rutina necesita llamar a otra rutina, la rutina que hace el llamado verificaprimeramente si ha sido cargada, si no se ha cargado el cargador de enlace relocalizable es llamado para colocar en la memoria la rutina deseada y actualizar las tablas de direcciones del programa para reflejar el cambio.

Si el proceso puede moverse durante su ejecución de un segmento de memoria a otro, entonces la vinculación debe ser demorada hasta el momento de la ejecución. Para que funcione esteesquema es necesario hardware especial. La mayoría de S.O. de uso general lo tienen.

Dirección Lógica: Este es generada por el CPU y también se le conoce como dirección virtual.
Dirección Física: Corresponde a un espacio de memoria y se carga en el registro de direcciones de memoria.

Tiempo de enlace: Permite resolver direcciones entre diferentes módulos y utiliza código reubicable.

Súperposición:
Es utilizada cuando un proceso es más grande que la memoria disponible. Con las superposiciones se mantiene en memoria solo aquellas instrucciones y datos que se necesitan en un momento dado. No se requiere de algún soporte especial del S. O. pueden ser implementados completamente por el usuario con estructuras de archivos sencilla, leyendo los archivos a la memoria y ejecutando lasinstrucciones recientemente leídas.
Se utilizaban mucho cuando los sistemas de cómputo tenían 640 Kb de memoria RAM
Ejemplo:

Cobol.exe
Cobol.Ov1
Cobol.Ov2
Cobol.Ov3

Memoria virtual:

Es una técnica que permite la ejecución de un proceso que no requiere estar completamente en la memoria principal, siendo su principal característica, que es transparente para el programador.

8mb -- 16mb8Ns
8mb --- 16mb 20Mb
Disco virtual 140hots
Swap ---- 2 a 4Gb - Linux

La memoria virtual sirve como soporte del sistema operativo para guardar ciertos procesos. Esto le permite al sistema operativo trabajar con una memoria Ram superior a la existente y la memoria superior a la existente en la memoria virtual.Nota: No es recomendable todavía utilizar memoria de estado sólido como memoria virtual, como disco duro para el S.O.

Ventajas de la memoria virtual: permite un mayor grado de programación. Los programas pueden ser mayores que la memoria física, se requiere un menor grafico de entrada y salida para intercambiar un programa.

Desventajas: Puede disminuir notablemente el desempeño del...
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