SlideShare una empresa de Scribd logo
APLICACIONES DISTRIBUIDAS CONCEPTOS BASICOS DE SO UNIVERSIDAD TECNOLOGICA ISRAEL ANGEL RUBEN PINTO 7º NIVEL SISTEMAS
PROGRAMAS Y PROCESOS: Es un desarrollo de Software, utilizando un lenguaje de programación (Alto Nivel); que requiere un compilador o interprete para traducirlo a lenguaje de máquina.
Es una entidad dinámica que sólo existe cuando un programa se ejecuta. PROGRAMA   EJECUTA PROCESO PROCESO:
Puede pasar por una serie de estados discretos: TRANSICION DE ESTADO DE LOS PROCESOS: 1. En ejecución 2. Listo o  Preparado 3. Bloqueado
El Proceso utiliza la CPU en ese momento En Ejecución:
El Proceso utiliza la CPU en ese momento Listo o Preparado:
Le falta algún recurso adicional a la CPU Bloqueado:
1. APLICACIONES TIPOS DE PROGRAMAS EN JAVA: CLASE JAVA    METODO PRINCIPAL PROCESO INDEPENDIENTE (APLICACIÓN)    (MAIN)   (STAND ALONE)
2. APPLET APPLET    NO MAIN APPLET VIEWER
3. SERVLETS SERVLETS    NO MAIN CONTEXTO SERV WEB
1. EJECUTADO EN MULTIPLES COMPUTADORES Procesos separados ejecutándose concurrentemente en computadores independientes interconectados a través de la red. PROGRAMACION CONCURRENTE:
2. EJECUTADO EN UN SOLO COMPUTADOR Utilizan SO multitarea, permite la ejecución concurrente de múltiples tareas o procesos; este  puede ser: REAL. (Varios Procesadores). Ò VIRTUAL. (SO compartido en tiempo de ejecución). PROGRAMACION CONCURRENTE:
3. DENTRO DE UN PROCESO Un único programa necesita iniciar diferentes tareas que se ejecuten concurrentemente. a)  Proceso Padres e hijos. b)  Threads o Hilos. PROGRAMACION CONCURRENTE:
1. PADRES E HIJOS En tiempo de ejecución, un proceso puede crear procesos subordinados o procesos hijos. DENTRO DE UN PROCESO:
2. THREADS O HILOS También llamado proceso ligero, poseen una mínima información de estado, tienen menos sobrecarga, son preferibles a utilizar procesos hijos. DENTRO DE UN PROCESO:
GRACIAS

Más contenido relacionado

La actualidad más candente

Pruebas Automatizadas y pruebas SOAP
Pruebas Automatizadas y pruebas SOAPPruebas Automatizadas y pruebas SOAP
Pruebas Automatizadas y pruebas SOAP
Isamar Francisco
 
Java ventajas y caracteristicas
Java ventajas y caracteristicasJava ventajas y caracteristicas
Java ventajas y caracteristicas
bat1820
 
Java swing
Java swingJava swing
Java swing
daaaaniela99
 
Java janner
Java   jannerJava   janner
Java janner
sena
 
Introduccion a Java
Introduccion a JavaIntroduccion a Java
Introduccion a Java
Silvana Vargas
 
Introducción a JAVA.
Introducción a JAVA.Introducción a JAVA.
Introducción a JAVA.
guestdf1874
 
Lenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolonLenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolon
alejandritasalva
 
1.introduccion java
1.introduccion java1.introduccion java
1.introduccion java
Marisol Henao
 
Lenguaje de programación JAVA
Lenguaje de programación JAVALenguaje de programación JAVA
Lenguaje de programación JAVA
josehpxxx
 
Características Java
Características JavaCaracterísticas Java
Características Java
Isabel Gómez
 
Introduccion a java
Introduccion a javaIntroduccion a java
Introduccion a java
macbenach
 
Presentacion de integracion continua (lima agile)
Presentacion de integracion continua (lima agile)Presentacion de integracion continua (lima agile)
Presentacion de integracion continua (lima agile)
Gustavo Veliz
 
