SlideShare una empresa de Scribd logo
1 de 28
Sistemas Operativos  (cont….)
PROCESOS COOPERATIVOS   Los procesos concurrentes pueden ser:   Independientes :  No  comparten datos con otros procesos Cooperativos :  Si pueden afectar o verse afectados por otros procesos.  Las razones que permiten la cooperación entre procesos son: 1.- Compartir información 2.- Aceleración de cálculos (subtareas) 3.- Modularidad dividir las funciones del sistema 4.- Conveniencia  
COMUNICACIÓN ENTRE PROCESOS   Requieren buffers,  ya sean especificados por el programador y con el apoyo del sistema operativo, el cual proporciona medios para que los procesos se comuniquen entre ellos  A través de un servicio IPC comunicación entre procesos ( IPC ).
PASO DE MENSAJES   ,[object Object],[object Object]
COMUNICACIÓN DIRECTA ,[object Object],[object Object]
Los esquemas de direccionamiento son:    Simetría  en el direccionamiento, pues el emisor y el receptor se nombran mutuamente.  Send (P,mensaje) Enviar un mensaje al proceso P. Receive (Q,mensaje ) Recibir un mensaje del proceso Q.   La  Asimetría  en el direccionamiento,  solo  el emisor nombra al receptor.   Send (P,mensaje ), Receive (id,mensaje )
COMUNICACIÓN INDIRECTA ,[object Object]
SINCRONIZACIÓN   ,[object Object],[object Object],[object Object],[object Object]
USO DE BUFFERS Para la comunicación directa o indirecta los mensajes aciden en una cola temporal, y pueden ser:   Capacidad cero:  NO hay mensajes en espera, por tanto, el emisor debe bloquearse hasta que el receptor tome el mensaje.  A éste sistema se lo conoce como mensajes sin buffers. Capacidad limitada:  El emisor se bloqueará solo cuando no hay espacio disponible en la cola. Capacidad ilimitada:  El emisor nunca se bloquea.  
THREADS  ( HILOS ) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Por ejemplo, un procesador de palabras es multihilo, ,[object Object],[object Object],[object Object]
Grado de respuesta:  una operación multihilos, puede permitir que mientras realiza una operación tardada, se ejecute otra operación en paralelo.  Por ej, un navegador web con multihilos, mientras carga una imagen, puede permitir la interacción con el usuario.   Compartir recursos.  Comparten memoria y los recursos del proceso al que pertenecen.  Economía:  como los hilos comparten recursos.   Utilización de arquitecturas de microprocesadores:  Con un procesador, un hilo se ejecuta a la vez, pero se produce la sensación de paralelismo.  Con multiprocesadores, se produce paralelismo, pues cada hilo se ejecuta en cada uno. Beneficios de la programación multihilos
HILOS DEL USUARIO DEL KERNEL ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Existen dos desventajas: ,[object Object],[object Object]
Hilos de Kernel:  ,[object Object],[object Object],[object Object]
MODELOS  MULTIHILOS  ,[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],FUNCIONALIDAD DE LOS  HILOS
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],ADMINISTRACIÓN DE HILOS
[object Object],[object Object],[object Object],[object Object],[object Object],ESTADOS DE UN HILO JAVA
SINCRONIZACION DE PROCESOS ,[object Object],[object Object],[object Object]
SECCIÓN CRÍTICA ,[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object]
SOLUCIONES POR SOFTWARE ,[object Object],[object Object]
SOLUCIONES POR HARDWARE ,[object Object],[object Object],[object Object]
SEMÁFOROS ,[object Object],[object Object],[object Object],[object Object]
MONITORES ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
PASO DE MENSAJES ,[object Object],[object Object],[object Object]
BIBLIOGRAFÍA ,[object Object],[object Object],[object Object]

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Procesos e hilos_parte_3
Procesos e hilos_parte_3Procesos e hilos_parte_3
Procesos e hilos_parte_3
 
Guia 1 de hilos y procesos posix
Guia 1 de hilos y procesos posixGuia 1 de hilos y procesos posix
Guia 1 de hilos y procesos posix
 
Tema 12 hilos en java por gio
Tema 12   hilos en java por gioTema 12   hilos en java por gio
Tema 12 hilos en java por gio
 
