Programacion Concurrente

900 visualizaciones

Publicado el

Publicado en: Educación, Tecnología
0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
900
En SlideShare
0
De insertados
0
Número de insertados
3
Acciones
Compartido
0
Descargas
29
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Programacion Concurrente

  1. 1. APLICACIONES DISTRIBUIDAS CONCEPTOS BASICOS DE SO UNIVERSIDAD TECNOLOGICA ISRAEL ANGEL RUBEN PINTO 7º NIVEL SISTEMAS
  2. 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. 3. Es una entidad dinámica que sólo existe cuando un programa se ejecuta. PROGRAMA EJECUTA PROCESO PROCESO:
  4. 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. 5. El Proceso utiliza la CPU en ese momento En Ejecución:
  6. 6. El Proceso utiliza la CPU en ese momento Listo o Preparado:
  7. 7. Le falta algún recurso adicional a la CPU Bloqueado:
  8. 8. 1. APLICACIONES TIPOS DE PROGRAMAS EN JAVA: CLASE JAVA METODO PRINCIPAL PROCESO INDEPENDIENTE (APLICACIÓN) (MAIN) (STAND ALONE)
  9. 9. 2. APPLET APPLET NO MAIN APPLET VIEWER
  10. 10. 3. SERVLETS SERVLETS NO MAIN CONTEXTO SERV WEB
  11. 11. 1. EJECUTADO EN MULTIPLES COMPUTADORES Procesos separados ejecutándose concurrentemente en computadores independientes interconectados a través de la red. PROGRAMACION CONCURRENTE:
  12. 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. 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. 14. 1. PADRES E HIJOS En tiempo de ejecución, un proceso puede crear procesos subordinados o procesos hijos. DENTRO DE UN PROCESO:
  15. 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:
  16. 16. GRACIAS

×