SlideShare una empresa de Scribd logo
CONCURRENCIA:EXCLUSIÓN MUTUA Y
SINCRONIZACIÓN
Los conceptos claves en los que se basan los sistemas
operativos modernos son el de proceso y el de hilo.
GESTION DE PROCESOS
• Multiprogramación: Es la gestión de varios procesos dentro de un sistema
monoprocesador.
• Multiproceso: Es la gestión de varios procesos dentro de un sistema
multiprocesador.
• Proceso distribuido: Es la gestión de varios procesos que ejecutan en
sistemas de computadores múltiples y remotas.
CONCURRENCIA
• Es el punto clave de los tres campos anteriores y fundamentales para el
diseño de sistemas operativos.
Pueden presentarse en tres contextos
 Varias Aplicaciones.
 Aplicaciones Estructuradas.

 Estructuradas del Sistema Operativo.

diferentes.
• Varias Aplicaciones: La multiprogramación se creo para permitir que el tiempo
de procesador de la maquina fuese compartido dinámicamente entre varios
trabajos o aplicaciones activas.
• Aplicaciones Estructuradas: Aplicaciones que pueden
eficazmente como un conjunto de procesos concurrentes.

implementarse

• Estructuradas del Sistema Operativo: Las mismas ventajas de estructuración
son aplicables a los programadores de sistemas.
EJECUCION DE PROCESOS CONCURRENTES
LABORES DEL SISTEMA OPERATIVO
• El sistema Operativo debe ser capaz de seguir la pista de los distintos procesos
activos.
• El sistema operativo debe asignar y quitar los distintos recursos a cada proceso
activo entre estos:
 Tiempo de procesador.
 Memorias.
 Archivos.
 Dispositivos E/S.
• El sistema operativo debe proteger los datos y los recursos físicos de cada
proceso contra injerencias no intencionadas de otros procesos.
• Los resultados de un proceso deben ser independientes de la velocidad relativa
a la que se realiza la ejecución con respecto a otros procesos concurrentes.

Más contenido relacionado

La actualidad más candente

PROGRAMACION CONCURRENTE
PROGRAMACION CONCURRENTEPROGRAMACION CONCURRENTE
PROGRAMACION CONCURRENTE
Percy Javier Flores Mamani
 
Tecnologias futuras
Tecnologias futurasTecnologias futuras
Tecnologias futuras
estebanxavy
 
Elii
EliiElii
Segmetación de instrucciones
Segmetación de instruccionesSegmetación de instrucciones
Segmetación de instrucciones
Lely
 
Sistemas operativos por kevin ;D
Sistemas operativos por kevin ;DSistemas operativos por kevin ;D
Sistemas operativos por kevin ;D
kevinstevencasualities
 
3 estructura de un sistema operativo
3 estructura de un sistema operativo3 estructura de un sistema operativo
3 estructura de un sistema operativo
IsaacVk
 
La evolucion
La evolucionLa evolucion
La evolucion
anacardenazz
 
Majitop
MajitopMajitop
GuíA
GuíAGuíA
GuíA
VANISHH
 
Para la exposicion (presentacion) .docx
Para la exposicion (presentacion) .docxPara la exposicion (presentacion) .docx
Para la exposicion (presentacion) .docx
AllanSagastChew
 
Tipos de sistemas operativos
Tipos de sistemas operativosTipos de sistemas operativos
Tipos de sistemas operativos
Elvis Sarchi
 
Programacion concurrente
Programacion concurrenteProgramacion concurrente
Programacion concurrente
giovatovar
 
Estructura
EstructuraEstructura
Estructura
Christian Gonzalez
 
Programacion Multihilo
Programacion MultihiloProgramacion Multihilo
Programacion Multihilo
NICK
 
verdezoto
verdezotoverdezoto
Modelo de procesos
Modelo de procesosModelo de procesos
Modelo de procesos
siamu_evap
 
Mapa sobre sistema opertivo
Mapa sobre sistema opertivoMapa sobre sistema opertivo
Mapa sobre sistema opertivo
manuellopez250996
 
Estructura de un sistema operativo
Estructura de un sistema operativoEstructura de un sistema operativo
Estructura de un sistema operativo
Michelle Love
 

La actualidad más candente (18)

PROGRAMACION CONCURRENTE
PROGRAMACION CONCURRENTEPROGRAMACION CONCURRENTE
PROGRAMACION CONCURRENTE
 
Tecnologias futuras
Tecnologias futurasTecnologias futuras
Tecnologias futuras
 
Elii
EliiElii
Elii
 
Segmetación de instrucciones
Segmetación de instruccionesSegmetación de instrucciones
Segmetación de instrucciones
 
Sistemas operativos por kevin ;D
Sistemas operativos por kevin ;DSistemas operativos por kevin ;D
Sistemas operativos por kevin ;D
 
3 estructura de un sistema operativo
3 estructura de un sistema operativo3 estructura de un sistema operativo
3 estructura de un sistema operativo
 
La evolucion
La evolucionLa evolucion
La evolucion
 
