ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Operativos


Enviado por   •  25 de Mayo de 2015  •  425 Palabras (2 Páginas)  •  245 Visitas

Página 1 de 2

Un proceso pasa por varios estados durante su ejecución. Los estados posibles para un proceso se muestran en la figura siguiente:

Nuevo: El proceso se acaba de crear, pero aún no ha sido admitido en el grupo de procesos ejecutables por el sistema operativo. Habitualmente en un sistema operativo multitarea como Windows, nada más que un proceso se crea, éste resulta admitido, pasando al estado listo. Sin embargo, esto no tiene por qué ser siempre así. Por ejemplo, en una situación de sobrecarga temporal del sistema, el SO puede decidir retardar la admisión de los procesos nuevos. Así se alivia la carga del sistema, ya que hasta que un proceso no es admitido, éste no compite por los recursos del sistema.

• Listo: El proceso está esperando ser asignado al procesador para su ejecución. Una CPU clásica (con un solo núcleo) solo se puede dedicar en cada momento a un proceso. Los procesos que están preparados para ejecutarse permanecen en estado listo hasta que se les concede la CPU. Entonces pasan al estado "En ejecución".

• En ejecución: El proceso tiene la CPU y ésta ejecuta sus instrucciones. • En espera: El proceso está esperando a que ocurra algún suceso, como por ejemplo la terminación de una operación de E/S.

• Terminado: El proceso ha sido sacado del grupo de procesos ejecutables por el sistema operativo. Después de que un proceso es marcado como terminado se liberarán los recursos utilizados por ese proceso, por ejemplo, la memoria.

Después de haber respondido los puntos anteriores, ustedes como ingeniero deben de plantear una solución bien argumentada donde le den respuesta a los dos problemas comunes de interacciones que se presentan en la empresa.

Esta situación aparece en los distintos tipos de procesos anteriormente comentados. Por ejemplo, dos procesos totalmente independientes pueden competir por el acceso a disco. En este caso, el sistema operativo deberá encargarse de que los dos procesos accedan ordenadamente sin que se cree ningún conflicto. Esta situación también aparece cuando varios procesos desean modificar el contenido de un registro de una base de datos. Aquí es el gestor de la base de datos el que se tendrá que encargar de ordenar los distintos accesos al registro.

Interacción motivada porque los procesos se comunican y sincronizan Entre sí para alcanzar un objetivo común

Un compilador se puede construir mediante dos procesos:

El compilador propiamente dicho, que se encarga de generar código ensamblador,

El proceso ensamblador, que obtiene código en lenguaje máquina a partir del ensamblador.

En este ejemplo puede apreciarse la necesidad de comunicar y sincronizar a los dos procesos.

...

Descargar como (para miembros actualizados)  txt (2.7 Kb)  
Leer 1 página más »
Disponible sólo en Clubensayos.com