Presentación1
Presentación1Presentación1
Presentación1
rpcajas62
 
Presentación1
Presentación1Presentación1
Presentación1
rpcajas62
 
Lenguaje de programación java
Lenguaje de programación  javaLenguaje de programación  java
Lenguaje de programación java
nigthfox31
 
Awt vs java swing
Awt vs java swingAwt vs java swing
Awt vs java swing
Guillermo Ramirez
 
Awt vs java swing
Awt vs java swingAwt vs java swing
Awt vs java swing
Guillermo Ramirez
 
1
11
Que Es Java
Que Es JavaQue Es Java
Que Es Java
quesada_diego
 
todo sobre java
todo sobre javatodo sobre java
todo sobre java
jose andres suarez ayala
 

La actualidad más candente (20)

Pruebas Automatizadas y pruebas SOAP
Pruebas Automatizadas y pruebas SOAPPruebas Automatizadas y pruebas SOAP
Pruebas Automatizadas y pruebas SOAP
 
Java ventajas y caracteristicas
Java ventajas y caracteristicasJava ventajas y caracteristicas
Java ventajas y caracteristicas
 
Java swing
Java swingJava swing
Java swing
 
Java janner
Java   jannerJava   janner
Java janner
 
Introduccion a Java
Introduccion a JavaIntroduccion a Java
Introduccion a Java
 
Introducción a JAVA.
Introducción a JAVA.Introducción a JAVA.
Introducción a JAVA.
 
Lenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolonLenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolon
 
1.introduccion java
1.introduccion java1.introduccion java
1.introduccion java
 
Lenguaje de programación JAVA
Lenguaje de programación JAVALenguaje de programación JAVA
Lenguaje de programación JAVA
 
Características Java
Características JavaCaracterísticas Java
Características Java
 
Introduccion a java
Introduccion a javaIntroduccion a java
Introduccion a java
 
Presentacion de integracion continua (lima agile)
Presentacion de integracion continua (lima agile)Presentacion de integracion continua (lima agile)
Presentacion de integracion continua (lima agile)
 
Presentación1
Presentación1Presentación1
Presentación1
 
Presentación1
Presentación1Presentación1
Presentación1
 
Lenguaje de programación java
Lenguaje de programación  javaLenguaje de programación  java
Lenguaje de programación java
 
Awt vs java swing
Awt vs java swingAwt vs java swing
Awt vs java swing
 
Awt vs java swing
Awt vs java swingAwt vs java swing
Awt vs java swing
 
1
11
1
 
Que Es Java
Que Es JavaQue Es Java
Que Es Java
 
todo sobre java
todo sobre javatodo sobre java
todo sobre java
 

Destacado

Partes de la computadora
Partes de la computadoraPartes de la computadora
Partes de la computadora
marcosjosue
 
Trabajo de definicion de computacion
Trabajo de definicion de computacionTrabajo de definicion de computacion
Trabajo de definicion de computacion
BLANCA ELENA TUÑOQUE GALVEZ
 
La computadora y sus partes
La computadora y sus partesLa computadora y sus partes
La computadora y sus partes
cmarias
 
Las partes del computador
Las partes del computadorLas partes del computador
Las partes del computador
Yolima Mercado Alquichire
 
Programas basicos
Programas basicosProgramas basicos
Programas basicos
Diego Báez
 
Difusión de la información
Difusión de la informaciónDifusión de la información
Difusión de la información
Lourdes Castillo
 

Destacado (6)

Partes de la computadora
Partes de la computadoraPartes de la computadora
Partes de la computadora
 
Trabajo de definicion de computacion
Trabajo de definicion de computacionTrabajo de definicion de computacion
Trabajo de definicion de computacion
 
La computadora y sus partes
La computadora y sus partesLa computadora y sus partes
La computadora y sus partes
 
Las partes del computador
Las partes del computadorLas partes del computador
Las partes del computador
 
