La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Procesos y Threads Tema de clase:

Presentaciones similares


Presentación del tema: "Procesos y Threads Tema de clase:"— Transcripción de la presentación:

1 Procesos y Threads Tema de clase:
UNIVERSIDAD MARIANO GÁLVEZ DE GUATEMALA CENTRO ANTIGUA GUATEMALA, GUATEMALA FACULTAD DE INGENIERÍA EN SISTEMAS DE INFORMACIÓN Y CC CURSO: SISTEMAS OPERATIVOS I - PLAN FIN DE SEMANA- SÁBADOS Tema de clase: Procesos y Threads

2 ¿Qué son los procesos? Se le llama proceso a todo programa que ha pasado por etapas de compilación y link-edición que se encuentran en una memoria lista para ejecutarse. Son unidades de ejecución de un sistema operativo, que cuenta con una serie de estructuras de datos asociados que guardan información ya sea de control, estado, registros del procesador, stack entre otros. Estos pueden conocerse como PCB (Process Control Block) o bloque de control de procesos. (Segura, 2009)

3 ¿Qué son los threads? Son un hilo de ejecución, programa y flujo que comparte la imagen de memoria y otras informaciones con otros procesos ligeros. Un proceso puede contener un solo flujo de ejecución, como ocurrente en los procesos clásicos, o más de un flujo de ejecución. Desde el punto de vista de programación, un thread se define como una función cuya ejecución se puede lanzar en paralelo con otras. El hilo de ejecución primario o proceso ligero primerio corresponde a la función main.

4 THREADS O HILOS Un proceso puede crear threads o hilos, también conocidos como procesos ligeros. Estos poseen una mínima información de estado comportándose por los demás de la misma forma que los procesos. Es preferible utilizar hilos que utilizar procesos hijos, estos implican menos carga.

5 Características de los THREADS O HILOS
La conmutación de contextos es más rápida gracias a compartir recursos. No hay protección entre hebras, así una hebra puede escribir en la fila de otra hebra del mismo proceso. Un proceso puede estar ejecutando, listo o bloqueado. Un proceso ligero permite paralelizar una aplicación al mismo tiempo. Todos los procesos ligeros de un mismo proceso comparten espacio de memoria, variables globales y archivos.

6 Características de los THREADS O HILOS

7 Características de los THREADS O HILOS

8 REFERENCIAS Carretero Pérez , J., Calderón Mateos, A., García Sánchez, J. D., García Blas, F. J., Pérez Lobato, J. M., & Caseres Andrés, M. G. (s.f.). Universidad Carlos III de Madrid. Obtenido de Universidad Carlos III de Madrid: 1/guiapresentaciontema2.pdf Segura, J. A. (2 de 5 de 2009). Cada día sabemos más y entendemos menos. Obtenido de Cada día sabemos más y entendemos menos: procesos/

9 MUCHAS GRACIAS POR SU ATENCIÓN
Licda. Blanca Leticia García Huertas Estudiante de la Maestría en Docencia Universitaria Facultad de Humanidades Universidad de San Carlos de Guatemala Correo:


Descargar ppt "Procesos y Threads Tema de clase:"

Presentaciones similares


Anuncios Google