SlideShare una empresa de Scribd logo
1 de 7
UNIVERSIDAD ESTATAL DE BOLÍVAR
FACULTAD DE ADMINISTRACIÓN, GESTION EMPRESARIAL E INFORMÁTICA
ESCUELA DE SISTEMAS
ASIGNATURA: SISTEMAS OPERATIVOS I
PROFESOR: DR. HENRY VALLEJO
TEMA: RESUMEN DE LAS UNIDADES 16, 17 Y 18
PERIODO: SEPTIEMBRE 2015-FEBRERO 2016
NOMBRE:
ERICK ADRIAN GALARZA
GUARANDA – ECUADOR
ALGORITMOS DE REEMPLAZO DE PÁGINAS
Cuando se presenta el fallo de una página el Sistema Operativo debe eliminarla de la
memoria, y al mismo tiempo introducir una nueva página, todo depende del rendimiento,
si es mejor, no uso frecuente o uso frecuente tratando de evitar una sobrecarga adicional.
Para resolver ello se estudian los siguientes algoritmos:
1. ÓPTIMO.
Este algoritmo establece que la página con la etiqueta más alta debe eliminarse,
Posponer eventos indeseables por más tiempo.
Sin embargo no se puede implementar porque no se tiene forma de saber cuándo será la
próxima referencia a cada una de las páginas.
2. NO USADAS RECIENTEMENTE.
Los computadores con memoria virtual tienen dos bits asociados a cada página. Este
algoritmo elimina al azar una página de la clase de menor numeración que no esté vacía.
La idea es que es mejor eliminar una página modificada a la que no se haya hecho
referencia en un tiempo determinado a que borrar una página vacía de uso frecuente.
3. FIFO (Primera en entrar, primera en salir.)
En la lista mantenida por el Sistema Operativo de las páginas que están en memoria la
nueva se coloca al final y la menos reciente al principio, en un fallo se elimina la que está
al principio.
Sin embargo en este algoritmo se puede eliminar páginas independientemente de su uso
frecuente.
4. SEGUNDA OPORTUNIDAD.
Se inspecciona el bit R, si esta en 1 la página se pone al final de la lista páginas, el tiempo
se actualiza y el bit vuelve a 0. Si esa en 0, la página es antigua y no se ha referenciado
por lo que se elimina inmediatamente. Y el principio de eliminación es FIFO.
5. RELOJ.
Consiste en una lista circular con una manecilla que apunta a una página. Y todo va a
depender del estado del bit R
R=0, desaloja la página.
R=1, desactiva R y avanza la manecilla.
6. LRU (Menos usadas recientemente).
Las páginas que no se han utilizado por mucho tiempo talvez seguirán sin utilizarse por
más tiempo, y cuando ocurra un fallo de página se descarta la página que no se haya
utilizado por mayor tiempo.
7. SIMULACIÓN DE LRU EN SOFTWARE.
Una posibilidad es el algoritmo NFU (No utilizadas frecuentemente), requiere un
contador asociada a cada página en memoria, asignado el bit R al contador y este lleva la
cuenta de la frecuencia con que se hace referencia a cada página, se sustituye la que
tenga el contador menor. El problema es que nunca olvida nada.
La solución es el algoritmo de ENVEJECIMIENTO que se basa en el NFU con
modificaciones que simula al LRU.
8. CONJUNTO DE TRABAJO.
El conjunto de trabajo es el conjunto de páginas utilizado por un proceso en un momento
dado. Si este está cargado en memoria el programa se ejecutara sin muchos fallos hasta
que pase a otra fase.
Muchos sistemas tratan de llevar la cuenta del conjunto de trabajo de cada proceso y la
tiene en memoria antes de que se ejecute el proceso, esto se conoce como
Prepaginación.
Para ello es necesario revisar toda la tabla de páginas en cada falla para eliminar el
adecuado.
9. WSCLOCK.
Basado en algoritmo del reloj y utiliza la información del conjunto de trabajo, muy utilizado
en la práctica.
En una lista circular de marcos de página, se analiza la página a la que apunta la
manecilla, y de acuerdo al estado del bit R se procede, si esta en 0 significa que no está
en el conjunto de trabajo y el marco queda libre y la nueva página e coloca ahí.
CUESTIONES DE DISEÑO PARA LOS SISTEMAS DE PAGINACIÓN.
1. POLÍTICAS DE ASIGNACIÓN LOCAL CONTRA LAS DE ASIGNACIÓN
GLOBAL.
En un conjunto de procesos si uno falla, para reemplazar la página de uso menos
frecuente solo se consideran las páginas del proceso en el que fallo esto es local. Pero en
cambio se buscan todas las paginas cargadas en memoria sin importar de proceso sea,
se conoce como global.
Los algoritmos locales asignan a cada proceso una fracción fija de memoria mientras que
los globales asignan marcos de página de manera dinámica entre procesos. Una manera
de administrar es el algoritmo PFF (Frecuencia de fallo de página), que indica cuando se
debe aumentar o disminuir la asignación de página de un proceso.
2. CONTROL DE CARGA.
El sistemas se puede sobre paginar, esto sucede cuando el conjunto de trabajo de todos
los procesos sobrepasa la capacidad de la memoria.
Una manera de controlarlo es enviar algunos procesos al disco y sus marcos de página se
dividen entre los demás procesos.
3. TAMAÑO DE PÁGINA.
El tamaño de página por lo general es elegido por el Sistema Operativo.
Para determinar el mejor tamaño es necesario considerar varios factores, por lo que no
hay un tamaño óptimo general.
4. ESPACIOS SEPARADOS DE INSTRUCCIÓN Y DE DATOS.
Consiste en dividir la memoria en espacios separados, una para las instrucciones
(espacio I) y otro para lo datos (espacio D).
5. PÁGINAS COMPARTIDAS.
Al ejecutase el mismo programa a la vez, es más eficiente compartir las páginas para
evitar tener dos copias de la misma página en memoria.
Solo se puede compartir la página de instrucciones (espacio I) más no las de datos
(espacio D).
6. BIBLIOTECAS COMPARTIDAS.
En los sistemas operativos modernos hay muchas bibliotecas utilizadas por muchos
procesos.
Si se enlazan de forma estática con cada programa se agrandan más. En lugar se utilizan
las bibliotecas compartidas.
7. ARCHIVOS ASOCIADOS.
En general se refiere a que un proceso puede enviar una llamada al sistema para asociar
un archivo a una porción de su espacio de direcciones virtuales. Los archivos asociados
proporcionan un modelo alternativo para la entrada y salida.
8. POLÍTICA DE LIMPIEZA.
Para una buena paginación debe haber muchos marcos de páginas libres. Para asegurar
esto los sistemas tienen un proceso conocido como demonio de paginación, que
inspecciona el estado de la memoria y si están disponibles pocos marcos de paginación
se encarga de seleccionar páginas para desecharlas.
9. INTERFAZ DE MEMORIA VIRTUAL.
Los programadores tienen cierto control sobe el mapa de memoria y se puede utilizar para
mejorar el comportamiento de un programa.
Se pude aplicar la técnica de memoria compartida distribuida, la idea es que varios
procesos compartan a través de la red un conjunto de páginas como un solo espacio de
direcciones lineales compartido.
CUESTIONES DE IMPLEMENTACIÓN.
PARTICIÓN DEL SISTEMA EN LA PÁGINACION.
- Al crear un proceso el sistema debe determinar el tamaño del programa y crea una
tabla de página.
- Al ejecutar un proceso se reestablece el MMU y el TLB se vacía.
- En un fallo se debe determinar la dirección virtual que produjo el fallo.
- Al terminar el proceso se libera su tabla de contenidos, páginas y espacio en
disco.
MANEJO DE FALLOS DE PÁGINAS.
En un fallo de página la secuencia es la siguiente:
El hardware hace un trap del kernel, se procede a guardar los registros y demás
información mientras que el Sistema operativo trata de detectar cual página se necesita.
Conocida la dirección de fallo esta se debe comprobar, el marco hallado se marca como
ocupado para que no se utilice en otras cosas, se busca la dirección de disco donde esa
la página necesaria, la tabla de páginas se actualiza y la instrucción fallida se remplaza al
estado cuando empezó. El proceso fallido se planifica y se cargar registros y demás
información como si no hubiera pasado nada.
RESPALDO DE INSTRUCCIÓN.
Cuando un programa referencia a una página que no está en memoria, se detiene la
instrucción que ocasione el fallo y se da un trap en el sistema. Cuando se tien la página
necesaria se debe reiniciar la instrucción que produjo e trap.
BLOQUEO DE PÁGINAS.
Para evitar eliminar páginas que se deberían, por ejemplo instrucciones de E/S estas se
bloquean, esto se conoce como fijada en memoria.
ALMACEN DE RESPALDO.
La partición de intercambio es la forma más simple para asignar espacios de página en el
disco.
SEPARACIÓN DE POLÍTICAS Y MECANISMOS.
Esta es una herramienta importante para administrar la complejidad de cualquier sistema.
Este principio se puede aplicar a la administración de memoria, permite que el
administrador de memora se ejecute como proceso a nivel del usuario.