Programas basicos
Programas basicosProgramas basicos
Programas basicos
 
Difusión de la información
Difusión de la informaciónDifusión de la información
Difusión de la información
 

Similar a Programacion Concurrente

Conceptos Basicos De Sistemas Operativos
Conceptos Basicos De Sistemas OperativosConceptos Basicos De Sistemas Operativos
Conceptos Basicos De Sistemas Operativos
DBSEII
 
Tarea4 Mamfredy Mejia
Tarea4 Mamfredy MejiaTarea4 Mamfredy Mejia
Tarea4 Mamfredy Mejia
Mamfredy Mejia
 
Conceptos Básicos de Sistemas Operativos
Conceptos Básicos de Sistemas OperativosConceptos Básicos de Sistemas Operativos
Conceptos Básicos de Sistemas Operativos
fvaldivieso
 
Semana3 Jorge Armas
Semana3 Jorge ArmasSemana3 Jorge Armas
Semana3 Jorge Armas
Israel
 
Tarea4 Juan Martinez Conceptos Basicos De Sistemas Operativos
Tarea4 Juan Martinez Conceptos Basicos De Sistemas OperativosTarea4 Juan Martinez Conceptos Basicos De Sistemas Operativos
Tarea4 Juan Martinez Conceptos Basicos De Sistemas Operativos
Juan
 
Programación de servicios y procesos
Programación de servicios y procesosProgramación de servicios y procesos
Programación de servicios y procesos
Anuska González
 
Tarea3 Ezamora
Tarea3 EzamoraTarea3 Ezamora
Tarea3 Ezamora
edzamo13
 
Apuntes c
Apuntes cApuntes c
Manual sistemas operativos(para imprimir)
Manual sistemas operativos(para imprimir)Manual sistemas operativos(para imprimir)
Manual sistemas operativos(para imprimir)
ivan1905aguilar
 
Apliacaciones Distribuidas. Sistemas Operativos
Apliacaciones Distribuidas. Sistemas OperativosApliacaciones Distribuidas. Sistemas Operativos
Apliacaciones Distribuidas. Sistemas Operativos
la77rch
 
Java basico 2
Java basico 2Java basico 2
Java basico 2
jtk1
 
Java basico 2
Java basico 2Java basico 2
Java basico 2
jtk1
 
Aprendiendo Java SCF
Aprendiendo Java SCFAprendiendo Java SCF
Aprendiendo Java SCF
mikaelsorai
 
Curso de java_basico
Curso de java_basicoCurso de java_basico
Curso de java_basico
Saviotec
 
Curso de java_basico
Curso de java_basicoCurso de java_basico
Curso de java_basico
Alexandra Feijoo
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
Israel
 
10 lenguajes de programacion
10 lenguajes de programacion10 lenguajes de programacion
10 lenguajes de programacion
Christian Morales
 
Manual de Java.pdf
Manual de  Java.pdfManual de  Java.pdf
Manual de Java.pdf
LeonardoCarillo
 
Manual de Java.pdf
Manual de  Java.pdfManual de  Java.pdf
Manual de Java.pdf
LeonardoCarillo
 
Ut
UtUt

Similar a Programacion Concurrente (20)

Conceptos Basicos De Sistemas Operativos
Conceptos Basicos De Sistemas OperativosConceptos Basicos De Sistemas Operativos
Conceptos Basicos De Sistemas Operativos
 
Tarea4 Mamfredy Mejia
Tarea4 Mamfredy MejiaTarea4 Mamfredy Mejia
Tarea4 Mamfredy Mejia
 
Conceptos Básicos de Sistemas Operativos
Conceptos Básicos de Sistemas OperativosConceptos Básicos de Sistemas Operativos
Conceptos Básicos de Sistemas Operativos
 
Semana3 Jorge Armas
Semana3 Jorge ArmasSemana3 Jorge Armas
Semana3 Jorge Armas
 
Tarea4 Juan Martinez Conceptos Basicos De Sistemas Operativos
Tarea4 Juan Martinez Conceptos Basicos De Sistemas OperativosTarea4 Juan Martinez Conceptos Basicos De Sistemas Operativos
Tarea4 Juan Martinez Conceptos Basicos De Sistemas Operativos
 
Programación de servicios y procesos
Programación de servicios y procesosProgramación de servicios y procesos
Programación de servicios y procesos
 
Tarea3 Ezamora
Tarea3 EzamoraTarea3 Ezamora
Tarea3 Ezamora
 
Apuntes c
Apuntes cApuntes c
Apuntes c
 
Manual sistemas operativos(para imprimir)
Manual sistemas operativos(para imprimir)Manual sistemas operativos(para imprimir)
Manual sistemas operativos(para imprimir)
 
Apliacaciones Distribuidas. Sistemas Operativos
Apliacaciones Distribuidas. Sistemas OperativosApliacaciones Distribuidas. Sistemas Operativos
Apliacaciones Distribuidas. Sistemas Operativos
 
Java basico 2
Java basico 2Java basico 2
Java basico 2
 
Java basico 2
Java basico 2Java basico 2
Java basico 2
 
Aprendiendo Java SCF
Aprendiendo Java SCFAprendiendo Java SCF
Aprendiendo Java SCF
 
Curso de java_basico
Curso de java_basicoCurso de java_basico
Curso de java_basico
 
Curso de java_basico
Curso de java_basicoCurso de java_basico
Curso de java_basico
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
10 lenguajes de programacion
10 lenguajes de programacion10 lenguajes de programacion
10 lenguajes de programacion
 
Manual de Java.pdf
Manual de  Java.pdfManual de  Java.pdf
Manual de Java.pdf
 
Manual de Java.pdf
Manual de  Java.pdfManual de  Java.pdf
Manual de Java.pdf
 
Ut
UtUt
Ut
 

Último

Este documento contiene, el programa completo de un acto para realizar la pro...
Este documento contiene, el programa completo de un acto para realizar la pro...Este documento contiene, el programa completo de un acto para realizar la pro...
Este documento contiene, el programa completo de un acto para realizar la pro...
romina395894
 
Vida, obra y pensamiento de Kant I24.ppt
Vida, obra y pensamiento de Kant I24.pptVida, obra y pensamiento de Kant I24.ppt
Vida, obra y pensamiento de Kant I24.ppt
LinoLatella
 
Business Plan -rAIces - Agro Business Tech
Business Plan -rAIces - Agro Business TechBusiness Plan -rAIces - Agro Business Tech
Business Plan -rAIces - Agro Business Tech
johnyamg20
 
Escuela Sabática. El conflicto inminente.pdf
Escuela Sabática. El conflicto inminente.pdfEscuela Sabática. El conflicto inminente.pdf
Escuela Sabática. El conflicto inminente.pdf
Alejandrino Halire Ccahuana
 
Evaluacion-Formativa-Nueva Escuela Mexicana NEM-ok.pdf
Evaluacion-Formativa-Nueva Escuela Mexicana NEM-ok.pdfEvaluacion-Formativa-Nueva Escuela Mexicana NEM-ok.pdf
Evaluacion-Formativa-Nueva Escuela Mexicana NEM-ok.pdf
EfranMartnez8
 
Sesión de clase: El conflicto inminente.
Sesión de clase: El conflicto inminente.Sesión de clase: El conflicto inminente.
Sesión de clase: El conflicto inminente.
https://gramadal.wordpress.com/
 
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Juan Martín Martín
 
1.- manual-para-la-creacion-33-dias-de-manifestacion-ulises-sampe.pdf
1.- manual-para-la-creacion-33-dias-de-manifestacion-ulises-sampe.pdf1.- manual-para-la-creacion-33-dias-de-manifestacion-ulises-sampe.pdf
1.- manual-para-la-creacion-33-dias-de-manifestacion-ulises-sampe.pdf
MiNeyi1
 
Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024
israelsouza67
 
