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.
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.