SlideShare una empresa de Scribd logo
1 de 9
Daniela Guevara Campos
Cod. 2463
Materia: Sistemas Operativos
Concurrencia: exclusión mutua y sincronización

• La concurrencia es el punto clave para el diseño de los Sistemas Operativos
donde vemos:

Comunicación entre procesos
Compartición
Competencia por los recursos
Sincronización de la ejecución
Asignación del tiempo de procesador a los procesos
Concurrencia: exclusión mutua y sincronización

• Se pueden presentar tres contextos diferentes en la concurrencia
 Varias aplicaciones
La multiprogramación se creó para permitir que el tiempo de procesador de la máquina fuese
compartido dinámicamente entre varios trabajos o aplicaciones activas.

 Aplicaciones estructuradas
Como ampliación de los principios del diseño modular y la programación estructurada,
algunas aplicaciones pueden implementarse eficazmente como un conjunto de procesos
concurrentes.

 Estructura del sistema operativo
Las mismas ventajas de estructuración son aplicables a los programadores de sistemas y se
ha comprobado que algunos sistemas operativos están implementados como un conjunto de
procesos.
Concurrencia: exclusión mutua y sincronización

•

Se deben tener algunos conceptos básicos para poder entender y saber en que se
basan los sistemas:

Multiprogramación
Es la gestión de varios procesos dentro de un sistema monoprocesador; la mayoría de los
computadores personales, estaciones de trabajo y sistemas operativos actuales de estas máquinas
dan soporte a la multiprogramación.

Multiproceso
Es la gestión de varios procesos dentro de un sistema multiprocesador. Hasta no hace mucho, los
sistemas multiprocesador se utilizaban únicamente en grandes sistemas, computadores centrales
y minicomputadores.

Procesos distribuido
Es la gestión de varios procesos que ejecutan en sistemas de computadores múltiples y remotas.
Concurrencia: exclusión mutua y sincronización

• Hay varios elementos de gestión y diseño que surgen por causa de la
concurrencia:

El sistema operativo debe ser capaz de seguir la pista de los distintos procesos activos.
Esto lo hace por medio de bloques de control de procesos.

El sistema operativo debe asignar y quitar los distintos recursos a cada proceso activo.
Entre estos recursos se encuentra el tiempo de procesador, la memoria, los archivos y
los dispositivos de 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.
Concurrencia: exclusión mutua y sincronización

• Pueden implementarse soluciones de software para los procesos
concurrentes que se ejecuten en máquinas de monoprocesador y
multiprocesador con una memoria principal compartida, donde
normalmente, estas soluciones suponen que existe una exclusión mutua
en el acceso a memoria. Es decir, los accesos simultáneos a la misma
posición de memoria se hacen en serie.
Concurrencia: exclusión mutua y sincronización

• El uso de instrucciones especiales de la maquina para hacer cumplir la
exclusión mutua tiene varias ventajas entre ellas:

a.

Es aplicable a cualquier número de procesos en sistemas con memoria compartida,
tanto de monoprocesador como de multiprocesador.

b.
c.
d.

Es simple y fácil de verificar.

e.
f.

Puede producirse inanición.

Puede usarse para disponer de varias secciones criticas.
Se emplea espera activa, mientras un proceso esta esperando para entrar a la
sección critica continua consumiendo tiempo de procesador.
Puede producirse interbloqueo.
Concurrencia: exclusión mutua y sincronización

• Para poder concluir los temas centrales de los sistemas operativos son la
multiprogramación, multiproceso y el proceso distribuido. Un punto
fundamental para la tecnología en el diseño de sistemas operativos es la
concurrencia, cuando se ejecutan varios procesos concurrentemente, en el
caso real de un sistema multiprocesador o en el caso virtual de un sistema
monoprocesador multiprogramado, aparecen resolución de conflictos y de
cooperación.
Concurrencia: exclusión mutua y sincronización

• Los procesos concurrentes pueden interactuar de varias formas, pero los
procesos que no tiene conocimiento de ellas uno de los otros pueden
competir por recursos tales como el tiempo del procesador o los dispositivos
de E/S.

• La exclusión mutua es una condición en la cual hay un conjunto de procesos
concurrentes y sólo uno puede acceder a un recurso dado o realizar una
función dada en cada instante de tiempo.

