Вы находитесь на странице: 1из 7

Nombre: Jheison Campoverde

TIPO DE PLANIFICACION DEL PROCESO WINDOWS

Qu son los procesos de Windows?


Cada vez que nosotros abrimos un programa para ser ejecutados, el
Sistema Operativo Windows de Microsoft crea uno o ms procesos,
conocidos tambin como aplicaciones, que podemos visualizar en el
administrador de tareas. Estos procesos contienen informacin e
instrucciones que son ejecutadas por el procesador para que funcione el
programa que hemos abierto.
As mismo, podemos identificar y
administrar cada uno de los procesos de
Windows que se estn ejecutando en el
equipo local propio, as como en los
ordenadores remotos a travs de su red.
La administracin e identificacin de estos
procesos lo podemos hacer ingresando al
administrador de tareas, haciendo click en
la pestaa
process y luego verificar su estado, ya sea
para eliminarlo o dejar que siga su ejecucin.
Recuerda que al visualizar los procesos en el administrador de tareas
podemos visualizar el nombre de la imagen, nombre de usuario, CPU,
memoria de espacio de trabajo y la descripcin de cada uno de los
procesos. Adems, te contamos que cada uno de estos procesos ocupan
un espacio en la memoria RAM que puede ser variable o fijo, a este
hecho se le dice que est cargado en memoria. Podremos abrir tantos
procesos (aplicaciones) como RAM tenga nuestro equipo.

Cmo saber qu procesos se estn ejecutando?


Si deseas saber qu procesos se estn ejecutando sigue los siguientes
pasos que te mostramos a continuacin:
1.- Presionamos a la vez Ctrl + Alt + Supr, si te sale la ventana del
administrador de tareas le das click en la pestaa procesos.

2.- En el caso de que se te dirige a una ventana de opciones ya sea para


cerrar sesin, bloquear cuenta y entre ellas encuentras la opcin iniciar
administrador de tareas le das click y luego seleccionas la pestaa
process.

Lista de procesos de Windows


1. svchost.exe
2. jusched.exe
3. dwm.exe
4. ctfmon.exe
5. wmpnetwk.exe
6. mDNSResponder.exe
7. Dpupdchk.exe
8. Adobe_Updater.exe
9. SearchIndexer.exe
10. wmpnscfg.exe
11. rundll32.exe
12. wfcrun32.exe
13. Ipoint.exe
14. Itype.exe
15. wlidsvc.exeWfica32.exe
16. Mobsync.exe
17. conhost.exe

TIPO DE PLANIFICACION DEL PROCESO LINUX

Los procesos en Linux ( Nivel usuario )


Despus de estar un tiempo sin escribir por falta de tiempo debido a
exmenes vuelvo con un tema de bastante relevancia, los procesos en
Linux. Para hablar sobre los procesos voy a escribir dos artculos, en
este voy a tratar los procesos de una forma mas superficial y a nivel de
usuario, hablando sobre que es un proceso, los tipos de procesos que
hay y los comandos necesarios para realizar la tpica administracin
que puede necesitar un usuario normal. En el segundo voy a tratar de
profundizar mas, hablando sobre como funcionan por dentro, como se
crean, sus fases y estados, ademas de las llamadas al sistema que
interaccionan con estos. Dicho esto, empezamos.

Que es un proceso ?
Un proceso simplemente es un programa en ejecucin. Los procesos
ademas de la informacin propia del programa contienen la informacin
necesaria para que el programa interaccione con el sistema.

Tipos de procesos
Child (hijos)
Un proceso hijo es un proceso creado por otro proceso, estos se
crean mediante la llamada al sistema fork() y en realidad, todos los
procesos en algn momento son hijos, todos menos el proceso init. En
el caso de que un proceso sea creado mediante la shell ( ejecutado
desde esta ), la shell sera el padre.

Orphan (hurfanos)
Normalmente un proceso hijo termina antes que un proceso padre, pero
se puede dar la situacin de que se mate a un proceso padre ( killed )
y el hijo se quede sin padre ( que crueldad ). Entonces el proceso init lo
adoptara como hijo, pero como su padre original no existe, es
considerado hurfano.

Daemon (demonios)
Es un tipo especial de proceso que se ejecuta en segundo plano y no
esta asociado a ninguna shell. Esto se consigue matando la shell que
crea el proceso, de esta forma el padre de este proceso pasa a ser el
proceso init ( queda hurfano ). Estos corren con permisos de root y su
cometido es proveer servicios a otros procesos.

Zombie
Cuando un proceso hijo termina, el sistema guarda el PID
( Identificador ) y su estado ( un parmetro ) para drselo a su
padre. Hasta entonces el proceso finalizado entra en estado zombie.
Cuando un proceso finaliza toda la memoria y recursos asociados con
dicho proceso son liberados, pero la entrada del mismo en la tabla de
procesos an existe, para cuando su padre llame a la funcin wait()
devolverle su PID y estado.

