domingo, 30 de septiembre de 2012

Procesos

Procesos.


¿Que es un Proceso?


El concepto central en cualquier sistema operativo es el proceso: una abstracción de un programa en ejecución.

Un Programa en ejecucion.

Bloque de Control del Proceso

Es una Estructura de datos, que permite al Sistema Operativo manejar la información relacionada con cada uno de los procesos. Esto incluye:

Estado Actual del Proceso.
Identificador del Proceso.
Un apuntador hacia el padre del proceso.
Apuntadores a los hijos del proceso.

Estados de un Proceso

Estados del Proceso.


Operaciones Con Procesos

*Crear un proceso.
* Destruir un proceso.
* Cambiar la prioridad de un proceso.
* Bloquear un proceso.
* Despachar un proceso.
* Permitir la comunicación entre procesos.
* Suspender un proceso.
* Reanudar un proceso.

Planificacion de Procesos

Cuando son ejecutables varios procesos,
el sistema operativo debe decidir cuál conviene
ejecutar si el CPU se encuentra disponible.

El elemento del sistema quien toma esta
decisión se llama PLANIFICADOR (Scheduling)
y el algoritmo del cual hace uso se denomina
ALGORITMO PLANIFICADOR.

Conclusion:

Con esto yo aprendo que un procesos no solo es un programa en ejecucion sino que este tiene un contexto donde se me muestra que el sistema operativo lleva un bloque  de control de proceso donde registra por cada proceso su informacion, ademas de que tambien se administran para que se puedan planificar atravez de algoritmos.

algo muy importante son los estados del procesador ya que estos nos permiten comprender como es que se manejan realmente.

No hay comentarios:

Publicar un comentario