Más contenido relacionado

La actualidad más candente

Concurrencia interbloqueo e inanición
Concurrencia interbloqueo e inaniciónConcurrencia interbloqueo e inanición
Concurrencia interbloqueo e inaniciónjhonfgarcia
 
Deteccion Y Recuperacion De Un Interbloqueo
Deteccion Y Recuperacion De Un InterbloqueoDeteccion Y Recuperacion De Un Interbloqueo
Deteccion Y Recuperacion De Un InterbloqueoTecnologico de pinotepa
 
Tema manejo de la entrada
Tema manejo de la entradaTema manejo de la entrada
Tema manejo de la entradaSasil Catzim
 
Uso de packet tracer para ver las unidades de datos del protocolo
Uso de packet tracer para ver las unidades de datos del protocoloUso de packet tracer para ver las unidades de datos del protocolo
Uso de packet tracer para ver las unidades de datos del protocoloCristian Fory
 
Arquitectura de Computadores Cap VI:Repertorio de Instrucciones
Arquitectura de Computadores Cap VI:Repertorio de InstruccionesArquitectura de Computadores Cap VI:Repertorio de Instrucciones
Arquitectura de Computadores Cap VI:Repertorio de InstruccionesVideoconferencias UTPL
 
4.4 Acceso a sistema de archivos
4.4 Acceso a sistema de archivos4.4 Acceso a sistema de archivos
4.4 Acceso a sistema de archivosJesus Garcia
 