Más contenido relacionado

La actualidad más candente

Sistemas operativos ejemplos de algunos
Sistemas operativos ejemplos de algunosSistemas operativos ejemplos de algunos
Sistemas operativos ejemplos de algunos
Jorge Alberto
 
Anexo 12-practica-1-investigar-y-compartir-sistemas-operativos
Anexo 12-practica-1-investigar-y-compartir-sistemas-operativosAnexo 12-practica-1-investigar-y-compartir-sistemas-operativos
Anexo 12-practica-1-investigar-y-compartir-sistemas-operativos
Angel Rene
 
Sistemas operativos de tiempo compartido
Sistemas operativos de tiempo compartidoSistemas operativos de tiempo compartido
Sistemas operativos de tiempo compartido
camilo_flores
 
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
 
Categorias sistemas operativos
Categorias sistemas operativosCategorias sistemas operativos
Categorias sistemas operativos
PATRICIOSANTIAGO
 
Programacion Multihilo
Programacion MultihiloProgramacion Multihilo
Programacion Multihilo
NICK
 
Tipos de sistemas operativos
Tipos de sistemas operativosTipos de sistemas operativos
Tipos de sistemas operativos
Elvis Sarchi
 

La actualidad más candente (20)

Sistemas operativos ejemplos de algunos
Sistemas operativos ejemplos de algunosSistemas operativos ejemplos de algunos
Sistemas operativos ejemplos de algunos
 
Anexo 12-practica-1-investigar-y-compartir-sistemas-operativos
Anexo 12-practica-1-investigar-y-compartir-sistemas-operativosAnexo 12-practica-1-investigar-y-compartir-sistemas-operativos
Anexo 12-practica-1-investigar-y-compartir-sistemas-operativos
 
Sistemas operativos unidad_ii
Sistemas operativos unidad_iiSistemas operativos unidad_ii
Sistemas operativos unidad_ii
 
Sistemas operativos de tiempo compartido
Sistemas operativos de tiempo compartidoSistemas operativos de tiempo compartido
Sistemas operativos de tiempo compartido
 
Elii
EliiElii
Elii
 
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
 
Arquitectura multiusuario
Arquitectura multiusuarioArquitectura multiusuario
Arquitectura multiusuario
 
Clasificaciones De Sistemas Operativos
Clasificaciones De Sistemas OperativosClasificaciones De Sistemas Operativos
Clasificaciones De Sistemas Operativos
 
Majitop
MajitopMajitop
Majitop
 
Sistemas Operativos [Informacion Variada]
Sistemas Operativos [Informacion Variada]Sistemas Operativos [Informacion Variada]
Sistemas Operativos [Informacion Variada]
 
Categorias sistemas operativos
Categorias sistemas operativosCategorias sistemas operativos
Categorias sistemas operativos
 
Funciones y clasificacion de los sistemas operativos.
Funciones y clasificacion de los sistemas operativos.Funciones y clasificacion de los sistemas operativos.
Funciones y clasificacion de los sistemas operativos.
 
Unidad 1 s.o
Unidad 1 s.oUnidad 1 s.o
Unidad 1 s.o
 
Sistemas janetsy
Sistemas janetsySistemas janetsy
Sistemas janetsy
 
Programacion Multihilo
Programacion MultihiloProgramacion Multihilo
Programacion Multihilo
 
Puntos extra (sistemas distribuidos)
Puntos extra (sistemas distribuidos)Puntos extra (sistemas distribuidos)
Puntos extra (sistemas distribuidos)
 
Clasificacion de los sistemas operativos
Clasificacion de los sistemas operativosClasificacion de los sistemas operativos
Clasificacion de los sistemas operativos
 
Tipos de sistemas operativos
Tipos de sistemas operativosTipos de sistemas operativos
Tipos de sistemas operativos
 
Taller no 3
Taller no 3Taller no 3
Taller no 3
 
Estructura de un sistema operativo
Estructura de un sistema operativoEstructura de un sistema operativo
Estructura de un sistema operativo
 

Destacado (7)

S Incronizacion De Procesos
S Incronizacion De ProcesosS Incronizacion De Procesos
S Incronizacion De Procesos
 
Procesos
ProcesosProcesos
Procesos
 