Sistemas operativos 06 2010
Sistemas operativos 06   2010Sistemas operativos 06   2010
Sistemas operativos 06 2010
 
Programacion Multihilo
Programacion MultihiloProgramacion Multihilo
Programacion Multihilo
 
Modelo paso de mensajes
Modelo paso de mensajesModelo paso de mensajes
Modelo paso de mensajes
 
Gprocesos
GprocesosGprocesos
Gprocesos
 
Procesos e Hilos en los Sistemas Operativos
Procesos e Hilos en los Sistemas OperativosProcesos e Hilos en los Sistemas Operativos
Procesos e Hilos en los Sistemas Operativos
 
Programaci un+concurrente+en+java
Programaci un+concurrente+en+javaProgramaci un+concurrente+en+java
Programaci un+concurrente+en+java
 
Programación concurrente
Programación concurrenteProgramación concurrente
Programación concurrente
 
Guía de trabajos hilos y posix
Guía de trabajos   hilos y posixGuía de trabajos   hilos y posix
Guía de trabajos hilos y posix
 
Lps 17 hilos
Lps 17 hilosLps 17 hilos
Lps 17 hilos
 
Programacion concurrente
Programacion concurrenteProgramacion concurrente
Programacion concurrente
 
Conceptos de clustering
Conceptos de clusteringConceptos de clustering
Conceptos de clustering
 
Documental de Arquitecturas Avanzadas (Computación)
Documental de Arquitecturas Avanzadas (Computación)Documental de Arquitecturas Avanzadas (Computación)
Documental de Arquitecturas Avanzadas (Computación)
 
Uso de hilos
Uso de hilosUso de hilos
Uso de hilos
 
PROGRAMACION CONCURRENTE
PROGRAMACION CONCURRENTEPROGRAMACION CONCURRENTE
PROGRAMACION CONCURRENTE
 
Mapa mental de hilos
Mapa mental de hilosMapa mental de hilos
Mapa mental de hilos
 
Sincronización entre procesos
Sincronización entre procesosSincronización entre procesos
Sincronización entre procesos
 
Procesamiento superescalar
Procesamiento superescalarProcesamiento superescalar
Procesamiento superescalar
 

Destacado

Destacado (14)

Procesos Hilos y Planificación
Procesos Hilos y PlanificaciónProcesos Hilos y Planificación
Procesos Hilos y Planificación
 
855
855855
855
 
Procesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o HebrasProcesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o Hebras
 
Kernel
KernelKernel
Kernel
 
Thread
ThreadThread
Thread
 
Sistemas operativos threads
Sistemas operativos   threadsSistemas operativos   threads
Sistemas operativos threads
 
Cuestionario hilos
Cuestionario hilos Cuestionario hilos
Cuestionario hilos
 
Hilos hebras
Hilos hebrasHilos hebras
Hilos hebras
 
Procesos e Hilos, Sistemas Operativos
Procesos e Hilos, Sistemas OperativosProcesos e Hilos, Sistemas Operativos
Procesos e Hilos, Sistemas Operativos
 
Procesos e Hilos
Procesos e HilosProcesos e Hilos
Procesos e Hilos
 
Administración de procesos en el S.O.
Administración de procesos en el S.O.Administración de procesos en el S.O.
Administración de procesos en el S.O.
 
Monitores
MonitoresMonitores
Monitores
 
Procesos y Planificación de la CPU
Procesos y Planificación de la CPUProcesos y Planificación de la CPU
Procesos y Planificación de la CPU
 
Kernel de los sistemas operativos
Kernel de los  sistemas operativosKernel de los  sistemas operativos
Kernel de los sistemas operativos
 

Similar a Clase 3 ene 8 (20)

hilos informatica
hilos informatica hilos informatica
hilos informatica
 
Hilo de ejecución
Hilo de ejecuciónHilo de ejecución
Hilo de ejecución
 
Implementación de hilos
Implementación de hilos Implementación de hilos
Implementación de hilos
 
Sincronización de Procesos
Sincronización de Procesos Sincronización de Procesos
Sincronización de Procesos
 
UNIDAD II SISTEMAS OPERATIVOS
UNIDAD II SISTEMAS OPERATIVOSUNIDAD II SISTEMAS OPERATIVOS
UNIDAD II SISTEMAS OPERATIVOS
 
