SlideShare una empresa de Scribd logo
1 de 13
Aplicaciones Distribuidas I Mamfredy Mejia M.
PROGRAMAS Y PROCESOS DE COMPUTACION Un programa software, es un artefacto construido por un desarrollador de software, utilizando algún lenguaje de programación. Cuando un programa se ejecuta en un computador se representa como un proceso.
TRANSICIONES DE ESTADO DE LOS PROCESOS Durante su vida, un proceso puede pasar por una serie de estados discretos, algunos de ellos son: ,[object Object]
Listo o preparado
Bloqueado,[object Object]
TIPOS DE PROGRAMAS EN JAVA Existen tres tipos de programas Java: 1. Aplicaciones 2. Applets 3. Servlets
TIPOS DE PROGRAMAS EN JAVA Existen tres tipos de programas Java: 1. Aplicaciones 2. Applets 3. Servlets
PROGRAMACION CONCURRENTE Existen tres tipos de programación concurrente: 1. Procesos Concurrentes ejecutados en múltiples computadores 2. Procesos Concurrentes ejecutados en un solo computador 3. Programación concurrente dentro de un proceso
PROCESOS CONCURRENTES EJECUTADOS EN MULTIPLES COMPUTADORES Son procesos separados ejecutándose concurrentemente en computadores independientes interconectados a través de una red. Los procesos interactúan con otros procesos mediante el intercambio de datos sobre la red, pero su ejecución es completamente independiente.
PROCESOS CONCURRENTES EJECUTADOS EN UN UNICO COMPUTADOR Ciertos computadores que utilizan sistemas operativos multitarea, que permite la ejecución concurrente de múltiples tareas o procesos. La concurrencia puede ser real o virtual.
PROGRAMACION CONCURRENTE DENTRO DE UN PROCESO Además de la programación concurrente entre diferentes procesos, muchas veces un único programa necesita iniciar diferentes tareas que se ejecuten concurrentemente. Por ejemplo un programa, podría necesitar realizar otras tareas mientras espera indefinidamente por la entrada de un usuario en una interfaz de una ventana.
PROCESOS PADRES E HIJOS En tiempo de ejecución, un proceso puede crear procesos subordinados o procesos hijos. A través de la multitarea real o virtual, el proceso original, denominado proceso padre, continúa ejecutándose simultáneamente con el proceso hijo.
THREADS O HILOS En vez de procesos hijos, un proceso puede crear threads o hilos, también conocidos como procesos ligeros. Los hilos poseen una mínima información de estado, comportándose por lo demás de la misma forma que los procesos.

Más contenido relacionado

La actualidad más candente

Programacion Multihilo
Programacion MultihiloProgramacion Multihilo
Programacion MultihiloNICK
 
Unidad 4 tópicos avanzados de programación
Unidad 4 tópicos avanzados de programación Unidad 4 tópicos avanzados de programación
Unidad 4 tópicos avanzados de programación Irving Che
 
Java script(1)
Java script(1)Java script(1)
Java script(1)mat3matik
 
Java script(1)
Java script(1)Java script(1)
Java script(1)trazco
 
Presentacion final oop taller
Presentacion final oop tallerPresentacion final oop taller
Presentacion final oop tallerAdán Silva
 
Cu00612 b compilar ejecutar programa java windows consola cmd dos
Cu00612 b compilar ejecutar programa java windows consola cmd dosCu00612 b compilar ejecutar programa java windows consola cmd dos
Cu00612 b compilar ejecutar programa java windows consola cmd dosEric Quiñones
 
Ejercicio y Respuesta Planificacion S.O.
Ejercicio y Respuesta Planificacion S.O.Ejercicio y Respuesta Planificacion S.O.
Ejercicio y Respuesta Planificacion S.O.codigosyalgomas
 
El proceso de desarrollo con herramientas Open Source
El proceso de desarrollo con herramientas Open SourceEl proceso de desarrollo con herramientas Open Source
El proceso de desarrollo con herramientas Open SourceJose Juan R. Zuñiga
 
Taller de Simpletest - Drupal Day Valencia 2012
Taller de Simpletest - Drupal Day Valencia 2012Taller de Simpletest - Drupal Day Valencia 2012
Taller de Simpletest - Drupal Day Valencia 2012Juampy NR
 
Resolver al cliente una programación diseñada en java
Resolver  al cliente  una  programación  diseñada  en javaResolver  al cliente  una  programación  diseñada  en java
Resolver al cliente una programación diseñada en javaGabriel Méndez
 

La actualidad más candente (20)

Programacion Multihilo
Programacion MultihiloProgramacion Multihilo
Programacion Multihilo
 
Tarea4 Angelicajaramillo
Tarea4 AngelicajaramilloTarea4 Angelicajaramillo
Tarea4 Angelicajaramillo
 
Cron moodle - debian
Cron   moodle - debianCron   moodle - debian
Cron moodle - debian
 
Taller de moodle
Taller de moodleTaller de moodle
Taller de moodle
 
Unidad 4 tópicos avanzados de programación
Unidad 4 tópicos avanzados de programación Unidad 4 tópicos avanzados de programación
Unidad 4 tópicos avanzados de programación
 
Tabla SQA
Tabla SQATabla SQA
Tabla SQA
 
Java 123
Java 123Java 123
Java 123
 
Demostración final
Demostración finalDemostración final
Demostración final
 
Java script(1)
Java script(1)Java script(1)
Java script(1)
 
Java script(1)
Java script(1)Java script(1)
Java script(1)
 
Presentacion final oop taller
Presentacion final oop tallerPresentacion final oop taller
Presentacion final oop taller
 
Cu00612 b compilar ejecutar programa java windows consola cmd dos
Cu00612 b compilar ejecutar programa java windows consola cmd dosCu00612 b compilar ejecutar programa java windows consola cmd dos
Cu00612 b compilar ejecutar programa java windows consola cmd dos
 
Practica de aples
Practica de aplesPractica de aples
Practica de aples
 
Ejercicio y Respuesta Planificacion S.O.
Ejercicio y Respuesta Planificacion S.O.Ejercicio y Respuesta Planificacion S.O.
Ejercicio y Respuesta Planificacion S.O.
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Pruebas Unitarias
Pruebas Unitarias Pruebas Unitarias
Pruebas Unitarias
 
El proceso de desarrollo con herramientas Open Source
El proceso de desarrollo con herramientas Open SourceEl proceso de desarrollo con herramientas Open Source
El proceso de desarrollo con herramientas Open Source
 
Java
JavaJava
Java
 
Taller de Simpletest - Drupal Day Valencia 2012
Taller de Simpletest - Drupal Day Valencia 2012Taller de Simpletest - Drupal Day Valencia 2012
Taller de Simpletest - Drupal Day Valencia 2012
 
Resolver al cliente una programación diseñada en java
Resolver  al cliente  una  programación  diseñada  en javaResolver  al cliente  una  programación  diseñada  en java
Resolver al cliente una programación diseñada en java
 

Destacado

Vers un nouveau dialogue social territorial
Vers un nouveau dialogue social territorial Vers un nouveau dialogue social territorial
Vers un nouveau dialogue social territorial CJD Côte d'Emeraude
 
Ppt para exposicion
Ppt para exposicionPpt para exposicion
Ppt para exposicionJimmy Diaz
 
Francesppt
FrancespptFrancesppt
Francespptppol6
 
Internet básico: Convertirse en Periodista Digital
Internet básico: Convertirse en Periodista DigitalInternet básico: Convertirse en Periodista Digital
Internet básico: Convertirse en Periodista Digitalonlinesimple
 
Ecoecrirepourleweb0214 140213050450-phpapp01
Ecoecrirepourleweb0214 140213050450-phpapp01Ecoecrirepourleweb0214 140213050450-phpapp01
Ecoecrirepourleweb0214 140213050450-phpapp01Nathalie Assoulant
 
GeneracióN Agotada
GeneracióN  AgotadaGeneracióN  Agotada
GeneracióN Agotadaguest7a4753
 
Expresiones artisitcas del nuevo siglo
Expresiones artisitcas del nuevo sigloExpresiones artisitcas del nuevo siglo
Expresiones artisitcas del nuevo sigloVeronica Coudannes
 

Destacado (20)

Guia empleo digno mujeres jovenes
Guia empleo digno mujeres jovenesGuia empleo digno mujeres jovenes
Guia empleo digno mujeres jovenes
 
memoirecqcam-oct2007
memoirecqcam-oct2007memoirecqcam-oct2007
memoirecqcam-oct2007
 
Programa General-UIMP Santander 2010
Programa General-UIMP Santander 2010Programa General-UIMP Santander 2010
Programa General-UIMP Santander 2010
 
Vers un nouveau dialogue social territorial
Vers un nouveau dialogue social territorial Vers un nouveau dialogue social territorial
Vers un nouveau dialogue social territorial
 
01 07
01 0701 07
01 07
 
Shirley
ShirleyShirley
Shirley
 
Ppt para exposicion
Ppt para exposicionPpt para exposicion
Ppt para exposicion
 
Francesppt
FrancespptFrancesppt
Francesppt
 
Plano 702
Plano 702Plano 702
Plano 702
 