Comunicación entre Procesos - IPC
Comunicación entre Procesos - IPCComunicación entre Procesos - IPC
Comunicación entre Procesos - IPC
 
Procesos - Sistemas Operativos
Procesos - Sistemas OperativosProcesos - Sistemas Operativos
Procesos - Sistemas Operativos
 
Introduccion
IntroduccionIntroduccion
Introduccion
 
Bloqueos Mortales
Bloqueos MortalesBloqueos Mortales
Bloqueos Mortales
 
Semaforos
SemaforosSemaforos
Semaforos
 

Similar a Presentacion sistemas operativos

Unidad 2 Sistemas Operativos
Unidad 2 Sistemas OperativosUnidad 2 Sistemas Operativos
Unidad 2 Sistemas Operativos
Kim Sorel Rush
 
TIPOS DE SOFTWARE
TIPOS DE SOFTWARETIPOS DE SOFTWARE
TIPOS DE SOFTWARE
Jenni2011
 
Multiprogramacion
MultiprogramacionMultiprogramacion
Multiprogramacion
v3r02011
 
Multiprogramacion
MultiprogramacionMultiprogramacion
Multiprogramacion
IrisMTF16
 
104842258 unidad-2-administracion-de-procesos-del-procesador
104842258 unidad-2-administracion-de-procesos-del-procesador104842258 unidad-2-administracion-de-procesos-del-procesador
104842258 unidad-2-administracion-de-procesos-del-procesador
Miguel Joshua Godinez Barbosa
 
Sistemas de tiempo compartido
Sistemas de tiempo compartidoSistemas de tiempo compartido
Sistemas de tiempo compartido
ruberush
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
Marilu
 

Similar a Presentacion sistemas operativos (20)

Unidad 2 Sistemas Operativos
Unidad 2 Sistemas OperativosUnidad 2 Sistemas Operativos
Unidad 2 Sistemas Operativos
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
Diapositivas capitulo 4
Diapositivas capitulo 4Diapositivas capitulo 4
Diapositivas capitulo 4
 
TIPOS DE SOFTWARE
TIPOS DE SOFTWARETIPOS DE SOFTWARE
TIPOS DE SOFTWARE
 
S..O. Unidad 2
S..O. Unidad 2S..O. Unidad 2
S..O. Unidad 2
 
Multiprogramacion
MultiprogramacionMultiprogramacion
Multiprogramacion
 
Multiprogramacion
MultiprogramacionMultiprogramacion
Multiprogramacion
 
104842258 unidad-2-administracion-de-procesos-del-procesador
104842258 unidad-2-administracion-de-procesos-del-procesador104842258 unidad-2-administracion-de-procesos-del-procesador
104842258 unidad-2-administracion-de-procesos-del-procesador
 
Diapositivas capitulo 4
Diapositivas capitulo 4Diapositivas capitulo 4
Diapositivas capitulo 4
 
Diapositivas capitulo 4
Diapositivas capitulo 4Diapositivas capitulo 4
Diapositivas capitulo 4
 
Majitop
MajitopMajitop
Majitop
 
Procesos de un sistema operativo
Procesos de un sistema operativoProcesos de un sistema operativo
Procesos de un sistema operativo
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
Sistemas de tiempo compartido
Sistemas de tiempo compartidoSistemas de tiempo compartido
Sistemas de tiempo compartido
 
Organizacion de los sistemas operativos
Organizacion de los sistemas operativosOrganizacion de los sistemas operativos
Organizacion de los sistemas operativos
 
Presentación1
Presentación1Presentación1
Presentación1
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Estructura de un sIstema operativo
Estructura de un sIstema operativoEstructura de un sIstema operativo
Estructura de un sIstema operativo
 
INTRODUCCION A SISTEMAS OPERATIVOS
INTRODUCCION A SISTEMAS OPERATIVOSINTRODUCCION A SISTEMAS OPERATIVOS
INTRODUCCION A SISTEMAS OPERATIVOS
 

Último

PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdfPROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
EduardoJosVargasCama1
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
jlorentemartos
 

Último (20)

La Evaluacion Formativa SM6 Ccesa007.pdf
La Evaluacion Formativa SM6  Ccesa007.pdfLa Evaluacion Formativa SM6  Ccesa007.pdf
La Evaluacion Formativa SM6 Ccesa007.pdf
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdfPROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por Valores
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
Actividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxActividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docx
 
