ADMINISTRACIÓN DE PROCESOS Y DEL PROCESADOR

Páginas: 9 (2003 palabras) Publicado: 23 de abril de 2014
ADMINISTRACIÓN DE PROCESOS Y DEL PROCESADOR
2.1 Concepto de proceso.
Un proceso es una secuencia de acciones derivadas de la ejecución de una serie de instrucciones. Se lleva a cabo por la acción de un agente (procesador) que ejecuta el programa asociado. Es decir, un procesador ejecuta un proceso, o un proceso se ejecuta sobre un procesador.
 
¿Cómo se representan los Procesos?
Serepresentan utilizando los conocidos como Bloques de control de proceso (PCB) (Bloque de contexto o descriptor de proceso), los cuales contienen la siguiente información sobre ese proceso:
 
   Estado actual;
   Identificación;
 Punteros para localizar la memoria que usa;
  Área para preservar registros;
Punteros para asignar recursos.

2.2 Estados y transiciones de los Procesos.
Enejecución: El proceso ocupa la CPU actualmente, es decir, se está ejecutando.
Listo o preparado: El proceso dispone de todos los recursos para su ejecución, sólo le falta la CPU.
Bloqueado: Al proceso le falta algún recurso para poder seguir ejecutándose, además de la CPU. Por recurso se pueden entender un dispositivo, un dato, etc. El proceso necesita que ocurra algún evento que le permita poderproseguir su ejecución.
 
Lista de PROCESOS LISTOS Y OTRA DE PROCESOS BLOQUEADOS
Se forman una lista de procesos listos y otra de procesos bloqueados. La lista de procesos listos se ordena por prioridad, de manera que el siguiente proceso que reciba la CPU será el primero de la lista.
La lista de procesos bloqueados normalmente no está ordenada; los procesos no se desbloquean (es decir, nopasan a ser procesos listos) en orden de prioridad, sino que lo hacen en el orden de ocurrencia de los eventos que están esperando. 



2.3 Procesos ligeros (hilos o hebras).
Un proceso ligero, o thread, es un programa en ejecución (flujo de ejecución) que comparte la imagen de memoria y otras informaciones con otros procesos ligero. Un proceso puede contener un solo flujo de ejecución, comoocurre en los procesos clásicos, o mas de un flujo de ejecución (procesos ligeros).
Desde el punto de vista de la programación, un proceso ligero 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 primario, corresponde a la función main.
Cada proceso ligero tiene informaciones que le son propias y que no comparte conotros procesos ligeros. Las informaciones propias se refieren fundamentalmente al contexto de ejecución, pudiéndose destacar las siguientes:
* Contador de programa.
* Pila.
* Registros.
* Estado del proceso ligero (ejecutando, listo o bloqueado).
Todos los procesos ligeros de un mismo proceso comparten la información del mismo. En concreto, comparten:
* Espacio de memoria.
* Variablesglobales.
* Archivos abiertos.
* Procesos hijos.
* Temporizadores.
* Señales y semáforos.
* Contabilidad.
Es importante destacar que todos los procesos ligeros de un mismo proceso comparten el mismo espacio de direcciones de memoria, que incluye el código, los datos y las pilas de los diferentes procesos ligeros. Esto hace que no exista protección de memoria entre los procesos ligeros de unmismo proceso, algo que si ocurre con los procesos convencionales.
Los hilos o procesos ligeros son una parte de código o mini programa que puede ser ejecutada independientemente, de forma que una aplicación o un applet puede tener varios hilos ejecutándose simultáneamente y efectuando distintas tareas; estos hilos se encuentran dentro de un programa y son parte de él.
Los hilos, a veces tambiénllamados contextos de ejecución, pueden ser utilizados para la implementación de algoritmos paralelos o procesos concurrentes, sin ser necesario disponer de equipos con estructura de multiprocesador. En el caso de un solo procesador, los procesos ligeros incorporan mecanismos para compartirlo, estableciéndose prioridades entre ellos y también facilidades de sincronización, cuando es necesario....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Procesos de la administración
  • Administracion De Proceso
  • proceso de administración
  • Procesos Administracion
  • Administracion Por Procesos
  • Procesos de la administracion
  • Administracion de procesos
  • Administracion de procesos.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS