miércoles, 30 de mayo de 2012
Tercera Expocicion Gestion de archivos
Objetivos de la gestion de archivos
- Garantizar que la información del archivo sea válida.
- Optimizar el acceso a los archivos.
- Proveer soporte E/S a gran variedad de dispositivos de almacenamiento.
- Entregar los datos que el usuario pide.
- Minimizar o eliminar una potencial pérdida de datos.
- Proveer un conjunto estándar de rutinas E/S.
- Proveer soporte de E/S a múltiples usuarios.
Funciones de la gestion de archivos
- Identificar y localizar un archivo.
- Usa un directorio (como un directorio telefónico) para describir la ubicación y atributos de un archivo.
- Controla el acceso de varios usuarios a los archivos.
- Bloquea el uso de archivos.
- Ubica archivos en bloques libres.
- Administra el espacio libre.
Segunda Expocicion Memoria Virtual
Memoria virtual SegmentacionEs una técnica de manejo de memoria, en la cual el espacio de memoria se
divide en secciones físicas de igual tamaño, denominadas marcos de
página los programas se dividen en unidades lógicas, denominadas
páginas, que tienen el mismo tamaño que los marcos de páginas de esta
forma, se puede cargar una página de información en cualquier marco de
página.
Las páginas sirven como unidad de almacenamiento de información y de
transferencia entre memoria principal y memoria auxiliar o secundaria
cada marco se identifica por la dirección de marco, que está en la
posición física de la primera palabra en el marco de página
Espacio de direccionamiento físico.
Las direcciones físicas son aquellas que referencian alguna posición de
la memoria. Se obtiene después de aplicar una transformación por parte
de la MMU
Espacio de direccionamiento lógico.
Las direcciones lógicas son las direcciones utilizadas por los procesos.
Sufren una serie de transformaciones, realizadas por el procesador la
MMU, antes de convertirse en direcciones físicas.
View more PowerPoint from Nikolaz92
Primera expocicion Gestion de Memoria
Tiempos
*Tiempo de acceso Tiempo de finalización de una petició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.
Asingnaciones de memoria
*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: cuando el programa se va ejecutando las direcciones relativas se pasan a absolutas tal como las líneas de código se ejecutan.
Carga de Programas
*Fragmentación Interna: Malgasta memoria principal. El espacio que se pierde en la partición da que el programa no llega a aprovechar el espacio de la partición.
*Fragmentación Externa: Se produce cuando hay suficiente espacio libre pero no podemos asignar memoria a un proceso en espera porque las particiones vacías son muy pequeñas y las adecuadas no están vacías
Paginacion
Los programas son divididos en partes o paginas y la memoria es dividida en partes de un mismo tamaño llamadas marcos
*Tiempo de acceso Tiempo de finalización de una petició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.
Asingnaciones de memoria
*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: cuando el programa se va ejecutando las direcciones relativas se pasan a absolutas tal como las líneas de código se ejecutan.
Carga de Programas
*Fragmentación Interna: Malgasta memoria principal. El espacio que se pierde en la partición da que el programa no llega a aprovechar el espacio de la partición.
*Fragmentación Externa: Se produce cuando hay suficiente espacio libre pero no podemos asignar memoria a un proceso en espera porque las particiones vacías son muy pequeñas y las adecuadas no están vacías
Paginacion
Los programas son divididos en partes o paginas y la memoria es dividida en partes de un mismo tamaño llamadas marcos
viernes, 25 de mayo de 2012
miércoles, 16 de mayo de 2012
miércoles, 18 de abril de 2012
Politicas de planificacion
Función de selección: qué proceso listo se ejecuta
Modo de decisión: instantes de tiempo se aplica selección:
+No Preferente: se ejecuta hasta terminar o esperar E/S o servicio
+Preferente: puede ser interrumpido por S.O. (nuevo proceso, de bloqueado a listo, interrupción reloj).
Politica Retroalimentacion
+Penaliza trabajos que han estado ejecutándose durante más tiempo
+Planificación preferente (cuantos de tiempo)
+Mecanismo dinámico de prioridades: varias colas de listos de acuerdo a prioridad
+Entra 1ra vez cola RQ0
+Luego de ejecución i a cola prioridad i – 1
+Favorece procesos cortos frente a mas viejos y largos
+Usa FCSC en cada cola excepto la de menor prioridad (turno rotatorio)
+Planificación preferente (cuantos de tiempo)
+Mecanismo dinámico de prioridades: varias colas de listos de acuerdo a prioridad
+Entra 1ra vez cola RQ0
+Luego de ejecución i a cola prioridad i – 1
+Favorece procesos cortos frente a mas viejos y largos
+Usa FCSC en cada cola excepto la de menor prioridad (turno rotatorio)
Politica Primero el de Mayor Tasa de Respuesta
Esta es una politica preferente que escoge el proceso con la tasa mas baja de respuesta
Elige proceso listo con valor mayor de R
Tiene en cuenta edad del proceso
Debe estimarse el tiempo se servicio previamente: en base a historia pasada o valor dado por usuario o administrador.
R= w + s s
R= tasa de respuesta
w= tiempo consumido esperando al procesador
s = tiempo de servicio esperado
Elige proceso listo con valor mayor de R
Tiene en cuenta edad del proceso
Debe estimarse el tiempo se servicio previamente: en base a historia pasada o valor dado por usuario o administrador.
R= w + s s
R= tasa de respuesta
w= tiempo consumido esperando al procesador
s = tiempo de servicio esperado
Politica Round Robin
Es una politica no apropiativa, es decir no preferente. Esta politica (RR), cortara un proceso dependiendo de una condicion.
Es una politica preferente por Quantum (tiempo de reloj). La politica consiste en que cada vez que hay un Quantum, se ejecuta una interrupción de reloj, que lo que hace es expulsar al proceso que se actual del estado de ejecucion y selecciona al proceso que encabeza la lista de Listos, para ponerlo en ejecución.
Suscribirse a:
Entradas (Atom)