Administrador de procesos
Administrador de procesosAdministrador de procesos
Administrador de procesos
 
Sistemas operativos informe
Sistemas operativos informe Sistemas operativos informe
Sistemas operativos informe
 
Sistemas Operativos
Sistemas Operativos Sistemas Operativos
Sistemas Operativos
 
Unidad2
Unidad2Unidad2
Unidad2
 
PPT CAP 2 Proceso e hilo.pdf
PPT CAP 2 Proceso e hilo.pdfPPT CAP 2 Proceso e hilo.pdf
PPT CAP 2 Proceso e hilo.pdf
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
Amoeba 100716124109-phpapp01 (1)
Amoeba 100716124109-phpapp01 (1)Amoeba 100716124109-phpapp01 (1)
Amoeba 100716124109-phpapp01 (1)
 
Cuadro comparativo hilos
Cuadro comparativo hilosCuadro comparativo hilos
Cuadro comparativo hilos
 
Tópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrenteTópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrente
 
Thread
ThreadThread
Thread
 
Topicos Avanzados de Programacion - Unidad 4 programacion concurrente
Topicos Avanzados de Programacion - Unidad 4 programacion concurrenteTopicos Avanzados de Programacion - Unidad 4 programacion concurrente
Topicos Avanzados de Programacion - Unidad 4 programacion concurrente
 
Resumen del primer corte
Resumen del primer corteResumen del primer corte
Resumen del primer corte
 
Chap 15apin
Chap 15apinChap 15apin
Chap 15apin
 
Lab5 guia
Lab5 guiaLab5 guia
Lab5 guia
 
Hilos
HilosHilos
Hilos
 

Más de Pepe Lascano

Auditoria informatica
Auditoria informaticaAuditoria informatica
Auditoria informaticaPepe Lascano
 
5 utilización de flujogramas en el control interno
5 utilización de flujogramas en el control interno5 utilización de flujogramas en el control interno
5 utilización de flujogramas en el control internoPepe Lascano
 
Legislación educativa
Legislación educativaLegislación educativa
Legislación educativaPepe Lascano
 
Razonamiento lógico matematico
Razonamiento lógico matematicoRazonamiento lógico matematico
Razonamiento lógico matematicoPepe Lascano
 
Instructivo para ingresar al foro
Instructivo para ingresar al foroInstructivo para ingresar al foro
Instructivo para ingresar al foroPepe Lascano
 
Guía del estudiante información del curso
Guía del estudiante información del cursoGuía del estudiante información del curso
Guía del estudiante información del cursoPepe Lascano
 
Lectura Comprensiva
Lectura ComprensivaLectura Comprensiva
Lectura ComprensivaPepe Lascano
 
Geometría Generalidades
Geometría GeneralidadesGeometría Generalidades
Geometría GeneralidadesPepe Lascano
 
Física generalidades
Física generalidadesFísica generalidades
Física generalidadesPepe Lascano
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas OperativosPepe Lascano
 
Instructivo Para Ingresar Al Foro
Instructivo Para Ingresar Al ForoInstructivo Para Ingresar Al Foro
Instructivo Para Ingresar Al ForoPepe Lascano
 
GuíA Del Estudiante InformacióN Del Curso 2
GuíA Del Estudiante InformacióN Del Curso 2GuíA Del Estudiante InformacióN Del Curso 2
GuíA Del Estudiante InformacióN Del Curso 2Pepe Lascano
 
GuíA Del Estudiante InformacióN Del Curso 2
GuíA Del Estudiante InformacióN Del Curso 2GuíA Del Estudiante InformacióN Del Curso 2
GuíA Del Estudiante InformacióN Del Curso 2Pepe Lascano
 

Más de Pepe Lascano (20)

Auditoria informatica
Auditoria informaticaAuditoria informatica
Auditoria informatica
 
5 utilización de flujogramas en el control interno
5 utilización de flujogramas en el control interno5 utilización de flujogramas en el control interno
5 utilización de flujogramas en el control interno
 
1 Clase
1 Clase1 Clase
1 Clase
 
Aprendizaje
AprendizajeAprendizaje
Aprendizaje
 
Aprendizaje
AprendizajeAprendizaje
Aprendizaje
 
Finecua
FinecuaFinecua
Finecua
 
