Está en la página 1de 2

Sistemas Operativos Cuando hablamos de Sistemas Operativos, debemos pensar en que estos llevan a cabo una serie de procesos,

desde el arranque hasta el inicio del sistema, los procesos se van llamando uno a uno, y estos procesos que permiten su funcionamientos pueden ser de primero y segundo plano los ltimos tambin se les llama daremos (demonios) porque se ejecutan sin que el usuario se d cuenta de que estos realizan acciones necesarias para el sistema, como monitorearlo, leer correos electrnicos, mostrar la hora entre otras funciones. Los procesos en primer plano normalmente son controlados por el usuario, estos son lo que libre manejo, se pueden iniciar o terminar, cuando se considere apropiado, para ambos procesos existen eventos que provocan la creacin de los procesos los cuales son: 1. 2. 3. 4. El arranque se sistema La ejecucin de una llamada al sistema Una peticin de usuario Inicio de un trabajo por lotes

En la terminacin y administracin de los procesos podemos usar el administrador de tareas en el caso de Windows el cual nos permite el termino del proceso o del rbol de los procesos que ejecuten el proceso en el caso de UNIX utilizamos ps para administrar los procesos, a diferencia de Windows este no es de forma grfica, los procesos terminan debido a una de las condiciones: 1. Salida normal (voluntaria).- Los programas Orientados a la pantalla terminan el proceso 2. Salida por error (voluntaria).- Ocurre cuando el proceso encuentra un error 3. Error Fatal (Involuntaria).-Debido a errores del programa 4. Eliminado por otro proceso (Involuntaria).-Esta ocurre cuando se ejecute una llamada al sistema que solicite la eliminacin de los procesos. Normalmente los procesos terminan porque han terminado su trabajo, cuando el compilador ha compilado el programa que recibe, ejecuta una llamada al sistema para indicar al sistema operativo que ha terminado en UNIX es exit y en Windows ExitProcess. Para las llamadas del sistema para que elimine todos los procesos, en UNIX se llama Kill y en Windows correspondiente a Win32 es TerminateProcess

Aunque cada proceso es una entidad independiente con su propio contador de programa y estado interno, a menudo los procesos necesitan interactuar con otros, un proceso puede generar cierta salida que otro proceso utiliza como entrada. El bloqueo de un proceso se debe a que la lgica no puede continuar, pude que la compuadora no bloquee el proceso debido a que esta le da paso a otro proceso con ms importancia para el usuario o sistema, estas condiciones son completamente distintas. El Primer Caso la suspensin esta inherente en el problema, no se puede procesar la lnea de comando del usuario sino hasta que est la haya escrito mediante el teclado. El Segundo Caso es un tecnicismo del sistema esto quiere decir que no hay suficientes CPUs para otorgar a cada procesador privado Los tres estados en los que se pueden encontrar los procesos son: 1. En Ejecucin Que est siendo usado por el CPU en el instante 2. Listo Puede ser ejecutado pero se detuvo temporalmente para dejar que se ejecute otro proceso 3. Bloqueado No se puede ejecutar, y solo se ejecutara hasta que suceda algo externo Los primeros estados son similares en ambos casos el proceso est deseoso de ejecutarse; solo en el segundo no hay temporalmente una CPU para l, tercero es distinto de los anteriores porque aunque exista lugar en la CPU este no se ejecuta hasta esperar un factor externo.

También podría gustarte