lunes, 28 de mayo de 2012
viernes, 25 de mayo de 2012
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:
- dedicion
- ciclos
- 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
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.
GESTION DE MEMORIA
REQUISITOS:
1. REUBICACION (crea un espacio lógico)
DIRECCIONES LÓGICAS: direcciones generadas por el programa
DIRECCIONES FÍSICAS: direcciones de memoria principal asignadas(hardware)
MODOS:
ESTÁTICA: actúa antes y durante la carga
DINÁMICA: implica que la correspondencia entre el espacio de direcciones
2. PROTECCIÓN
los virus son los que entran al código del proceso intencionalmente
3. COMPARTICION
permite tener un acceso controlado a la memoria, sin comprometer la proteccion básica
CARGA DE PROGRAMAS EN MEMORIA PRINCIPAL
para poder crear un proceso activo se requiere cargar un programa en la memoria principal
- FRAGMENTACION INTERNA: partes fijas
- implementacion sencilla
-no sobrecarga el sistema
DESVENTAJAS
el numero de procesos activos es fijo
- FRAGMENTACION EXTERNA: partes de la memoria no asignadas
- fragmentacion , partición del mismo tamaño
* partición dinámica: no hay fragmentacion interna
ALGORITMO DE REUBICACION CON PARTICIONES DINÁMICAS
- algoritmo del mejor ajuste:
proporciona peores errores , el fragmento que queda es el mas pequeño, es es el algoritmo que busca los huecos para los procesos y los ubica al que mas se acuerde
- algoritmo del primer ajuste
es el algoritmo mas rapido al momento de efectuarse
- algoritmo del siguiente ajuste
este algoritmo se divide en fragmentos mas pequeños , es el que ubica el puntero , este ubica el hueco y a el primer hueco al que se acomoda el priceso en primera instancia
miércoles, 23 de mayo de 2012
ARCHIVOS PROYECTADOS EN MEMORIA
- LEER ARCHIVOS CONTENIDOS EN LOS ARCHIVOS .EXE
En el tiempo de carga, ya que
realmente no se realiza toda la carga del código ejecutable al arrancar, sino
que se va haciendo conforme se necesita. Si el contenido de una página nunca
llega a ejecutarse, esa página nunca se cargará en RAM, sino que permanecerá en
el propio archivo ejecutable.
- REALIZAR OPERACIONES DE E/S AL DISCO
Esta
característica nos permite manipular cualquier estructura en memoria en
realidad lo que estamos haciendo es manipular datos en disco. El propio sistema
es el encargado de llevar a RAM las páginas que leemos, y volcar a disco las
páginas que escribimos.
•Al arrancar
•Manipular
•Al cerrar la
aplicación
- CREAR ZONAS DE MEMORIA COMPARTIDA
- La plataforma Win32 pone muy difícil que los datos puedan ser compartidos entre distintos procesos, dado el carácter privado de su espacio de memoria y el nivel de seguridad que se busca a la hora de desarrollar un sistema operativo robusto.
- Herencia de descriptores
Suscribirse a:
Entradas (Atom)