semana3 jorge armas

of 15 /15
Universidad tecnológica Israel Aplicaciones distribuidas Jorge Fernando Armas Quiles Sistemas informáticos Séptimo Nivel “A”

Author: israel

Post on 17-Jun-2015

354 views

Category:

Education


3 download

Embed Size (px)

DESCRIPTION

Tarea de la semana 3 de la materia de Aplicaciones Distribuidas.

TRANSCRIPT

  • 1. Universidad tecnolgica Israel Aplicaciones distribuidas Jorge Fernando Armas Quiles Sistemas informticosSptimo Nivel A

2. CONCEPTOS BSICOS DE SISTEMAS OPERATIVOS 3. PROGRAMAS Y PROCESOS DE COMPUTACIN

  • Un programa software, es un lenguaje de alto nivel, y requiere un compilador o interprete para traducirlo a lenguaje de mquina.
  • Un proceso es una entidad dinmica, que solo existe cuando un programa se ejecuta

4. TRANSICION DE ESTADO DE LOS PROCESOS El proceso repite el ciclo listo ejecucin bloqueado, tantas veces como sea necesario, hasta que la ejecucin del proceso se complete, momento en el cual el proceso queda terminado. 5. TRANSICION DE ESTADO DE LOS PROCESOS DESCRIPCIN DE ESTADO DE PROCESOS 6. TIPO DE PROGRAMAS EN JAVA

  • El cdigo para crear procesos se lo realizar en
  • Java, por lo cual es necesario conocer que existen
  • tres tipos de programas Java:
  • 1. Aplicaciones
  • 2. Applets
  • 3. Servlets
  • Un programa Java, que se compile sin importar el
  • tipo de programa, se convierte en un cdigo
  • denominadobytecode (cdigo objeto universal).

7. PROGRAMACIN CONCURRENTE

  • Consiste en la ejecucin simultnea de procesos.
  • Muestra tres clases de computacin concurrente:
  • 1. Procesos Concurrentes ejecutados en mltiples computadores
  • 2. Procesos Concurrentes ejecutados en un solo computador
  • 3. Programacin concurrente dentro de un proceso

8. PROGRAMACIN CONCURRENTE

  • PROCESOS CONCURRENTES EJECUTADOS EN MLTIPLES COMPUTADORES
  • Los procesos interactan con otros procesos mediante el
  • intercambio de datos sobre la red, pero su ejecucin es
  • completamente independiente.
  • La programacin concurrente, requiere de determinado
  • soporte de programacin; es decir el software utilizado
  • para los programas participantes debe contener la lgica
  • necesaria para permitir la interaccin entre los procesos.

9. PROGRAMACIN COCURRENTE

  • PROCESOS CONCURRENTES EJECUTADOS EN UN SOLO COMPUTADOR

Los procesos concurrentes que se ejecutan en un solo computador, es una funcionalidad del sistema operativo, no se necesita una programacin especial, para llevar a cabo este tipo de programacin, es decir no es necesario una lgica de software especial en un programa para iniciar el multitarea. 10. PROGRAMACIN COCURRENTE PROCESOS CONCURRENTES EJECUTADOS EN UN SOLO COMPUTADOR 11. PROGRAMACIN COCURRENTE

  • PROGRAMACIN CONCURRENTE DENTRO DE UN PROCESO

Adems de la programacin concurrente entre diferentes procesos, muchas veces un nico programa necesita iniciar diferentes tareas que se ejecuten concurrentemente.Se lleva a cabo a travs de dos tipos de herramientas, proporcionadas por el sistema operativo:1. Procesos Padres e Hijos2. Threads o Hilos 12. PROGRAMACIN COCURRENTE

  • PROCESOS PADRES E HIJOS

Un proceso hijo es un proceso completo que consiste en un programa en ejecucin, con valores propios informacin de estado, que hereda del proceso padre.Un proceso padre puede saber cuando un proceso hijo ha finalizado. 13. PROGRAMACIN COCURRENTE PROCESOS PADRES E HIJOS 14. PROGRAMACIN COCURRENTE La creacin y coordinacin de hilos requiere el soporte de la programacin. El software correspondiente al programa debe escribirse con la lgica necesaria para la creacin de hilos y la coordinacin, o sincronizacin de la ejecucin de la familia de hilos creados por el hilo padre.

  • THREADS O HILOS

15. PROGRAMACIN COCURRENTE THREADS O HILOS