equipo 4 concurrencia y secuenciabilidad
TRANSCRIPT
![Page 1: Equipo 4 concurrencia y secuenciabilidad](https://reader036.vdocuments.pub/reader036/viewer/2022081506/5588fda5d8b42a9e3f8b45db/html5/thumbnails/1.jpg)
Equipo # 4; 12/SEP/2011
SISTEMAS OPERATIVOS
![Page 2: Equipo 4 concurrencia y secuenciabilidad](https://reader036.vdocuments.pub/reader036/viewer/2022081506/5588fda5d8b42a9e3f8b45db/html5/thumbnails/2.jpg)
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.)
![Page 3: Equipo 4 concurrencia y secuenciabilidad](https://reader036.vdocuments.pub/reader036/viewer/2022081506/5588fda5d8b42a9e3f8b45db/html5/thumbnails/3.jpg)
MULTIPROGRAMACIÓN MULTIPROCESAMIENTO PROCESAMIENTO DISTRIBUÍDO
![Page 4: Equipo 4 concurrencia y secuenciabilidad](https://reader036.vdocuments.pub/reader036/viewer/2022081506/5588fda5d8b42a9e3f8b45db/html5/thumbnails/4.jpg)
Abarca varios aspectos:
1. COMUNICACIÓN ENTRE PROCESOS
2. COMPARTICIÓN DE RECURSOS
3. SINCRONIZACIÓN DE ACTIVIDADES
4. RESERVA DE TIEMPO DE PROCESADOR
![Page 5: Equipo 4 concurrencia y secuenciabilidad](https://reader036.vdocuments.pub/reader036/viewer/2022081506/5588fda5d8b42a9e3f8b45db/html5/thumbnails/5.jpg)
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.
![Page 6: Equipo 4 concurrencia y secuenciabilidad](https://reader036.vdocuments.pub/reader036/viewer/2022081506/5588fda5d8b42a9e3f8b45db/html5/thumbnails/6.jpg)
Requisito para los procesos concurrentes:
-EXCLUSIÓN MUTUA –
Capacidad de impedir a un proceso actuar mientras se haya permitido a otro.
![Page 7: Equipo 4 concurrencia y secuenciabilidad](https://reader036.vdocuments.pub/reader036/viewer/2022081506/5588fda5d8b42a9e3f8b45db/html5/thumbnails/7.jpg)
Los procesos se entrelazan en el tiempo para ofrecer
A P A R I E N C I A
De ejecución simultánea
![Page 8: Equipo 4 concurrencia y secuenciabilidad](https://reader036.vdocuments.pub/reader036/viewer/2022081506/5588fda5d8b42a9e3f8b45db/html5/thumbnails/8.jpg)
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)
![Page 9: Equipo 4 concurrencia y secuenciabilidad](https://reader036.vdocuments.pub/reader036/viewer/2022081506/5588fda5d8b42a9e3f8b45db/html5/thumbnails/9.jpg)
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.
![Page 10: Equipo 4 concurrencia y secuenciabilidad](https://reader036.vdocuments.pub/reader036/viewer/2022081506/5588fda5d8b42a9e3f8b45db/html5/thumbnails/10.jpg)
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
![Page 11: Equipo 4 concurrencia y secuenciabilidad](https://reader036.vdocuments.pub/reader036/viewer/2022081506/5588fda5d8b42a9e3f8b45db/html5/thumbnails/11.jpg)
- 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
![Page 12: Equipo 4 concurrencia y secuenciabilidad](https://reader036.vdocuments.pub/reader036/viewer/2022081506/5588fda5d8b42a9e3f8b45db/html5/thumbnails/12.jpg)
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!!.
![Page 13: Equipo 4 concurrencia y secuenciabilidad](https://reader036.vdocuments.pub/reader036/viewer/2022081506/5588fda5d8b42a9e3f8b45db/html5/thumbnails/13.jpg)
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