miércoles, 15 de septiembre de 2010

UNIDAD II: GESTIÓN DEL PROCESADOR, COMUNICACIÓN Y SINCRONIZACIÓN DE DATOS (PARTE 1)

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.

4 comentarios:

  1. 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.
    la funcion de la sincronizacion de datos es mantener la coherencia de los datos abarcados en aplicaciones o software.

    ResponderEliminar
  2. 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.

    ResponderEliminar
  3. Para 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.

    ResponderEliminar
  4. tambié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).
    La tabla es una estructura de datos localizada en el núcleo del sistema.

    ResponderEliminar