Administracin de procesos
Como ya e indicado, esta administracin es la necesaria para un
usuario normal, sin entrar en temas muy complejos y profundos. La
administracin de los procesos podemos hacerla mediante la interfaz
grfica o mediante la shell .

Mediante Interfaz Grfica


En el caso de la interfaz grfica varia dependiendo la distribucin, por
ejemplo en Manjaro xfce ( xfce en general ) seria :
Men -> Sistema -> Gestor de tareas
El gestor de tareas de xfce tiene el siguiente aspecto:

El gestor nos informa del PID ( Identificador del proceso ), espacio que
ocupa y porcentaje del procesador que esta usando, ademas con el
botn derecho sobre un proceso, podemos matarlo, terminarlo,
detenerlo o cambiar su nivel de prioridad.
Para visualizar los procesos en Ubuntu accedemos al gestor mediante
Sistema > Administracin > Monitor del sistema. Normalmente todos
los gestores ofrecen la misma informacin y funcionan de una manera
muy similar.

Mediante la shell
Para la administracin de procesos en la linea de comandos tenemos
unas pocas instrucciones que nos van a ayudar con el cometido. Los
comandos estn dividido cuatro cometidos, visualizacin, terminacin
de procesos, cambio de prioridad y ejecucin en segundo plano.

TIPO DE PLANIFICACION DEL PROCESO ANDROID

Los procesos en Android

En la mayora de los casos, una


aplicacin Android se ejecuta
en su propio proceso de
Linux. Este proceso es creado
para la aplicacin cuando la
arrancamos y seguir corriendo
hasta que no sea necesario y el
sistema reclame recursos para otras aplicaciones y se los de a stas.
As es, el tiempo de vida de un proceso en Android es manejada por el
sistema operativo, basndose en las necesidades del usuario, los
recursos disponibles, etc. Si tenemos una aplicacin que est
consumiendo muchos recursos y arrancamos otra nueva aplicacin, el
sistema operativo probablemente le diga a la aplicacin que se queda en
segundo plano que libere todo lo que pueda, y si es necesario la cerrar.
En Android los recursos son normalmente muy limitados y por eso el
sistema operativo tiene ms control sobre las aplicaciones que en
programas de escritorio.
Para determinar qu procesos eliminar ante un escenario dnde el
dispositivo tenga poca batera u otros en los que sea de relevante
importancia administrar los recursos, Android les asigna una prioridad
a cada uno de ellos basndose en la siguiente jerarqua:
1. Foreground Process: Es la aplicacin que contiene la actividad
ejecutada en primer plano en la pantalla del usuario y con la cul
est interactuando ahora mismo (Se ha llamado a su mtodo
onResume()). Por lo regular habr muy pocos procesos de este
tipo corriendo a la vez en el sistema y son aquellos que se
eliminarn como ltima opcin si la memoria es tan baja que ni
matando al resto de procesos tenemos los recursos necesarios.
2. Visible Process: Es un proceso que aloja una Activity que no se
est ejecutando en primer plano (es decir, su mtodo onPause()
ha sido llamado). Un ejemplo puede ser la aplicacin de correo en
la cul demos click en algn enlace de inters que nos lance el
navegador, este pasara a ser el Foreground Process dejando a la
aplicacin de correo en el concepto de Visible Process. Este tipo
de procesos se cerrarn nicamente cuando el sistema no tenga
los recursos necesarios para mantener corriendo todos los
procesos que estn en primer plano.

3. Service Process: Son aquellos que corren cuando un Service ha


sido invocado. Estos procesos hacen cosas en segundo plano que
normalmente son importantes para el usuario (conexin con
servidores, actualizacin del GPS, reproductor de msica, etc.), el
sistema nunca va a liquidar un servicio a menos que sea
necesario para mantener vivos todos los Visible y Foreground.
4. Background Process: Es un proceso que contiene una Activity
que actualmente no es visible por el usuario y que ya no tienen
demasiada importancia. Por ejemplo, los programas que arranc
el usuario hace tiempo y no los ha vuelto a usar, pasan a estar en
background. Por eso es importante que cuando nuestra
aplicacin pase a Background, el sistema libere, en la medida de
lo posible, todos los recursos que pueda para que su rendimiento
sea ptimo.
5. Empty Process: Es un proceso que no aloja ningn tipo de
componente. Su razn de ser es el de tener una cach disponible
para la prxima aplicacin que lance el usuario. Es comn que el
sistema elimine este tipo de procesos con frecuencia para as
poder obtener memoria disponible.

Вам также может понравиться