procesos

Páginas: 8 (1884 palabras) Publicado: 9 de mayo de 2013
PROCESOS

Una abstracción de un programa en ejecución también llamada tarea.

Un programa que se está ejecutando.
Una actividad asincrónica.

En sistemas de multiprogramación la cpu alterna de programa en programa, en un
esquema de seudo paralelismo , es decir que la cpu ejecuta en cierto instante un
solo programa, intercambiando muy rápidamente entre uno y otro.

EL PARALELISMO REALDE HARDWARE SE DA EN LAS SIGUIENTES SITUACIONES:

En ejecución de instrucciones de programa con más de un procesador de
instrucciones en uso simultáneamente.
Con la superposición de ejecución de instrucciones de programa con la
ejecución de una o más operaciones de entrada / salida.
El modelo de procesos posee las siguientes características:
Todo el software ejecutable,inclusive el Sistema Operativo, se organiza en
varios procesos secuenciales o procesos.
Un proceso incluye al programa en ejecución y a los valores activos del
contador, registros y variables del mismo.
Conceptualmente cada proceso tiene su propia cpu virtual.
Si la cpu alterna entre los procesos, la velocidad a la que ejecuta un
proceso no será uniforme, por lo que es necesario aclarar losiguiente:
o Que los procesos no deben programarse con hipótesis implícitas
acerca del tiempo.
o Que normalmente la mayoría de los procesos no son afectados por
la multiprogramación subyacente de la cpu o las velocidades
relativas de procesos distintos.
Un proceso es una actividad de un cierto tipo, que tiene un programa,
entrada, salida y estado.
Un solo procesador puede sercompartido entre varios procesos con cierto
“algoritmo de planificación” , el cual determina cuándo detener el trabajo en
un proceso y dar servicio a otro distinto
RESPECTO DE LOS ESTADOS DEL PROCESO DEBEN EFECTUARSE LAS SIGUIENTES
CONSIDERACIONES:
Cada proceso es una entidad independiente pero frecuentemente debe
interactuar con otros procesos
Los procesos pueden bloquearse en su ejecuciónporque:
Desde el punto de vista lógico no puede continuar porque espera datos que
aún no están disponibles.
El Sistema Operativo asignó la cpu a otro proceso.
Los estados que puede tener un proceso son:
En ejecución: utiliza la cpu en el instante dado.
Listo: ejecutable, se detiene en forma temporal para que se ejecute otro
proceso.
Bloqueado: no se puede ejecutar debido a laocurrencia de algún evento
externo.
Son posibles cuatro transiciones entre estos estados.




Estados de Procesos
Durante su existencia un proceso pasa por una serie de estados discretos, siendo
varias las circunstancias que pueden hacer que el mismo cambie de estado.
Debido a ello se puede establecer una “Lista de Listos” para los procesos “listos” y
una “Lista de Bloqueados” para los“bloqueados”.
La “Lista de Listos” se mantiene en orden prioritario y la “Lista de Bloqueados”
está desordenada, ya que los procesos se desbloquean en el orden en que tienen
lugar los eventos que están esperando.
Al admitirse un trabajo en el sistema se crea un proceso equivalente y es insertado
en la última parte de la “Lista de Listos”.
La asignación de la cpu al primer proceso de la “Lista deListos” se denomina
“Despacho”, que es ejecutado por una entidad del Sistema Operativo llamada
“Despachador”.
El “Bloqueo” es la única transición de estado iniciada por el propio proceso del
usuario, puesto que las otras transiciones son iniciadas por entidades ajenas al
proceso.
La manifestación de un proceso en un Sistema Operativo es un “Bloque de Control
de Proceso” (PCB) coninformación que incluye:
Estado actual del proceso.
Identificación única del proceso.
Prioridad del proceso.
Apuntadores para localizar la memoria del proceso.
Apuntadores para asignar recursos.
Área para preservar registros.
Cuando el Sistema Operativo cambia la atención de la cpu entre los procesos,
utiliza las áreas de preservación del PCB para mantener la información que...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • proceso y procesador
  • Proceso Y Procesamiento
  • Procesos
  • Procesos
  • Proceso
  • Proceso
  • En proceso
  • Procesos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS