sábado, 30 de junio de 2012

PROCESOS


Un proceso es una instancia de ejecución de un programa, caracterizado por su contador de programa, su palabra de estado, sus registros del procesador, su segmento de texto, pila y datos.

Los procesos pueden ser:


Independientes: no puede afectar, ni ser afectado por los demás procesos que se ejecutan en el sistema, compiten por el uso de recursos escasos.

Cooperativos: en este caso se entiende que los procesos interactúan entre sí y pertenecen a una misma aplicación.

Modos de Ejecución:

Modo Usuario: son procesos ejecutados por las distintas aplicaciones, dichos procesos tienen privilegios limitados para proteger al sistema operativo de las inferencias de los programas de usuario.


Modo núcleo o kernel: bajo este modo, el sistema operativo tiene control completo del procesador y de todas las instrucciones, registros y memoria. Son procesos críticos que requieren de todos los privilegios para optimizar el uso de los recursos del sistema y proveer tiempos de respuesta aceptables (las interrupciones se incluyen en el núcleo para actuar rápido).

El “núcleo” del Sistema Operativo controla todas las operaciones que implican procesos y representa solo una pequeña porción del código de todo el Sistema Operativo pero es de amplio uso.


Generalmente permanece en el almacenamiento primario.



Cuando ocurre una interrupción el núcleo inhabilita las demás mientras responde una de ellas. Las interrupciones son habilitadas de nuevo después de completar el proceso. 

No hay comentarios:

Publicar un comentario