Majitop
MajitopMajitop
Majitop
 
GuíA
GuíAGuíA
GuíA
 
Para la exposicion (presentacion) .docx
Para la exposicion (presentacion) .docxPara la exposicion (presentacion) .docx
Para la exposicion (presentacion) .docx
 
Tipos de sistemas operativos
Tipos de sistemas operativosTipos de sistemas operativos
Tipos de sistemas operativos
 
Programacion concurrente
Programacion concurrenteProgramacion concurrente
Programacion concurrente
 
Estructura
EstructuraEstructura
Estructura
 
Programacion Multihilo
Programacion MultihiloProgramacion Multihilo
Programacion Multihilo
 
verdezoto
verdezotoverdezoto
verdezoto
 
Modelo de procesos
Modelo de procesosModelo de procesos
Modelo de procesos
 
Mapa sobre sistema opertivo
Mapa sobre sistema opertivoMapa sobre sistema opertivo
Mapa sobre sistema opertivo
 
Estructura de un sistema operativo
Estructura de un sistema operativoEstructura de un sistema operativo
Estructura de un sistema operativo
 

Destacado

Exclusion mutua y sincronizacion
Exclusion mutua y sincronizacionExclusion mutua y sincronizacion
Exclusion mutua y sincronizacion
ltgrajales
 
Taller Concurrencia Y Exclusion Mutua 1
Taller Concurrencia Y Exclusion Mutua 1Taller Concurrencia Y Exclusion Mutua 1
Taller Concurrencia Y Exclusion Mutua 1
xcarlos91
 
Comunicación entre Procesos - IPC
Comunicación entre Procesos - IPCComunicación entre Procesos - IPC
Comunicación entre Procesos - IPC
martadans
 
Ejercicios interbloqueos
Ejercicios  interbloqueosEjercicios  interbloqueos
Ejercicios interbloqueos
jepastran
 
Multithreading a la manera de Delphi
Multithreading a la manera de DelphiMultithreading a la manera de Delphi
Multithreading a la manera de Delphi
Mayra Mendieta
 
Ejercicios de interbloqueos
Ejercicios de interbloqueosEjercicios de interbloqueos
Ejercicios de interbloqueos
ynato
 
Simulador de un semaforo
Simulador de un semaforoSimulador de un semaforo
Simulador de un semaforo
Leida Zuñiga
 

Destacado (7)

Exclusion mutua y sincronizacion
Exclusion mutua y sincronizacionExclusion mutua y sincronizacion
Exclusion mutua y sincronizacion
 
Taller Concurrencia Y Exclusion Mutua 1
Taller Concurrencia Y Exclusion Mutua 1Taller Concurrencia Y Exclusion Mutua 1
Taller Concurrencia Y Exclusion Mutua 1
 
Comunicación entre Procesos - IPC
Comunicación entre Procesos - IPCComunicación entre Procesos - IPC
Comunicación entre Procesos - IPC
 
Ejercicios interbloqueos
Ejercicios  interbloqueosEjercicios  interbloqueos
Ejercicios interbloqueos
 
Multithreading a la manera de Delphi
Multithreading a la manera de DelphiMultithreading a la manera de Delphi
Multithreading a la manera de Delphi
 
Ejercicios de interbloqueos
Ejercicios de interbloqueosEjercicios de interbloqueos
Ejercicios de interbloqueos
 
Simulador de un semaforo
Simulador de un semaforoSimulador de un semaforo
Simulador de un semaforo
 

Similar a Concurrencia exclusión mutua y sincronizacion

Majitop
MajitopMajitop
Sistema operativo distribuido
Sistema operativo distribuidoSistema operativo distribuido
Sistema operativo distribuido
Ramon1 rodriguez1
 
Categorias sistemas operativos
Categorias sistemas operativosCategorias sistemas operativos
Categorias sistemas operativos
PATRICIOSANTIAGO
 
Microsoft word tipos de sistemas operativos.doc
Microsoft word   tipos de sistemas operativos.docMicrosoft word   tipos de sistemas operativos.doc
Microsoft word tipos de sistemas operativos.doc
Edd Edd
 
Tiposso
TipossoTiposso
Sistemas Operativos Distribuidos
Sistemas Operativos DistribuidosSistemas Operativos Distribuidos
Sistemas Operativos Distribuidos
Vectorinox01
 
Fabianm
FabianmFabianm
Tipos Sistemas Operativos
Tipos Sistemas OperativosTipos Sistemas Operativos
Tipos Sistemas Operativos
Armando_V_G
 
Tiposso
TipossoTiposso
Clasificacion s.o. todos
Clasificacion s.o. todos Clasificacion s.o. todos
Clasificacion s.o. todos
Zulmiitha
 
Leccion2 sisop
Leccion2 sisopLeccion2 sisop
Clasificacion de los Sistemas operativos
Clasificacion de los Sistemas operativosClasificacion de los Sistemas operativos
Clasificacion de los Sistemas operativos
AnDres Guzman
 