Agenda De La Uimp, Jueves 20 De Agosto De 2009
Agenda De La Uimp, Jueves 20 De Agosto De 2009Agenda De La Uimp, Jueves 20 De Agosto De 2009
Agenda De La Uimp, Jueves 20 De Agosto De 2009
 
Internet básico: Convertirse en Periodista Digital
Internet básico: Convertirse en Periodista DigitalInternet básico: Convertirse en Periodista Digital
Internet básico: Convertirse en Periodista Digital
 
Laboratorio
LaboratorioLaboratorio
Laboratorio
 
Ponencia Raul Gil Riesgos Y Oportunidades De La Ue Ampliada Uimp2008
Ponencia Raul Gil Riesgos Y Oportunidades De La Ue Ampliada Uimp2008Ponencia Raul Gil Riesgos Y Oportunidades De La Ue Ampliada Uimp2008
Ponencia Raul Gil Riesgos Y Oportunidades De La Ue Ampliada Uimp2008
 
Pv final. master1
Pv final. master1Pv final. master1
Pv final. master1
 
Francisco Toledo Lobo Uimp 2009
Francisco Toledo Lobo Uimp 2009Francisco Toledo Lobo Uimp 2009
Francisco Toledo Lobo Uimp 2009
 
Ecoecrirepourleweb0214 140213050450-phpapp01
Ecoecrirepourleweb0214 140213050450-phpapp01Ecoecrirepourleweb0214 140213050450-phpapp01
Ecoecrirepourleweb0214 140213050450-phpapp01
 
Perlas
PerlasPerlas
Perlas
 
GeneracióN Agotada
GeneracióN  AgotadaGeneracióN  Agotada
GeneracióN Agotada
 
Expresiones artisitcas del nuevo siglo
Expresiones artisitcas del nuevo sigloExpresiones artisitcas del nuevo siglo
Expresiones artisitcas del nuevo siglo
 
Fibroadénomatose féline
Fibroadénomatose félineFibroadénomatose féline
Fibroadénomatose féline
 

Similar a Tarea4 Mamfredy Mejia

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 OperativosJuan
 
Conceptos Basicos De Sistemas Operativos
Conceptos Basicos De Sistemas OperativosConceptos Basicos De Sistemas Operativos
Conceptos Basicos De Sistemas OperativosDBSEII
 
Semana3 Jorge Armas
Semana3 Jorge ArmasSemana3 Jorge Armas
Semana3 Jorge ArmasIsrael
 
Conceptos Básicos de Sistemas Operativos
Conceptos Básicos de Sistemas OperativosConceptos Básicos de Sistemas Operativos
Conceptos Básicos de Sistemas Operativosfvaldivieso
 
Programacion Concurrente
Programacion ConcurrenteProgramacion Concurrente
Programacion ConcurrenteBencho14
 
Tarea3 Ezamora
Tarea3 EzamoraTarea3 Ezamora
Tarea3 Ezamoraedzamo13
 
Programación de servicios y procesos
Programación de servicios y procesosProgramación de servicios y procesos
Programación de servicios y procesosAnuska González
 
Sistemas Operativos
Sistemas Operativos Sistemas Operativos
Sistemas Operativos Dulce Sanchez
 
Programacion concurrente
Programacion concurrenteProgramacion concurrente
Programacion concurrentegiovatovar
 
PROGRAMACION CONCURRENTE
PROGRAMACION CONCURRENTEPROGRAMACION CONCURRENTE
PROGRAMACION CONCURRENTEgladysmamani
 
Apliacaciones Distribuidas. Sistemas Operativos
Apliacaciones Distribuidas. Sistemas OperativosApliacaciones Distribuidas. Sistemas Operativos
Apliacaciones Distribuidas. Sistemas Operativosla77rch
 
Semana3 Xavier GudiñO
Semana3 Xavier GudiñOSemana3 Xavier GudiñO
Semana3 Xavier GudiñOXavier Gudiño
 
Gestion de procesos
Gestion de procesosGestion de procesos
Gestion de procesosEli_Jonathan
 
Gestion de procesos
Gestion de procesosGestion de procesos
Gestion de procesoswflores100
 
Cuestionario procesos
Cuestionario procesos Cuestionario procesos
Cuestionario procesos Gabriel Garcia
 
Software de aplicación
Software de aplicaciónSoftware de aplicación
Software de aplicaciónAndyHP
 
Software de aplicación
Software de aplicaciónSoftware de aplicación
Software de aplicaciónAndyHP
 

Similar a Tarea4 Mamfredy Mejia (20)

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
 
Conceptos Basicos De Sistemas Operativos
Conceptos Basicos De Sistemas OperativosConceptos Basicos De Sistemas Operativos
Conceptos Basicos De Sistemas Operativos
 
