ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Capa De Procesamiento De Datos


Enviado por   •  21 de Abril de 2013  •  332 Palabras (2 Páginas)  •  473 Visitas

Página 1 de 2

Capa de procesamiento de datos

Que es un proceso

Un proceso es simplemente, un programa en ejecución que necesita recursos para realizar su tarea: tiempo de CPU, memoria, archivos y dispositivos de E/S. El SO es el responsable de:

Crear y destruir los procesos.

Parar y reanudar los procesos.

Ofrecer mecanismos para que se comuniquen y sincronicen.

Procesos ligeros o threads

• Un proceso ligero es un programa en ejecución que comparte la imagen de memoria y otras informaciones con otros proceso ligeros.

• Informaciones por proceso ligero

• Contador de programa, Registros

• Pila

• Procesos ligeros hijos

• Estado (ejecutando, listo o bloqueado)

Información que comparten en el proceso

• Espacio de memoria

• Variables globales

• Ficheros abiertos

• Procesos hijos

• Temporizadores

• Señales y semáforos

• Contabilidad

Threads

Los threads de un mismo proceso comparten el mismo espacio de direcciones de memoria ( código, datos y pilas de los diferentes procesos ligeros).

No existe protección entre los threads, cosa que si ocurre entre los procesos.

Estado del proceso ligero:

En ejecución, listo para ejecutar y bloqueado.

El estado de un proceso será la combinación de los estados de sus procesos ligeros.

Los procesos ligeros permiten paralelizar una aplicación. Así, cuando un programa puede dividirse en procedimientos que se pueden ejecutar de forma independiente, el mecanismo de threads permite lanzar en ejecución simultanea todos ellos.

La base de este paralelismo estriba en que, mientras un proceso ligero está bloqueado, otro puede ejecutar.

Estructura de un proceso en Windows NT

Estados

...

Descargar como (para miembros actualizados)  txt (2.6 Kb)  
Leer 1 página más »
Disponible sólo en Clubensayos.com