Código Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de VenezuelaCódigo Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de Venezuela
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 

Presentacion sistemas operativos

  • 1. Daniela Guevara Campos Cod. 2463 Materia: Sistemas Operativos
  • 2. Concurrencia: exclusión mutua y sincronización • La concurrencia es el punto clave para el diseño de los Sistemas Operativos donde vemos: Comunicación entre procesos Compartición Competencia por los recursos Sincronización de la ejecución Asignación del tiempo de procesador a los procesos
  • 3. Concurrencia: exclusión mutua y sincronización • Se pueden presentar tres contextos diferentes en la concurrencia  Varias aplicaciones La multiprogramación se creó para permitir que el tiempo de procesador de la máquina fuese compartido dinámicamente entre varios trabajos o aplicaciones activas.  Aplicaciones estructuradas Como ampliación de los principios del diseño modular y la programación estructurada, algunas aplicaciones pueden implementarse eficazmente como un conjunto de procesos concurrentes.  Estructura del sistema operativo Las mismas ventajas de estructuración son aplicables a los programadores de sistemas y se ha comprobado que algunos sistemas operativos están implementados como un conjunto de procesos.
  • 4. Concurrencia: exclusión mutua y sincronización • Se deben tener algunos conceptos básicos para poder entender y saber en que se basan los sistemas: Multiprogramación Es la gestión de varios procesos dentro de un sistema monoprocesador; la mayoría de los computadores personales, estaciones de trabajo y sistemas operativos actuales de estas máquinas dan soporte a la multiprogramación. Multiproceso Es la gestión de varios procesos dentro de un sistema multiprocesador. Hasta no hace mucho, los sistemas multiprocesador se utilizaban únicamente en grandes sistemas, computadores centrales y minicomputadores. Procesos distribuido Es la gestión de varios procesos que ejecutan en sistemas de computadores múltiples y remotas.
  • 5. Concurrencia: exclusión mutua y sincronización • Hay varios elementos de gestión y diseño que surgen por causa de la concurrencia: El sistema operativo debe ser capaz de seguir la pista de los distintos procesos activos. Esto lo hace por medio de bloques de control de procesos. El sistema operativo debe asignar y quitar los distintos recursos a cada proceso activo. Entre estos recursos se encuentra el tiempo de procesador, la memoria, los archivos y los dispositivos de 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.
  • 6. Concurrencia: exclusión mutua y sincronización • Pueden implementarse soluciones de software para los procesos concurrentes que se ejecuten en máquinas de monoprocesador y multiprocesador con una memoria principal compartida, donde normalmente, estas soluciones suponen que existe una exclusión mutua en el acceso a memoria. Es decir, los accesos simultáneos a la misma posición de memoria se hacen en serie.
  • 7. Concurrencia: exclusión mutua y sincronización • El uso de instrucciones especiales de la maquina para hacer cumplir la exclusión mutua tiene varias ventajas entre ellas: a. Es aplicable a cualquier número de procesos en sistemas con memoria compartida, tanto de monoprocesador como de multiprocesador. b. c. d. Es simple y fácil de verificar. e. f. Puede producirse inanición. Puede usarse para disponer de varias secciones criticas. Se emplea espera activa, mientras un proceso esta esperando para entrar a la sección critica continua consumiendo tiempo de procesador. Puede producirse interbloqueo.
  • 8. Concurrencia: exclusión mutua y sincronización • Para poder concluir los temas centrales de los sistemas operativos son la multiprogramación, multiproceso y el proceso distribuido. Un punto fundamental para la tecnología en el diseño de sistemas operativos es la concurrencia, cuando se ejecutan varios procesos concurrentemente, en el caso real de un sistema multiprocesador o en el caso virtual de un sistema monoprocesador multiprogramado, aparecen resolución de conflictos y de cooperación.
  • 9. Concurrencia: exclusión mutua y sincronización • Los procesos concurrentes pueden interactuar de varias formas, pero los procesos que no tiene conocimiento de ellas uno de los otros pueden competir por recursos tales como el tiempo del procesador o los dispositivos de E/S. • La exclusión mutua es una condición en la cual hay un conjunto de procesos concurrentes y sólo uno puede acceder a un recurso dado o realizar una función dada en cada instante de tiempo.