2 tipos de sistemas operativos y funcionamiento del sistema operativo
2 tipos de sistemas operativos y funcionamiento del sistema operativo2 tipos de sistemas operativos y funcionamiento del sistema operativo
2 tipos de sistemas operativos y funcionamiento del sistema operativo
IsaacVk
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
apledgpresentaciones
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
Marilu
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
yandry loor
 
TIPOS DE SOFTWARE
TIPOS DE SOFTWARETIPOS DE SOFTWARE
TIPOS DE SOFTWARE
Jenni2011
 
Presentación1
Presentación1Presentación1
Presentación1
ismaelvillacres
 
Sistemas operativos por estructura
Sistemas operativos por estructuraSistemas operativos por estructura
Sistemas operativos por estructura
Prof. Javier Troya
 
Tiposde Sistema
Tiposde SistemaTiposde Sistema
Tiposde Sistema
Marvin Hernandez
 

Similar a Concurrencia exclusión mutua y sincronizacion (20)

Majitop
MajitopMajitop
Majitop
 
Sistema operativo distribuido
Sistema operativo distribuidoSistema operativo distribuido
Sistema operativo distribuido
 
Categorias sistemas operativos
Categorias sistemas operativosCategorias sistemas operativos
Categorias sistemas operativos
 
Microsoft word tipos de sistemas operativos.doc
Microsoft word   tipos de sistemas operativos.docMicrosoft word   tipos de sistemas operativos.doc
Microsoft word tipos de sistemas operativos.doc
 
Tiposso
TipossoTiposso
Tiposso
 
Sistemas Operativos Distribuidos
Sistemas Operativos DistribuidosSistemas Operativos Distribuidos
Sistemas Operativos Distribuidos
 
Fabianm
FabianmFabianm
Fabianm
 
Tipos Sistemas Operativos
Tipos Sistemas OperativosTipos Sistemas Operativos
Tipos Sistemas Operativos
 
Tiposso
TipossoTiposso
Tiposso
 
Clasificacion s.o. todos
Clasificacion s.o. todos Clasificacion s.o. todos
Clasificacion s.o. todos
 
Leccion2 sisop
Leccion2 sisopLeccion2 sisop
Leccion2 sisop
 
Clasificacion de los Sistemas operativos
Clasificacion de los Sistemas operativosClasificacion de los Sistemas operativos
Clasificacion de los Sistemas operativos
 
2 tipos de sistemas operativos y funcionamiento del sistema operativo
2 tipos de sistemas operativos y funcionamiento del sistema operativo2 tipos de sistemas operativos y funcionamiento del sistema operativo
2 tipos de sistemas operativos y funcionamiento del sistema operativo
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
TIPOS DE SOFTWARE
TIPOS DE SOFTWARETIPOS DE SOFTWARE
TIPOS DE SOFTWARE
 
Presentación1
Presentación1Presentación1
Presentación1
 
Sistemas operativos por estructura
Sistemas operativos por estructuraSistemas operativos por estructura
Sistemas operativos por estructura
 
Tiposde Sistema
Tiposde SistemaTiposde Sistema
Tiposde Sistema
 

Concurrencia exclusión mutua y sincronizacion

  • 1. CONCURRENCIA:EXCLUSIÓN MUTUA Y SINCRONIZACIÓN Los conceptos claves en los que se basan los sistemas operativos modernos son el de proceso y el de hilo.
  • 2. GESTION DE PROCESOS • Multiprogramación: Es la gestión de varios procesos dentro de un sistema monoprocesador. • Multiproceso: Es la gestión de varios procesos dentro de un sistema multiprocesador. • Proceso distribuido: Es la gestión de varios procesos que ejecutan en sistemas de computadores múltiples y remotas.
  • 3. CONCURRENCIA • Es el punto clave de los tres campos anteriores y fundamentales para el diseño de sistemas operativos. Pueden presentarse en tres contextos  Varias Aplicaciones.  Aplicaciones Estructuradas.  Estructuradas del Sistema Operativo. diferentes.
  • 4. • Varias Aplicaciones: La multiprogramación se creo para permitir que el tiempo de procesador de la maquina fuese compartido dinámicamente entre varios trabajos o aplicaciones activas. • Aplicaciones Estructuradas: Aplicaciones que pueden eficazmente como un conjunto de procesos concurrentes. implementarse • Estructuradas del Sistema Operativo: Las mismas ventajas de estructuración son aplicables a los programadores de sistemas.
  • 5. EJECUCION DE PROCESOS CONCURRENTES
  • 6. LABORES DEL SISTEMA OPERATIVO • El sistema Operativo debe ser capaz de seguir la pista de los distintos procesos activos. • El sistema operativo debe asignar y quitar los distintos recursos a cada proceso activo entre estos:  Tiempo de procesador.  Memorias.  Archivos.  Dispositivos E/S.
  • 7. • El sistema operativo debe proteger los datos y los recursos físicos de cada proceso contra injerencias no intencionadas de otros procesos. • Los resultados de un proceso deben ser independientes de la velocidad relativa a la que se realiza la ejecución con respecto a otros procesos concurrentes.