Multiprocesamiento

download Multiprocesamiento

If you can't read please download the document

Transcript of Multiprocesamiento

  • 1. UNIVERSIDAD REGIONAL AUTNOMA DE LOS ANDES UNIANDES TULCN FACULTAD DE SISTEMAS MERCANTILESESCUELA DE DISEO Y COMUNICACIN VISUAL SEMIPRESENCIAL Sistemas Operativos Ttulo del Trabajo:MULTIPROCESAMIENTO ALUMNO: Alejandro Ordez. PROFESOR: Ing. Daro Maldonado

2. MULTIPROCESAMIENTO Multiprocesamiento o multiproceso estradicionalmente conocido como el uso demltiples procesos concurrentes en unsistema en lugar de un nico proceso en uninstante determinado. Comola multitarea que permite a mltiplesprocesos compartir una nica CPU, mltiplesCPUs pueden ser utilizados para ejecutarmltiples hilos dentro de un nico proceso. 3. MULTIPROCESAMIENTO El multiproceso para tareas generales es bastante difcil de conseguir debido a que puede habervarios programas manejando datos internos a la vez. Los programas tpicamente se escriben asumiendo que sus datos son incorruptibles. Sin embargo, si otra copia del programa se ejecuta en otro procesador, las dos copias puedeninterferirentre s intentando ambas leer o escribir su estado al mismo tiempo. Para evitar este problema se usa una variedaddetcnicas de programacin incluyendo semforos y otras comprobaciones y bloqueos que permiten a una sola copia del programa cambiar de forma exclusiva ciertos valores. 4. CLASIFICACIN POR USO DE LOS RECURSOS Sistemas monoprogramados: Son losSistemas Sistemas que solo permiten la ejecucin de unMULTIPROGRAMADOS MONOPROGRAMADO programa en el sistema, se instalan Sen la memoria y permanecen allhasta que termine su ejecucin.Sistemas multiprogramados: Sonaquellos que se basan en las tcnicasde multiprogramacin, existen dostipos: Multitarea apropiativa (preemptive):Se utiliza en sistemas operativos cuyagestin es quitar el control delmicroprocesador al programa que lotiene. Multitarea cooperativa: El programatiene el control delmicroprocesador, el sistema operativono puede decidir quien usa elmicroprocesador. 5. MULTIPROCESAMIENTO SIMTRICO Multitasking (multitarea) es la tcnica del sistema operativo para compartir un procesador entre muchos threads (hilos) de ejecucin. Cuando una computadora tiene ms de un procesador el modelo de multitasking cambia a uno de multiprocesamiento. Una computadora con dos procesadores puede ejecutar dos threads simultaneamente. Los sistemas multiprocesamiento caen en una de dos categoras, soportando procesamiento simtrico o asimtrico. 6. MULTIPROCESAMIENTO SIMTRICO 7. MULTIPROCESAMIENTO ASIMTRICO