Equipo # 4; 12/SEP/2011
SISTEMAS OPERATIVOS
Diseño de Sistemas Operativos
Gestión de procesos e hilos
(Unidad de procesamiento más pequeña que puede ser agendada por
un S.O.)
MULTIPROGRAMACIÓN MULTIPROCESAMIENTO PROCESAMIENTO DISTRIBUÍDO
Abarca varios aspectos:
1. COMUNICACIÓN ENTRE PROCESOS
2. COMPARTICIÓN DE RECURSOS
3. SINCRONIZACIÓN DE ACTIVIDADES
4. RESERVA DE TIEMPO DE PROCESADOR
Contextos de aplicación:
1. MÚLTIPLE: Compartir tiempo de procesamiento entre aplicaciones.
2. ESTRUCTURADA: Conjunto de procesos concurrentes.
3. ESTRUCTURA DEL S.O: Son implementados como un conjunto de procesos ó hilos.
Requisito para los procesos concurrentes:
-EXCLUSIÓN MUTUA –
Capacidad de impedir a un proceso actuar mientras se haya permitido a otro.
Los procesos se entrelazan en el tiempo para ofrecer
A P A R I E N C I A
De ejecución simultánea
NO puede predecirse la velocidad de ejecución de procesos, la planificación del S.O. plantea dificultades:
1. Inanición e interrupción de procesos
2. Ocurrencia de bloqueos3. Dos o mas procesos
requieran el mismo recurso (No apropiativo)
Multitarea: Capacidad que tienen las máquinas de hacer muchas cosas a la vez, o mejor dicho, de simular que hacen muchas cosas a la vez.
Hasta la aparición de los sistemas modernos los ordenadores nunca fueron antes capaces de ejecutar varios programas al mismo tiempo… ésta característica, surgió a finales de los 70
- una instrucción tarda en ejecutarse 1 microsegundo (0,000001 segundos).
- una lectura o una escritura en un disco duro tarda 1 milisegundo (0,001 segundos).
- un intervalo entre dos pulsaciones de tecla dura 0,5 segundos
Considerando que una instrucción tarda 1 segundo en ejecutarse (es decir, lo mismo, pero en otra escala de tiempos).
-Una instrucción que se ejecuta dura 1 segundo.
-Una lectura o una escritura en un disco duro tarda ¡17 minutos!.
- Un intervalo entre dos pulsaciones de tecla dura ¡¡6 días!!.
BIBLIOGRAFÍA Y REFERENCIAS ELECTRÓNICAS -Stallings, W., “Sistemas Operativos Aspectos internos y principios de diseño”. 5ª edición. Editorial Pearson Prentice Hall. 2005 Madrid. Pp.201-256.
-Flynn, I., M., McHoes, A., M., “SISTEMAS OPERATIVOS”. 3ª edición. Editorial International Thomson Editores. 2001 México. Pp. 141-147.
-Alcalde Lancharro E., Morera Pascual J., Pérez Camareno A. J., “Introducción a los sistemas operativos (MS/DOS, UNIX, OS/2, MVS, VMS, OS/400)” Editorial McGraw-Hill. 1ª. Edición 1992. España.
http://www.nosololinux.com/2006/03/14/secuencialidad-simultanea/
http://www.mitecnologico.com/Main/ConcurrenciaYSecuenciabilidad
Top Related