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

Programacion Concurrente

  • 1.
    APLICACIONES DISTRIBUIDAS CONCEPTOSBASICOS 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 entidaddinámica que sólo existe cuando un programa se ejecuta. PROGRAMA EJECUTA PROCESO PROCESO:
  • 4.
    Puede pasar poruna serie de estados discretos: TRANSICION DE ESTADO DE LOS PROCESOS: 1. En ejecución 2. Listo o Preparado 3. Bloqueado
  • 5.
    El Proceso utilizala CPU en ese momento En Ejecución:
  • 6.
    El Proceso utilizala CPU en ese momento Listo o Preparado:
  • 7.
    Le falta algúnrecurso adicional a la CPU Bloqueado:
  • 8.
    1. APLICACIONES TIPOSDE 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 ENMULTIPLES COMPUTADORES Procesos separados ejecutándose concurrentemente en computadores independientes interconectados a través de la red. PROGRAMACION CONCURRENTE:
  • 12.
    2. EJECUTADO ENUN 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 DEUN 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 EHIJOS En tiempo de ejecución, un proceso puede crear procesos subordinados o procesos hijos. DENTRO DE UN PROCESO:
  • 15.
    2. THREADS OHILOS 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.