jueves, 24 de mayo de 2012

CARGA Y MONTAJE



para crear un proceso activo el primer paso a seguir es cargar un programa en la memoria principal y a la vez crear una imagen del proceso

una aplicación esta conformada por módulos compilados en forma de objetos, se montan para resolver referencias entre módulos y rutinas de bibliotecas

estructuras de programación:

  1. dedicion
  2. ciclos
  3. secuencia 




CARGA DINÁMICA EN TIEMPO DE EJECUCIÓN:

el calculo de direccion dinámico permite que un programa pueda cargarse en cualquier región de la memoria principal y luego interrumpir la ejecución del programa para ser cargado 

MEMORIA VIRTUAL

TLB-- CACHE--tabla traducción adelantada


PAGINACIÓN Y SEGMENTACIÓN COMBINADA


paginacion: división de memoria en pedazos de un mismo tamaño 
segmentación: permite al programador  contemplar la memoria 


                    - simplifica el manejo de estructuras de datos crecientes
                    - se presta la comparticion entre procesos y protección

dirección virtual:


                                                                                        
         numero de segmento               desplazamiento    




entrada de las tablas de segmento:


                                                                                                               
    p --  m   -- otros bits de control  -- longitud   -- base de segmento  


p=   bit de presencia
m=  bit de modificación






POLÍTICAS DE LA MEMORIA VIRTUAL



  • politica de lectura
  • politica de ubicacion
  • politica de mejor ajuste
  • politica de peor ajuste
  • politica del siguiente ajuste 
  • politica de reemplazo
  • politica de optima
  • politica de vacio




GESTIÓN DE ARCHIVOS




              ARQUITECTURA DE LOS SISTEMAS DE ARCHIVOS 


 los objetivos que mas se destacan  en la gestion de archivos son :

Optimizar el rendimiento desde el punto de vista del usuario, en términos de tiempo de respuesta.
Ofrecer soporte de E/S para la variedad de tipos de dispositivos de almacenamiento.
Proporcionar soporte de E/S para múltiples usuarios en el caso de sistemas multiusuario.