En la siguiente publicacion hablaremos sobre proceso, estados de un proceso y bloque de control de proceso BCP
¿Que es un proceso?
Un proceso es cualquier tipo de actividad que necesite de la atención de utilización del procesador.
Quedan contenidos en este concepto los trabajos de ejecución por lotes, los programas de usuario o tareas y el apoyo de actividades internas propias del sistema.
Estados de proceso
Activo: Proceso que está ejecutándose en un instante dado.
Preparado:Listo para ejecutarse, esperando a que el procesador quede libre.
Bloqueado o suspendido: Esperando a que se cumpla alguna condición (E/S, señal, etc.).
Muerto: Ha terminado su ejecución o el sistema operativo ha detectado un error fatal.
Nonato: Existe, pero todavía no es conocido por el sistema operativo
Estado global del sistema: Conjunto de recursos y procesos existentes con sus estados correspondientes en un instante determinado.
Bloque de Control de Proceso
El Bloque de control del proceso (BCP) es un registro especial donde el sistema operativo agrupa toda la información que necesita conocer respecto a un proceso particular. Cada vez que se crea un proceso el sistema operativo crea el BCP correspondiente para que sirva como descripción en tiempo de ejecución durante toda la vida del proceso.
un proceso es cualquier tarea que requiere del funcionamiento o atencion del procesador, un ejemplo claro de un proceso se nos presenta al ejecutar algun programa en la computadora,el lapso que transcurre en su ejecucion es un proceso.solo un proceso puedo estar siendo ejecutado por la cpu, excepto las cpu que estan equipadas con multiples procesadores.
ResponderEliminarla funcion de la sincronizacion de datos es mantener la coherencia de los datos abarcados en aplicaciones o software.
Un proceso puede ser creado mediante el método "fork" que consiste en la creación de un proceso a través de otro. Dos o más procesos pueden cooperar con señales, uno obliga a detenerse a los otros hasta que reciban una señal para continuar.
ResponderEliminarPara aquellos que tiene computadores muy antiguos resulta un verdadero problema estar sometido al bloque de procesos. Aunque inicialmente el procesador puede dar respuesta a una orden, la misma se retrasa según la cantidad de métodos a realizar. Muy bien utilizada la palabra coherencia en el primer comentario.
ResponderEliminartambién posee una Tabla de Procesos: El sistema administra los procesos a través de una tabla que contiene para cada proceso existente en el sistema un descriptor. Este descriptor se denomina Bloque de Control de Proceso (PCB).
ResponderEliminarLa tabla es una estructura de datos localizada en el núcleo del sistema.