Arreglo De Discos Raid
Arreglo De Discos RaidArreglo De Discos Raid
Arreglo De Discos RaidAlex Avila
 
Mapa mental de memoria virtual
Mapa mental de memoria virtualMapa mental de memoria virtual
Mapa mental de memoria virtualjorge77712
 
Procesos Planificacion de los Sistemas Operativos
 Procesos Planificacion de los Sistemas Operativos Procesos Planificacion de los Sistemas Operativos
Procesos Planificacion de los Sistemas OperativosG Hoyos A
 
Arquitectura de Computadoras - Memoria
Arquitectura de Computadoras - MemoriaArquitectura de Computadoras - Memoria
Arquitectura de Computadoras - MemoriaMiguel Rodríguez
 
Introduccion a la administracion de los procesos y el procesador (S.O)
Introduccion a la administracion de los procesos y el procesador (S.O)Introduccion a la administracion de los procesos y el procesador (S.O)
Introduccion a la administracion de los procesos y el procesador (S.O)Javier Alvarez
 
Administración de procesos y del procesador
Administración de procesos y del procesadorAdministración de procesos y del procesador
Administración de procesos y del procesadorFernando Camacho
 
Segmentación Memoria Virtual
Segmentación Memoria VirtualSegmentación Memoria Virtual
Segmentación Memoria VirtualAna Brooks
 
Unidad 6 Protección y seguridad
Unidad 6 Protección y seguridadUnidad 6 Protección y seguridad
Unidad 6 Protección y seguridadJ M
 

La actualidad más candente (20)

Concurrencia interbloqueo e inanición
Concurrencia interbloqueo e inaniciónConcurrencia interbloqueo e inanición
Concurrencia interbloqueo e inanición
 
Deteccion Y Recuperacion De Un Interbloqueo
Deteccion Y Recuperacion De Un InterbloqueoDeteccion Y Recuperacion De Un Interbloqueo
Deteccion Y Recuperacion De Un Interbloqueo
 
Tema manejo de la entrada
Tema manejo de la entradaTema manejo de la entrada
Tema manejo de la entrada
 
Uso de packet tracer para ver las unidades de datos del protocolo
Uso de packet tracer para ver las unidades de datos del protocoloUso de packet tracer para ver las unidades de datos del protocolo
Uso de packet tracer para ver las unidades de datos del protocolo
 
Arquitectura de Computadores Cap VI:Repertorio de Instrucciones
Arquitectura de Computadores Cap VI:Repertorio de InstruccionesArquitectura de Computadores Cap VI:Repertorio de Instrucciones
Arquitectura de Computadores Cap VI:Repertorio de Instrucciones
 
4.4 Acceso a sistema de archivos
4.4 Acceso a sistema de archivos4.4 Acceso a sistema de archivos
4.4 Acceso a sistema de archivos
 
Planificacion cpu
Planificacion cpuPlanificacion cpu
Planificacion cpu
 
Interbloqueos
InterbloqueosInterbloqueos
Interbloqueos
 
Arreglo De Discos Raid
Arreglo De Discos RaidArreglo De Discos Raid
Arreglo De Discos Raid
 
Mapa mental de memoria virtual
Mapa mental de memoria virtualMapa mental de memoria virtual
Mapa mental de memoria virtual
 
ADMINISTRACION DE MEMORIA
ADMINISTRACION DE MEMORIAADMINISTRACION DE MEMORIA
ADMINISTRACION DE MEMORIA
 
Control de-flujo
Control de-flujoControl de-flujo
Control de-flujo
 
Procesos Planificacion de los Sistemas Operativos
 Procesos Planificacion de los Sistemas Operativos Procesos Planificacion de los Sistemas Operativos
Procesos Planificacion de los Sistemas Operativos
 
Arquitectura de Computadoras - Memoria
Arquitectura de Computadoras - MemoriaArquitectura de Computadoras - Memoria
Arquitectura de Computadoras - Memoria
 
Introduccion a la administracion de los procesos y el procesador (S.O)
Introduccion a la administracion de los procesos y el procesador (S.O)Introduccion a la administracion de los procesos y el procesador (S.O)
Introduccion a la administracion de los procesos y el procesador (S.O)
 
Administración de procesos y del procesador
Administración de procesos y del procesadorAdministración de procesos y del procesador
Administración de procesos y del procesador
 
Planificacion de procesos
Planificacion de procesosPlanificacion de procesos
Planificacion de procesos
 
Segmentación Memoria Virtual
Segmentación Memoria VirtualSegmentación Memoria Virtual
Segmentación Memoria Virtual
 
Unidad 6 Protección y seguridad
Unidad 6 Protección y seguridadUnidad 6 Protección y seguridad
Unidad 6 Protección y seguridad
 
Gestion de Memoria
Gestion de MemoriaGestion de Memoria
Gestion de Memoria
 

Similar a Resumen Unidades 16/17/18 So Tanembau

Tatiana sanchez 1
Tatiana sanchez 1Tatiana sanchez 1
Tatiana sanchez 1tatyseli
 
Primer trabajo administracion de la memoria y algoritmos de reemplazo de pagina
Primer trabajo administracion de la memoria y algoritmos de reemplazo de paginaPrimer trabajo administracion de la memoria y algoritmos de reemplazo de pagina
Primer trabajo administracion de la memoria y algoritmos de reemplazo de paginaJhiZzelh T Cz
 
Modelacion de algoritmo de paginacion
Modelacion de algoritmo de paginacionModelacion de algoritmo de paginacion
Modelacion de algoritmo de paginacionLuisFernandoCarranza
 
Paginacion
PaginacionPaginacion
PaginacionNTKMG
 
SISTEMAS OPERATIVOS ( II Bimestre Abril Agosto 2011)
SISTEMAS OPERATIVOS ( II Bimestre Abril Agosto 2011)SISTEMAS OPERATIVOS ( II Bimestre Abril Agosto 2011)
SISTEMAS OPERATIVOS ( II Bimestre Abril Agosto 2011)Videoconferencias UTPL
 
Arquitectura de los sistemas operativos
Arquitectura de los sistemas operativosArquitectura de los sistemas operativos
Arquitectura de los sistemas operativosfresjunior
 
Administración de memoria virtual.
Administración de memoria virtual.Administración de memoria virtual.
Administración de memoria virtual.Juan Anaya
 
MEMORIA VIRTUAL - SISTEMAS OPERATIVOS
MEMORIA VIRTUAL - SISTEMAS OPERATIVOSMEMORIA VIRTUAL - SISTEMAS OPERATIVOS
MEMORIA VIRTUAL - SISTEMAS OPERATIVOSAnnimoLatinoamerica
 
Administración de memoria
Administración de memoriaAdministración de memoria
Administración de memoriachonfira
 
Estrategias de administración del almacenamiento virtual
Estrategias de administración del almacenamiento virtualEstrategias de administración del almacenamiento virtual
Estrategias de administración del almacenamiento virtualKelly Jhojanna Pernia
 

Similar a Resumen Unidades 16/17/18 So Tanembau (20)

Memoria virtual
Memoria virtual Memoria virtual
Memoria virtual
 
Trabajo practico - Sistemas Operativos (358) - UNA
Trabajo practico - Sistemas Operativos (358) - UNATrabajo practico - Sistemas Operativos (358) - UNA
Trabajo practico - Sistemas Operativos (358) - UNA
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
memoria_virtual
memoria_virtualmemoria_virtual
memoria_virtual
 
Tatiana sanchez 1
Tatiana sanchez 1Tatiana sanchez 1
Tatiana sanchez 1
 
Primer trabajo administracion de la memoria y algoritmos de reemplazo de pagina
Primer trabajo administracion de la memoria y algoritmos de reemplazo de paginaPrimer trabajo administracion de la memoria y algoritmos de reemplazo de pagina
Primer trabajo administracion de la memoria y algoritmos de reemplazo de pagina
 
Modelacion de algoritmo de paginacion
Modelacion de algoritmo de paginacionModelacion de algoritmo de paginacion
Modelacion de algoritmo de paginacion
 
Paginacion
PaginacionPaginacion
Paginacion
 
Actividad 2 sistemas operativos
Actividad 2 sistemas operativosActividad 2 sistemas operativos
Actividad 2 sistemas operativos
 
Finalfinal
FinalfinalFinalfinal
Finalfinal
 
memoria_virtual
memoria_virtualmemoria_virtual
memoria_virtual
 
SISTEMAS OPERATIVOS ( II Bimestre Abril Agosto 2011)
SISTEMAS OPERATIVOS ( II Bimestre Abril Agosto 2011)SISTEMAS OPERATIVOS ( II Bimestre Abril Agosto 2011)
SISTEMAS OPERATIVOS ( II Bimestre Abril Agosto 2011)
 
Adrila anabelli zapata
Adrila anabelli zapataAdrila anabelli zapata
Adrila anabelli zapata
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Arquitectura de los sistemas operativos
Arquitectura de los sistemas operativosArquitectura de los sistemas operativos
Arquitectura de los sistemas operativos
 
Administración de memoria virtual.
Administración de memoria virtual.Administración de memoria virtual.
Administración de memoria virtual.
 
MEMORIA VIRTUAL - SISTEMAS OPERATIVOS
MEMORIA VIRTUAL - SISTEMAS OPERATIVOSMEMORIA VIRTUAL - SISTEMAS OPERATIVOS
MEMORIA VIRTUAL - SISTEMAS OPERATIVOS
 
Administración de memoria
Administración de memoriaAdministración de memoria
Administración de memoria
 
Estrategias de administración del almacenamiento virtual
Estrategias de administración del almacenamiento virtualEstrategias de administración del almacenamiento virtual
Estrategias de administración del almacenamiento virtual
 

Último

Trabajos Preliminares en Obras de Construcción..pdf
Trabajos Preliminares en Obras de Construcción..pdfTrabajos Preliminares en Obras de Construcción..pdf
Trabajos Preliminares en Obras de Construcción..pdfLimbergleoMamaniIsit
 
auditoria fiscalizacion inspecciones de seguridad
auditoria fiscalizacion inspecciones de seguridadauditoria fiscalizacion inspecciones de seguridad
auditoria fiscalizacion inspecciones de seguridadNELSON QUINTANA
 
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf  PARA TRABAJO SEGUROATS-FORMATO cara.pdf  PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf PARA TRABAJO SEGUROalejandrocrisostomo2
 
INTEGRATED PROJECT DELIVERY.pdf (ENTREGA INTEGRADA DE PROYECTOS)
INTEGRATED PROJECT DELIVERY.pdf (ENTREGA INTEGRADA DE PROYECTOS)INTEGRATED PROJECT DELIVERY.pdf (ENTREGA INTEGRADA DE PROYECTOS)
INTEGRATED PROJECT DELIVERY.pdf (ENTREGA INTEGRADA DE PROYECTOS)miguelbenito23
 
3er Informe Laboratorio Quimica General (2) (1).pdf
3er Informe Laboratorio Quimica General  (2) (1).pdf3er Informe Laboratorio Quimica General  (2) (1).pdf
3er Informe Laboratorio Quimica General (2) (1).pdfSantiagoRodriguez598818
 
Practica_Calificada_03333333333333333.pdf
Practica_Calificada_03333333333333333.pdfPractica_Calificada_03333333333333333.pdf
Practica_Calificada_03333333333333333.pdffredyflores58
 
1 CENTROIDES 2°Computohhhhhhhhhhhhhhhh.pdf
1 CENTROIDES 2°Computohhhhhhhhhhhhhhhh.pdf1 CENTROIDES 2°Computohhhhhhhhhhhhhhhh.pdf
1 CENTROIDES 2°Computohhhhhhhhhhhhhhhh.pdfJlnParada
 
UNIDAD 3 ENSAYOS DESTRUCTIVOS Y NO DESTRUCTIVOS – NORMATIVA ASTM.pdf
UNIDAD 3 ENSAYOS DESTRUCTIVOS Y NO DESTRUCTIVOS – NORMATIVA ASTM.pdfUNIDAD 3 ENSAYOS DESTRUCTIVOS Y NO DESTRUCTIVOS – NORMATIVA ASTM.pdf
UNIDAD 3 ENSAYOS DESTRUCTIVOS Y NO DESTRUCTIVOS – NORMATIVA ASTM.pdfronypap
 
8 2024A CONDUCCION DE CALOR EN REGIMEN TRANSITORIO.pptx
8 2024A CONDUCCION DE CALOR EN REGIMEN TRANSITORIO.pptx8 2024A CONDUCCION DE CALOR EN REGIMEN TRANSITORIO.pptx
8 2024A CONDUCCION DE CALOR EN REGIMEN TRANSITORIO.pptxrorellanoq
 
Determinación de espacios en la instalación
Determinación de espacios en la instalaciónDeterminación de espacios en la instalación
Determinación de espacios en la instalaciónQualityAdviceService
 
Tipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplosTipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplosandersonsubero28
 
Cereales tecnología de los alimentos. Cereales
Cereales tecnología de los alimentos. CerealesCereales tecnología de los alimentos. Cereales
Cereales tecnología de los alimentos. Cerealescarlosjuliogermanari1
 
S06_s2+-+Centro.pdf qiieiejanahshsjsnndjd
S06_s2+-+Centro.pdf qiieiejanahshsjsnndjdS06_s2+-+Centro.pdf qiieiejanahshsjsnndjd
S06_s2+-+Centro.pdf qiieiejanahshsjsnndjdaeapolinarez
 
entropia y neguentropia en la teoria general de sistemas
entropia y neguentropia en la teoria general de sistemasentropia y neguentropia en la teoria general de sistemas
entropia y neguentropia en la teoria general de sistemasDerlyValeriaRodrigue
 
docsity-manzaneo-y-lotizacion para habilitacopm urbana
docsity-manzaneo-y-lotizacion para habilitacopm urbanadocsity-manzaneo-y-lotizacion para habilitacopm urbana
docsity-manzaneo-y-lotizacion para habilitacopm urbanaArnolVillalobos
 
1. Equipos Primarios de una Subestaciones electricas
1. Equipos Primarios de una Subestaciones electricas1. Equipos Primarios de una Subestaciones electricas
1. Equipos Primarios de una Subestaciones electricasurAN077
 