Semana3 Jorge Armas
Semana3 Jorge ArmasSemana3 Jorge Armas
Semana3 Jorge Armas
 
Conceptos Básicos de Sistemas Operativos
Conceptos Básicos de Sistemas OperativosConceptos Básicos de Sistemas Operativos
Conceptos Básicos de Sistemas Operativos
 
Programacion Concurrente
Programacion ConcurrenteProgramacion Concurrente
Programacion Concurrente
 
Tarea3 Ezamora
Tarea3 EzamoraTarea3 Ezamora
Tarea3 Ezamora
 
Programación de servicios y procesos
Programación de servicios y procesosProgramación de servicios y procesos
Programación de servicios y procesos
 
Sistemas Operativos
Sistemas Operativos Sistemas Operativos
Sistemas Operativos
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
Programacion concurrente
Programacion concurrenteProgramacion concurrente
Programacion concurrente
 
PROGRAMACION CONCURRENTE
PROGRAMACION CONCURRENTEPROGRAMACION CONCURRENTE
PROGRAMACION CONCURRENTE
 
PROGRAMACION CONCURRENTE
PROGRAMACION CONCURRENTEPROGRAMACION CONCURRENTE
PROGRAMACION CONCURRENTE
 
Apliacaciones Distribuidas. Sistemas Operativos
Apliacaciones Distribuidas. Sistemas OperativosApliacaciones Distribuidas. Sistemas Operativos
Apliacaciones Distribuidas. Sistemas Operativos
 
Semana3 Xavier GudiñO
Semana3 Xavier GudiñOSemana3 Xavier GudiñO
Semana3 Xavier GudiñO
 
Gestion de procesos
Gestion de procesosGestion de procesos
Gestion de procesos
 
Gestion de procesos
Gestion de procesosGestion de procesos
Gestion de procesos
 
Cuestionario procesos
Cuestionario procesos Cuestionario procesos
Cuestionario procesos
 
Software de aplicación
Software de aplicaciónSoftware de aplicación
Software de aplicación
 
Software de aplicación
Software de aplicaciónSoftware de aplicación
Software de aplicación
 

Tarea4 Mamfredy Mejia

  • 1. Aplicaciones Distribuidas I Mamfredy Mejia M.
  • 2. PROGRAMAS Y PROCESOS DE COMPUTACION Un programa software, es un artefacto construido por un desarrollador de software, utilizando algún lenguaje de programación. Cuando un programa se ejecuta en un computador se representa como un proceso.
  • 3.
  • 5.
  • 6. TIPOS DE PROGRAMAS EN JAVA Existen tres tipos de programas Java: 1. Aplicaciones 2. Applets 3. Servlets
  • 7. TIPOS DE PROGRAMAS EN JAVA Existen tres tipos de programas Java: 1. Aplicaciones 2. Applets 3. Servlets
  • 8. PROGRAMACION CONCURRENTE Existen tres tipos de programación concurrente: 1. Procesos Concurrentes ejecutados en múltiples computadores 2. Procesos Concurrentes ejecutados en un solo computador 3. Programación concurrente dentro de un proceso
  • 9. PROCESOS CONCURRENTES EJECUTADOS EN MULTIPLES COMPUTADORES Son procesos separados ejecutándose concurrentemente en computadores independientes interconectados a través de una red. Los procesos interactúan con otros procesos mediante el intercambio de datos sobre la red, pero su ejecución es completamente independiente.
  • 10. PROCESOS CONCURRENTES EJECUTADOS EN UN UNICO COMPUTADOR Ciertos computadores que utilizan sistemas operativos multitarea, que permite la ejecución concurrente de múltiples tareas o procesos. La concurrencia puede ser real o virtual.
  • 11. PROGRAMACION CONCURRENTE DENTRO DE UN PROCESO Además de la programación concurrente entre diferentes procesos, muchas veces un único programa necesita iniciar diferentes tareas que se ejecuten concurrentemente. Por ejemplo un programa, podría necesitar realizar otras tareas mientras espera indefinidamente por la entrada de un usuario en una interfaz de una ventana.
  • 12. PROCESOS PADRES E HIJOS En tiempo de ejecución, un proceso puede crear procesos subordinados o procesos hijos. A través de la multitarea real o virtual, el proceso original, denominado proceso padre, continúa ejecutándose simultáneamente con el proceso hijo.
  • 13. THREADS O HILOS En vez de procesos hijos, un proceso puede crear threads o hilos, también conocidos como procesos ligeros. Los hilos poseen una mínima información de estado, comportándose por lo demás de la misma forma que los procesos.