Legislación educativa
Legislación educativaLegislación educativa
Legislación educativa
 
Razonamiento lógico matematico
Razonamiento lógico matematicoRazonamiento lógico matematico
Razonamiento lógico matematico
 
Instructivo para ingresar al foro
Instructivo para ingresar al foroInstructivo para ingresar al foro
Instructivo para ingresar al foro
 
Guía del estudiante información del curso
Guía del estudiante información del cursoGuía del estudiante información del curso
Guía del estudiante información del curso
 
Lectura Comprensiva
Lectura ComprensivaLectura Comprensiva
Lectura Comprensiva
 
Geometría Generalidades
Geometría GeneralidadesGeometría Generalidades
Geometría Generalidades
 
Geometría
GeometríaGeometría
Geometría
 
Física generalidades
Física generalidadesFísica generalidades
Física generalidades
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
Instructivo Para Ingresar Al Foro
Instructivo Para Ingresar Al ForoInstructivo Para Ingresar Al Foro
Instructivo Para Ingresar Al Foro
 
GuíA Del Estudiante InformacióN Del Curso 2
GuíA Del Estudiante InformacióN Del Curso 2GuíA Del Estudiante InformacióN Del Curso 2
GuíA Del Estudiante InformacióN Del Curso 2
 
GuíA Del Estudiante InformacióN Del Curso 2
GuíA Del Estudiante InformacióN Del Curso 2GuíA Del Estudiante InformacióN Del Curso 2
GuíA Del Estudiante InformacióN Del Curso 2
 
Comed2009
Comed2009Comed2009
Comed2009
 
Curso
CursoCurso
Curso
 

Último

Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
plan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativaplan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativafiorelachuctaya2
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtweBROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwealekzHuri
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Baker Publishing Company
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 

Último (20)

Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
plan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativaplan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativa
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtweBROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 

Clase 3 ene 8

  • 1. Sistemas Operativos (cont….)
  • 2. PROCESOS COOPERATIVOS   Los procesos concurrentes pueden ser:   Independientes : No comparten datos con otros procesos Cooperativos : Si pueden afectar o verse afectados por otros procesos. Las razones que permiten la cooperación entre procesos son: 1.- Compartir información 2.- Aceleración de cálculos (subtareas) 3.- Modularidad dividir las funciones del sistema 4.- Conveniencia  
  • 3. COMUNICACIÓN ENTRE PROCESOS   Requieren buffers, ya sean especificados por el programador y con el apoyo del sistema operativo, el cual proporciona medios para que los procesos se comuniquen entre ellos A través de un servicio IPC comunicación entre procesos ( IPC ).
  • 4.
  • 5.
  • 6. Los esquemas de direccionamiento son:    Simetría en el direccionamiento, pues el emisor y el receptor se nombran mutuamente. Send (P,mensaje) Enviar un mensaje al proceso P. Receive (Q,mensaje ) Recibir un mensaje del proceso Q.   La Asimetría en el direccionamiento, solo el emisor nombra al receptor.  Send (P,mensaje ), Receive (id,mensaje )
  • 7.
  • 8.
  • 9. USO DE BUFFERS Para la comunicación directa o indirecta los mensajes aciden en una cola temporal, y pueden ser:   Capacidad cero: NO hay mensajes en espera, por tanto, el emisor debe bloquearse hasta que el receptor tome el mensaje. A éste sistema se lo conoce como mensajes sin buffers. Capacidad limitada: El emisor se bloqueará solo cuando no hay espacio disponible en la cola. Capacidad ilimitada: El emisor nunca se bloquea.  
  • 10.
  • 11.
  • 12. Grado de respuesta: una operación multihilos, puede permitir que mientras realiza una operación tardada, se ejecute otra operación en paralelo. Por ej, un navegador web con multihilos, mientras carga una imagen, puede permitir la interacción con el usuario.   Compartir recursos. Comparten memoria y los recursos del proceso al que pertenecen.  Economía: como los hilos comparten recursos.   Utilización de arquitecturas de microprocesadores: Con un procesador, un hilo se ejecuta a la vez, pero se produce la sensación de paralelismo. Con multiprocesadores, se produce paralelismo, pues cada hilo se ejecuta en cada uno. Beneficios de la programación multihilos
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.