Análisis de Costos y Presupuestos CAPECO
Análisis de Costos y Presupuestos CAPECOAnálisis de Costos y Presupuestos CAPECO
Análisis de Costos y Presupuestos CAPECOFernando Bravo
 
Arquitecto cambio de uso de suelo Limache
Arquitecto cambio de uso de suelo LimacheArquitecto cambio de uso de suelo Limache
Arquitecto cambio de uso de suelo LimacheJuan Luis Menares
 
Auditoría de Sistemas de Gestión
Auditoría    de   Sistemas     de GestiónAuditoría    de   Sistemas     de Gestión
Auditoría de Sistemas de GestiónYanet Caldas
 
dokumen.tips_311-determinacion-del-espacio-estatico.pptx
dokumen.tips_311-determinacion-del-espacio-estatico.pptxdokumen.tips_311-determinacion-del-espacio-estatico.pptx
dokumen.tips_311-determinacion-del-espacio-estatico.pptxQualityAdviceService
 

Último (20)

Trabajos Preliminares en Obras de Construcción..pdf
Trabajos Preliminares en Obras de Construcción..pdfTrabajos Preliminares en Obras de Construcción..pdf
Trabajos Preliminares en Obras de Construcción..pdf
 
auditoria fiscalizacion inspecciones de seguridad
auditoria fiscalizacion inspecciones de seguridadauditoria fiscalizacion inspecciones de seguridad
auditoria fiscalizacion inspecciones de seguridad
 
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf  PARA TRABAJO SEGUROATS-FORMATO cara.pdf  PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
 
INTEGRATED PROJECT DELIVERY.pdf (ENTREGA INTEGRADA DE PROYECTOS)
INTEGRATED PROJECT DELIVERY.pdf (ENTREGA INTEGRADA DE PROYECTOS)INTEGRATED PROJECT DELIVERY.pdf (ENTREGA INTEGRADA DE PROYECTOS)
INTEGRATED PROJECT DELIVERY.pdf (ENTREGA INTEGRADA DE PROYECTOS)
 
3er Informe Laboratorio Quimica General (2) (1).pdf
3er Informe Laboratorio Quimica General  (2) (1).pdf3er Informe Laboratorio Quimica General  (2) (1).pdf
3er Informe Laboratorio Quimica General (2) (1).pdf
 
Practica_Calificada_03333333333333333.pdf
Practica_Calificada_03333333333333333.pdfPractica_Calificada_03333333333333333.pdf
Practica_Calificada_03333333333333333.pdf
 
1 CENTROIDES 2°Computohhhhhhhhhhhhhhhh.pdf
1 CENTROIDES 2°Computohhhhhhhhhhhhhhhh.pdf1 CENTROIDES 2°Computohhhhhhhhhhhhhhhh.pdf
1 CENTROIDES 2°Computohhhhhhhhhhhhhhhh.pdf
 
UNIDAD 3 ENSAYOS DESTRUCTIVOS Y NO DESTRUCTIVOS – NORMATIVA ASTM.pdf
UNIDAD 3 ENSAYOS DESTRUCTIVOS Y NO DESTRUCTIVOS – NORMATIVA ASTM.pdfUNIDAD 3 ENSAYOS DESTRUCTIVOS Y NO DESTRUCTIVOS – NORMATIVA ASTM.pdf
UNIDAD 3 ENSAYOS DESTRUCTIVOS Y NO DESTRUCTIVOS – NORMATIVA ASTM.pdf
 
8 2024A CONDUCCION DE CALOR EN REGIMEN TRANSITORIO.pptx
8 2024A CONDUCCION DE CALOR EN REGIMEN TRANSITORIO.pptx8 2024A CONDUCCION DE CALOR EN REGIMEN TRANSITORIO.pptx
8 2024A CONDUCCION DE CALOR EN REGIMEN TRANSITORIO.pptx
 
Determinación de espacios en la instalación
Determinación de espacios en la instalaciónDeterminación de espacios en la instalación
Determinación de espacios en la instalación
 
Tipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplosTipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplos
 
Cereales tecnología de los alimentos. Cereales
Cereales tecnología de los alimentos. CerealesCereales tecnología de los alimentos. Cereales
Cereales tecnología de los alimentos. Cereales
 
S06_s2+-+Centro.pdf qiieiejanahshsjsnndjd
S06_s2+-+Centro.pdf qiieiejanahshsjsnndjdS06_s2+-+Centro.pdf qiieiejanahshsjsnndjd
S06_s2+-+Centro.pdf qiieiejanahshsjsnndjd
 
entropia y neguentropia en la teoria general de sistemas
entropia y neguentropia en la teoria general de sistemasentropia y neguentropia en la teoria general de sistemas
entropia y neguentropia en la teoria general de sistemas
 
docsity-manzaneo-y-lotizacion para habilitacopm urbana
docsity-manzaneo-y-lotizacion para habilitacopm urbanadocsity-manzaneo-y-lotizacion para habilitacopm urbana
docsity-manzaneo-y-lotizacion para habilitacopm urbana
 
1. Equipos Primarios de una Subestaciones electricas
1. Equipos Primarios de una Subestaciones electricas1. Equipos Primarios de una Subestaciones electricas
1. Equipos Primarios de una Subestaciones electricas
 
Análisis de Costos y Presupuestos CAPECO
Análisis de Costos y Presupuestos CAPECOAnálisis de Costos y Presupuestos CAPECO
Análisis de Costos y Presupuestos CAPECO
 
Arquitecto cambio de uso de suelo Limache
Arquitecto cambio de uso de suelo LimacheArquitecto cambio de uso de suelo Limache
Arquitecto cambio de uso de suelo Limache
 
Auditoría de Sistemas de Gestión
Auditoría    de   Sistemas     de GestiónAuditoría    de   Sistemas     de Gestión
Auditoría de Sistemas de Gestión
 
dokumen.tips_311-determinacion-del-espacio-estatico.pptx
dokumen.tips_311-determinacion-del-espacio-estatico.pptxdokumen.tips_311-determinacion-del-espacio-estatico.pptx
dokumen.tips_311-determinacion-del-espacio-estatico.pptx
 

Resumen Unidades 16/17/18 So Tanembau

  • 1. UNIVERSIDAD ESTATAL DE BOLÍVAR FACULTAD DE ADMINISTRACIÓN, GESTION EMPRESARIAL E INFORMÁTICA ESCUELA DE SISTEMAS ASIGNATURA: SISTEMAS OPERATIVOS I PROFESOR: DR. HENRY VALLEJO TEMA: RESUMEN DE LAS UNIDADES 16, 17 Y 18 PERIODO: SEPTIEMBRE 2015-FEBRERO 2016 NOMBRE: ERICK ADRIAN GALARZA GUARANDA – ECUADOR
  • 2. ALGORITMOS DE REEMPLAZO DE PÁGINAS Cuando se presenta el fallo de una página el Sistema Operativo debe eliminarla de la memoria, y al mismo tiempo introducir una nueva página, todo depende del rendimiento, si es mejor, no uso frecuente o uso frecuente tratando de evitar una sobrecarga adicional. Para resolver ello se estudian los siguientes algoritmos: 1. ÓPTIMO. Este algoritmo establece que la página con la etiqueta más alta debe eliminarse, Posponer eventos indeseables por más tiempo. Sin embargo no se puede implementar porque no se tiene forma de saber cuándo será la próxima referencia a cada una de las páginas. 2. NO USADAS RECIENTEMENTE. Los computadores con memoria virtual tienen dos bits asociados a cada página. Este algoritmo elimina al azar una página de la clase de menor numeración que no esté vacía. La idea es que es mejor eliminar una página modificada a la que no se haya hecho referencia en un tiempo determinado a que borrar una página vacía de uso frecuente. 3. FIFO (Primera en entrar, primera en salir.) En la lista mantenida por el Sistema Operativo de las páginas que están en memoria la nueva se coloca al final y la menos reciente al principio, en un fallo se elimina la que está al principio. Sin embargo en este algoritmo se puede eliminar páginas independientemente de su uso frecuente. 4. SEGUNDA OPORTUNIDAD. Se inspecciona el bit R, si esta en 1 la página se pone al final de la lista páginas, el tiempo se actualiza y el bit vuelve a 0. Si esa en 0, la página es antigua y no se ha referenciado por lo que se elimina inmediatamente. Y el principio de eliminación es FIFO. 5. RELOJ. Consiste en una lista circular con una manecilla que apunta a una página. Y todo va a depender del estado del bit R R=0, desaloja la página.
  • 3. R=1, desactiva R y avanza la manecilla. 6. LRU (Menos usadas recientemente). Las páginas que no se han utilizado por mucho tiempo talvez seguirán sin utilizarse por más tiempo, y cuando ocurra un fallo de página se descarta la página que no se haya utilizado por mayor tiempo. 7. SIMULACIÓN DE LRU EN SOFTWARE. Una posibilidad es el algoritmo NFU (No utilizadas frecuentemente), requiere un contador asociada a cada página en memoria, asignado el bit R al contador y este lleva la cuenta de la frecuencia con que se hace referencia a cada página, se sustituye la que tenga el contador menor. El problema es que nunca olvida nada. La solución es el algoritmo de ENVEJECIMIENTO que se basa en el NFU con modificaciones que simula al LRU. 8. CONJUNTO DE TRABAJO. El conjunto de trabajo es el conjunto de páginas utilizado por un proceso en un momento dado. Si este está cargado en memoria el programa se ejecutara sin muchos fallos hasta que pase a otra fase. Muchos sistemas tratan de llevar la cuenta del conjunto de trabajo de cada proceso y la tiene en memoria antes de que se ejecute el proceso, esto se conoce como Prepaginación. Para ello es necesario revisar toda la tabla de páginas en cada falla para eliminar el adecuado. 9. WSCLOCK. Basado en algoritmo del reloj y utiliza la información del conjunto de trabajo, muy utilizado en la práctica. En una lista circular de marcos de página, se analiza la página a la que apunta la manecilla, y de acuerdo al estado del bit R se procede, si esta en 0 significa que no está en el conjunto de trabajo y el marco queda libre y la nueva página e coloca ahí.
  • 4. CUESTIONES DE DISEÑO PARA LOS SISTEMAS DE PAGINACIÓN. 1. POLÍTICAS DE ASIGNACIÓN LOCAL CONTRA LAS DE ASIGNACIÓN GLOBAL. En un conjunto de procesos si uno falla, para reemplazar la página de uso menos frecuente solo se consideran las páginas del proceso en el que fallo esto es local. Pero en cambio se buscan todas las paginas cargadas en memoria sin importar de proceso sea, se conoce como global. Los algoritmos locales asignan a cada proceso una fracción fija de memoria mientras que los globales asignan marcos de página de manera dinámica entre procesos. Una manera de administrar es el algoritmo PFF (Frecuencia de fallo de página), que indica cuando se debe aumentar o disminuir la asignación de página de un proceso. 2. CONTROL DE CARGA. El sistemas se puede sobre paginar, esto sucede cuando el conjunto de trabajo de todos los procesos sobrepasa la capacidad de la memoria. Una manera de controlarlo es enviar algunos procesos al disco y sus marcos de página se dividen entre los demás procesos. 3. TAMAÑO DE PÁGINA. El tamaño de página por lo general es elegido por el Sistema Operativo. Para determinar el mejor tamaño es necesario considerar varios factores, por lo que no hay un tamaño óptimo general. 4. ESPACIOS SEPARADOS DE INSTRUCCIÓN Y DE DATOS. Consiste en dividir la memoria en espacios separados, una para las instrucciones (espacio I) y otro para lo datos (espacio D). 5. PÁGINAS COMPARTIDAS. Al ejecutase el mismo programa a la vez, es más eficiente compartir las páginas para evitar tener dos copias de la misma página en memoria. Solo se puede compartir la página de instrucciones (espacio I) más no las de datos (espacio D).
  • 5. 6. BIBLIOTECAS COMPARTIDAS. En los sistemas operativos modernos hay muchas bibliotecas utilizadas por muchos procesos. Si se enlazan de forma estática con cada programa se agrandan más. En lugar se utilizan las bibliotecas compartidas. 7. ARCHIVOS ASOCIADOS. En general se refiere a que un proceso puede enviar una llamada al sistema para asociar un archivo a una porción de su espacio de direcciones virtuales. Los archivos asociados proporcionan un modelo alternativo para la entrada y salida. 8. POLÍTICA DE LIMPIEZA. Para una buena paginación debe haber muchos marcos de páginas libres. Para asegurar esto los sistemas tienen un proceso conocido como demonio de paginación, que inspecciona el estado de la memoria y si están disponibles pocos marcos de paginación se encarga de seleccionar páginas para desecharlas. 9. INTERFAZ DE MEMORIA VIRTUAL. Los programadores tienen cierto control sobe el mapa de memoria y se puede utilizar para mejorar el comportamiento de un programa. Se pude aplicar la técnica de memoria compartida distribuida, la idea es que varios procesos compartan a través de la red un conjunto de páginas como un solo espacio de direcciones lineales compartido.
  • 6. CUESTIONES DE IMPLEMENTACIÓN. PARTICIÓN DEL SISTEMA EN LA PÁGINACION. - Al crear un proceso el sistema debe determinar el tamaño del programa y crea una tabla de página. - Al ejecutar un proceso se reestablece el MMU y el TLB se vacía. - En un fallo se debe determinar la dirección virtual que produjo el fallo. - Al terminar el proceso se libera su tabla de contenidos, páginas y espacio en disco. MANEJO DE FALLOS DE PÁGINAS. En un fallo de página la secuencia es la siguiente: El hardware hace un trap del kernel, se procede a guardar los registros y demás información mientras que el Sistema operativo trata de detectar cual página se necesita. Conocida la dirección de fallo esta se debe comprobar, el marco hallado se marca como ocupado para que no se utilice en otras cosas, se busca la dirección de disco donde esa la página necesaria, la tabla de páginas se actualiza y la instrucción fallida se remplaza al estado cuando empezó. El proceso fallido se planifica y se cargar registros y demás información como si no hubiera pasado nada. RESPALDO DE INSTRUCCIÓN. Cuando un programa referencia a una página que no está en memoria, se detiene la instrucción que ocasione el fallo y se da un trap en el sistema. Cuando se tien la página necesaria se debe reiniciar la instrucción que produjo e trap. BLOQUEO DE PÁGINAS. Para evitar eliminar páginas que se deberían, por ejemplo instrucciones de E/S estas se bloquean, esto se conoce como fijada en memoria. ALMACEN DE RESPALDO. La partición de intercambio es la forma más simple para asignar espacios de página en el disco.
  • 7. SEPARACIÓN DE POLÍTICAS Y MECANISMOS. Esta es una herramienta importante para administrar la complejidad de cualquier sistema. Este principio se puede aplicar a la administración de memoria, permite que el administrador de memora se ejecute como proceso a nivel del usuario.