Camus, Albert - El Extranjero.pdf
Camus, Albert -        El Extranjero.pdfCamus, Albert -        El Extranjero.pdf
Camus, Albert - El Extranjero.pdf
AlexDeLonghi
 
tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)
saradocente
 
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdf
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdfMundo ABC Examen 1 Grado- Tercer Trimestre.pdf
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdf
ViriEsteva
 
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBALMATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
Ana Fernandez
 
CONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptx
CONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptxCONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptx
CONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptx
CARMENSnchez854591
 
p4s.co Ecosistema de Ecosistemas - Diagrama.pdf
p4s.co Ecosistema de Ecosistemas - Diagrama.pdfp4s.co Ecosistema de Ecosistemas - Diagrama.pdf
p4s.co Ecosistema de Ecosistemas - Diagrama.pdf
DavidCamiloMosquera
 
Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......
LuanaJaime1
 
Presentación simple corporativa degradado en violeta blanco.pdf
Presentación simple corporativa degradado en violeta blanco.pdfPresentación simple corporativa degradado en violeta blanco.pdf
Presentación simple corporativa degradado en violeta blanco.pdf
eleandroth
 
Carnavision: anticipa y aprovecha - hackathon Pasto2024 .pdf
Carnavision: anticipa y aprovecha - hackathon Pasto2024 .pdfCarnavision: anticipa y aprovecha - hackathon Pasto2024 .pdf
Carnavision: anticipa y aprovecha - hackathon Pasto2024 .pdf
EleNoguera
 
Eureka 2024 ideas y dudas para la feria de Ciencias
Eureka 2024 ideas y dudas para la feria de CienciasEureka 2024 ideas y dudas para la feria de Ciencias
Eureka 2024 ideas y dudas para la feria de Ciencias
arianet3011
 
La necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdfLa necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdf
JonathanCovena1
 

Último (20)

Este documento contiene, el programa completo de un acto para realizar la pro...
Este documento contiene, el programa completo de un acto para realizar la pro...Este documento contiene, el programa completo de un acto para realizar la pro...
Este documento contiene, el programa completo de un acto para realizar la pro...
 
Vida, obra y pensamiento de Kant I24.ppt
Vida, obra y pensamiento de Kant I24.pptVida, obra y pensamiento de Kant I24.ppt
Vida, obra y pensamiento de Kant I24.ppt
 
Business Plan -rAIces - Agro Business Tech
Business Plan -rAIces - Agro Business TechBusiness Plan -rAIces - Agro Business Tech
Business Plan -rAIces - Agro Business Tech
 
Escuela Sabática. El conflicto inminente.pdf
Escuela Sabática. El conflicto inminente.pdfEscuela Sabática. El conflicto inminente.pdf
Escuela Sabática. El conflicto inminente.pdf
 
Evaluacion-Formativa-Nueva Escuela Mexicana NEM-ok.pdf
Evaluacion-Formativa-Nueva Escuela Mexicana NEM-ok.pdfEvaluacion-Formativa-Nueva Escuela Mexicana NEM-ok.pdf
Evaluacion-Formativa-Nueva Escuela Mexicana NEM-ok.pdf
 
Sesión de clase: El conflicto inminente.
Sesión de clase: El conflicto inminente.Sesión de clase: El conflicto inminente.
Sesión de clase: El conflicto inminente.
 
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
 
1.- manual-para-la-creacion-33-dias-de-manifestacion-ulises-sampe.pdf
1.- manual-para-la-creacion-33-dias-de-manifestacion-ulises-sampe.pdf1.- manual-para-la-creacion-33-dias-de-manifestacion-ulises-sampe.pdf
1.- manual-para-la-creacion-33-dias-de-manifestacion-ulises-sampe.pdf
 
Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024
 
Camus, Albert - El Extranjero.pdf
Camus, Albert -        El Extranjero.pdfCamus, Albert -        El Extranjero.pdf
Camus, Albert - El Extranjero.pdf
 
tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)
 
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdf
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdfMundo ABC Examen 1 Grado- Tercer Trimestre.pdf
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdf
 
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBALMATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
 
CONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptx
CONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptxCONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptx
CONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptx
 
p4s.co Ecosistema de Ecosistemas - Diagrama.pdf
p4s.co Ecosistema de Ecosistemas - Diagrama.pdfp4s.co Ecosistema de Ecosistemas - Diagrama.pdf
p4s.co Ecosistema de Ecosistemas - Diagrama.pdf
 
Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......
 
Presentación simple corporativa degradado en violeta blanco.pdf
Presentación simple corporativa degradado en violeta blanco.pdfPresentación simple corporativa degradado en violeta blanco.pdf
Presentación simple corporativa degradado en violeta blanco.pdf
 
Carnavision: anticipa y aprovecha - hackathon Pasto2024 .pdf
Carnavision: anticipa y aprovecha - hackathon Pasto2024 .pdfCarnavision: anticipa y aprovecha - hackathon Pasto2024 .pdf
Carnavision: anticipa y aprovecha - hackathon Pasto2024 .pdf
 
Eureka 2024 ideas y dudas para la feria de Ciencias
Eureka 2024 ideas y dudas para la feria de CienciasEureka 2024 ideas y dudas para la feria de Ciencias
Eureka 2024 ideas y dudas para la feria de Ciencias
 
La necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdfLa necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdf
 

Programacion Concurrente

  • 1. APLICACIONES DISTRIBUIDAS CONCEPTOS BASICOS DE SO UNIVERSIDAD TECNOLOGICA ISRAEL ANGEL RUBEN PINTO 7º NIVEL SISTEMAS
  • 2. PROGRAMAS Y PROCESOS: Es un desarrollo de Software, utilizando un lenguaje de programación (Alto Nivel); que requiere un compilador o interprete para traducirlo a lenguaje de máquina.
  • 3. Es una entidad dinámica que sólo existe cuando un programa se ejecuta. PROGRAMA EJECUTA PROCESO PROCESO:
  • 4. Puede pasar por una serie de estados discretos: TRANSICION DE ESTADO DE LOS PROCESOS: 1. En ejecución 2. Listo o Preparado 3. Bloqueado
  • 5. El Proceso utiliza la CPU en ese momento En Ejecución:
  • 6. El Proceso utiliza la CPU en ese momento Listo o Preparado:
  • 7. Le falta algún recurso adicional a la CPU Bloqueado:
  • 8. 1. APLICACIONES TIPOS DE PROGRAMAS EN JAVA: CLASE JAVA METODO PRINCIPAL PROCESO INDEPENDIENTE (APLICACIÓN) (MAIN) (STAND ALONE)
  • 9. 2. APPLET APPLET NO MAIN APPLET VIEWER
  • 10. 3. SERVLETS SERVLETS NO MAIN CONTEXTO SERV WEB
  • 11. 1. EJECUTADO EN MULTIPLES COMPUTADORES Procesos separados ejecutándose concurrentemente en computadores independientes interconectados a través de la red. PROGRAMACION CONCURRENTE:
  • 12. 2. EJECUTADO EN UN SOLO COMPUTADOR Utilizan SO multitarea, permite la ejecución concurrente de múltiples tareas o procesos; este puede ser: REAL. (Varios Procesadores). Ò VIRTUAL. (SO compartido en tiempo de ejecución). PROGRAMACION CONCURRENTE:
  • 13. 3. DENTRO DE UN PROCESO Un único programa necesita iniciar diferentes tareas que se ejecuten concurrentemente. a) Proceso Padres e hijos. b) Threads o Hilos. PROGRAMACION CONCURRENTE:
  • 14. 1. PADRES E HIJOS En tiempo de ejecución, un proceso puede crear procesos subordinados o procesos hijos. DENTRO DE UN PROCESO:
  • 15. 2. THREADS O HILOS También llamado proceso ligero, poseen una mínima información de estado, tienen menos sobrecarga, son preferibles a utilizar procesos hijos. DENTRO DE UN PROCESO: