Unidad iii -teoria de sistemas operativos
INSTITUTO DE ESTUDIOS SUPERIORES
“SOR JUANA INES DE LA CRUZ”
INGENIERÍA EN SISTEMAS COMPUTACIONALES
ASIGNATURA
Teoría de los Sistemas Operativos
“Investigación Unidad II y III”
SEXTO CUATRIMESTRE
CATEDRATICO
ISC. Eric Mendoza Urquin
PRESENTA
Rodolfo Ramiro Guzmán Díaz
TAPILULA, CHIAPAS; 29 DE MAYO DEL 2011
CONTENIDO
UNIDADII: ADMINISTRADOR DE PROCESOS DE UNIX
2.1 TEORIA BÁSICA
2.1.1 DEFINICIÓN DE PROCESOS, CORRUTINA, ÁRBOL DE PROCESOS
2.1.2 MODELO DE UN PROCESO (DIAGRAMA DE ESTADO)
2.2 PLANIFICACIÓN DE PROCESOS
2.2.1 OBJETIVO DEL PLANIFICADOR
2.2.2 PLANIFICADORES (SCHEDULER)
2.2.2.1 PLANIFICACIÓN TIPO ROUND ROBIN
2.2.2.2 PLANIFICACIONES POR PRIORIDADES
2.2.2.3 COLAS MÚLTIPLES
2.2.2.4 PRIMERO EL TRABAJO MÁSCORTO
2.2.2.5 PLANIFICACIÓN GARANTIZADA
2.2.2.6 PLANIFICACIÓN DE DOS NIVELES
2.3 COMUNICACIÓN Y SINCRONIZACIÓN
2.3.1 PROBLEMAS EN LA COMUNICACIÓN
2.3.1.1 CONDICIONES DE COMPETENCIA
2.3.1.2 SECCIONES CRÍTICAS
2.3.1.3 EXCLUSIÓN MUTUA
2.3.1.4 ABRAZO MORTAL (DEADLOCK)
2.3.2 PROBLEMAS CLÁSICO DE LA COMUNICACIÓN
2.3.2.1 EL PROBLEMA DEL PRODUCTO - CONSUMIDOR
2.3.2.2 EL PROBLEMA DE LOSLECTORES Y ESCRITORES
2.3.2.3 EL PROBLEMA DE LOS FILÓSOFOS COMELONES
2.3.2.4 EL PROBLEMA DEL BARBERO DORMILÓN
2.3.3 SOLUCIONES A LA SINCRONIZACIÓN
2.3.3.1 DESACTIVACIÓN DE INTERRUPCIONES
2.3.3.2 VARIABLES DE CERRADURA
2.3.3.3 ALTERNANCIA ESTRICTA
2.3.3.4 ALGORITMOS DE DEKKER
2.3.3.5 SOLUCIONES DE PETERSON
2.3.3.6 DORMIR Y DESPERTAR (SLEEP AND WAKE UP)
2.3.3.7 SEMÁFOROS
2.3.3.8 MONITORES2.3.3.9 OTRAS TÉCNICAS: INSTRUCCIONES TSL, CONTADORES DE EVENTOS
2.3.4 MENSAJES
2.3.5 EQUIVALENCIA ENTRE PRIMITIVAS
2.4 ESTUDIO DE PLANIFICADORES
2.4.1 EL PLANIFICADOR DE UNIX
2.4.1.1 DRIVERS
2.4.1.2 MANEJO DE PROCESOS
2.4.1.3 IPC’S
2.4.2 EL PLANIFICADOR DE DOS
2.4.2.1 DRIVERS
2.4.2.2 PROGRAMAS RESIDENTES
UNIDAD III: ADMINISTRACIÓN DE MEMORIA UTILIZANDO UNIX
3.1 MONOPROGRAMACIÓN3.2 MULTIPROGRAMACIÓN INTERCAMBIO (SWAPPING)
3.2.1 PARTICIONES FIJAS
3.2.2 PARTICIONES VARIABLES
3.2.2.1 MAPAS DE BITS, LISTA LIGADAS
3.2.2.2 PRIMERO EN AJUSTARSE, SIGUIENTE EN AJUSTARSE Y MEJOR EN AJUSTARSE, PEOR EN AJUSTARSE
3.2.2.3 SISTEMA DE ASOCIADOS
3.3 FRAGMENTACIÓN
3.4 MEMORIA VIRTUAL
3.4.1 PAGINACIÓN
3.4.1.1 TEORIA BÁSICA: MARCO DE PAGINA, VIRTUAL, TABLA DE PAGINAS, FALLO DEPAGINA, BIT DE PRESENCIA, THRASHING, ALGORITMO DE REMPLAZO DE PAGINA.
3.4.1.2 ALGORITMOS DE REMPLAZO DE PAGINA (ARP)
3.4.1.2.1 ARP OPTIMO
3.4.2.1.2 ARP SEGÚN EL USO NO TAN RECIENTE (NRU)
3.4.2.1.3 ARP PRIMERO EN ENTRAR PRIMERO EN SALIR.
3.2.1.2.4 (FIFO)
3.4.1.2.5 ARP SEGUNDA OPORTUNIDAD
3.4.1.2.6 ARP RELOJ
3.4.1.3 ARP LA DE MENOR USO RECIENTE (LRU)
3.4.1.4 MEMORIA ASOCIATIVA Y TABLA DEPAGINAS INVERTIDAS
3.4.2 MODELACION: ANOMALÍA DE BELADY
3.4.3 SEGMENTACION
3.5 SEGMENTACION CON PAGNACION
3.5.1 ESTUDIO DE ADMINISTRADORES DE MEMORIA
3.5.2 EL ADMINISTRADOR DE MEMORIA UNIX
3.5.2.1 EL ADMINISTRADOR DE MEMORIA DE DOS, OVERLAY, DLL
3.5.2.2 MODO REAL Y MODO PROTEGIDO
3.5.2.2.1 DIRECCIONAMIENTO
3.5.2.3 MEMORIA EXTENDIDA
3.5.2.4 MEMORIA EXPANDIDA
BIBLIOGRAFÍA
UNIDAD IIADMINISTRADOR DE PROCESOS DE UNIX
2.1 TEORÍA BÁSICA
Un sistema operativo es un programa especial (software) que controla el computador (hardware). El sistema operativo sirve como una alianza entre el consumidor y los recursos, ofreciendo coordinacion y manejo de los limitados recursos para numerosos consumidores. Los recurso incluyen por ejemplo el CPU, discos, memoria e impresoras, y losconsumidores estan ejecutando programas requiriendo acceso a los recursos
El sistema operativo controla ( en el marco de procesos multihilos por tiempo) como y cuando un programa tendra un truno de usar el CPU y los recursos.
2.1.1 DEFINICIÓN DE PROCESOS, CORRUTINA, ÁRBOL DE PROCESOS
Programa en ejecución. Aquel cuyas instrucciones son ejecutadas en ese momento por el CPU, Entidad que puede ser...
Regístrate para leer el documento completo.