Você está na página 1de 9

Comparacion entre los pasos necesarios para la Admistracion de

Procesos en Linux Ubutu y en Windows

Windows: Utiliza una planificacin multitarea cooperativa y la


multitarea con derecho preferente algoritmo ejecuta los procesos segn
la prioridad de estos. La administracin de procesos es algo crucial a la
hora de poder explotar todas las caractersticas de nuestro hardware y
sistema operativo, entonces se hace imperioso el poder enetender
ciertas caractersticas de los mismos.

Linux: Da prioridad a los procesos de tiempo real antes que los dems
procesos. Cada programa que se ejecuta es un proceso con recursos
asignados y gestionado por el kernel La gestin de procesos comprende
a la monitorizacin, detencin y cambio de prioridad de los procesos.
Programas y procesos son entidades distintas. En un sistema operativo
multitarea, mltiples instancias de un programa pueden ejecutarse
sumultneamente. Cada instancia es un proceso separado. Por ejemplo,
si cinco usuarios desde equipos diferentes, ejecutan el mismo programa
al mismo tiempo, habra cinco instancias del mismo programa, es decir,
cinco procesos distintos.
Cada proceso que se inicia es referenciado con un nmero de
identificacin nico conocido como Process ID PID, que es siempre un
entero positivo. Prcticamente todo lo que se est ejecutando en el
sistema en cualquier momento es un proceso, incluyendo el shell, el
ambiente grfico que puede tener mltiples procesos, etc. La excepcin
a lo anterior es el kernel en si, el cual es un conjunto de rutinas que
residen en memoria y a los cuales los procesos a travs de llamadas al
sistema pueden tener acceso.

Mac: Antes de cargar absolutamente ninguna parte del entorno de


trabajo de Mac OS X, un Mac realiza un total de cuatro pasos diferentes
de carga para asegurarse que todo funciona correctamente y
posteriormente empezar con la secuencia de arranque de las partes
bsicas del sistema. Esos pasos son los siguientes:

Firmware. Es la primera parte de la secuencia de arranque de un


Mac y en ella se realiza un breve pero exhaustivo repaso de todo el
hardware de nuestro equipo (esa es la razn de que el lector de
discos realice un pequeo ruido en este punto). Es fcil reconocer
esta parte puesto que se realiza con la pantalla apagada y
posteriormente se confirma encendiendo la luz de reposo y
produciendo el tpico sonido de arranque de un Mac, el
denominado chime. Algunas veces puedes encontrarte con que esta
secuencia se alarga algo ms de lo normal, no suele ser preocupante.
Tambin es interesante saber que si realizas un reinicio esta
secuencia se omite en parte (se acorta mejor dicho) para realizar ms
rpido el inicio del equipo. La parte de testeo se conoce como POST.
Booter. Una vez suena el chime, el sonido de arranque, el disco duro
de nuestro ordenador empieza a girar y cargar informacin para
poder iniciar el sistema operativo. El primer paso es cargar el kernel
del sistema y posteriormente las extensiones (KEXTs) y algunos
drivers bsicos del equipo. Este proceso es bastante rpido y lo
podemos identificar con la pantalla gris que muestra nuestro equipo
(cuando no hay ningn logo en ella), la finalizacin de la carga se
representa con una manzana en pantalla. En este momento es que
podemos pulsar las diferentes combinaciones de teclado disponibles
para modificar la secuencia de arranque.
Kernel. En el anterior paso hemos cargado las partes ms bsicas
del sistema y ncleo para poder iniciar nuestro Mac, ahora toca
cargar la totalidad del ncleo BSD UNIX que es Darwin para poder
dar servicio a todos los procesos del sistema operativo. Este paso se
muestra con la conocida rueda de espera de Mac OS X o tambin
llamado spinning gear en ingls.
System launchd. Es la ltima parte que se carga durante el arranque
bsico y de hecho es el primer proceso que se ejecuta en el sistema
nada ms iniciarlo, su nombre es launchd y es el proceso
encargado de gestionar el lanzamiento de todos los otros procesos
que compondrn el sistema operativo. Este proceso se simboliza con
una pantalla azul brillante y una vez terminado se mostrar la
pantalla de inicio de sesin de usuarios o nuestro fondo de pantalla,
en funcin de que opcin tengamos seleccionada en el arranque de
nuestro equipo.

Pasos que lo llevan a cada una de la Administracin de procesos

Windows:

Mtodo 1: Abrir el Administrador de Tareas Ctrl + Mayus (shift) + Esc

La manera ms directa de abrir el Administrador de Tareas es mediante


el uso de un atajo de teclado. En este caso, haremos uso del siguiente
enlace: Ctrl + Mayus (shift) + Esc. Esto har que de manera automtica
y directa se abra la ventana de la herramienta Administrador de Tareas.

Mtodo 2: Abrir el Administrador de Tareas desde la pantalla azul.


Haz uso del atajo de teclado: Ctrl + Alt + Supr/Delete, Esto har que se
abra una pantalla azul con varias opciones, entre las cuales se
encuentra: Administrador de Tareas, en la que tendrs que hacer clic.
Esto har que se abra la ventana de dicho administrador desde el que
podrs realizar las operaciones necesarias.

Mtodo 3: Abrir el Administrador de Tareas desde la barra de tareas

Con el ratn y la barra de tareas podrs acceder al administrador de


tareas con tan solo hacer clic con el botn derecho de nuestro ratn
sobre la barra de tareas. Esto har que se muestra un men con varias
opciones, entre ellas encontrars la opcin Administrador de Tareas en
la que debers hacer clic izquierdo para provocar la apertura de la
herramienta del Administrador de Tareas.
Mtodo 4: Abrir el Administrador de Tareas desde la herramienta
ejecutar.

Puedes acceder al Administrador de Tareas haciendo uso de la


herramienta Ejecutar. Para ello solo tienes que hacer uso del atajo de
teclado: Tecla de Windows + R. Cuando la herramienta Ejecutar se ha
abierto debers introducir el siguiente comando: taskmgr

Una vez introducido pulsa la tecla Enter para comprobar como de


manera automtica la ventana de la herramienta del Administrador de
tareas se abre en el escritorio de tu ordenador.

Mtodo 5: Abrir el Administrador de Tareas desde el men de opciones


avanzadas.(Windows 8.1 y 10)

Si haces clic con el botn derecho de tu ratn, sobre el icono del men
inicio de la barra de tareas en Windows 10 se mostrar un men en el
que entre otras opciones encontrars la opcin Administrador de
Tareas, la cual debers seleccionar para que dicha herramienta se abra.
Mtodo 1: Abrir el Administrador de Tareas Ctrl + Mayus (shift) + Esc La
manera ms directa de abrir el Administrador de Tareas es mediante el
uso de un atajo de teclado. En este caso, haremos uso del siguiente
enlace: Ctrl + Mayus (shift) + Esc. Esto har que de manera automtica
y directa se abra la ventana de la herramienta Administrador de
Tareas. Mtodo 2: Abrir el Administrador de Tareas desde la pantalla
azul. Haz uso del atajo de teclado: Ctrl + Alt + Supr/Delete, Esto har
que se abra una pantalla azul con varias opciones, entre las cuales se
encuentra: Administrador de Tareas, en la que tendrs que hacer clic.
Esto har que se abra la ventana de dicho administrador desde el que
podrs realizar las operaciones necesarias. Mtodo 3: Abrir el
Administrador de Tareas desde la barra de tareas Con el ratn y la
barra de tareas podrs acceder al administrador de tareas con tan solo
hacer clic con el botn derecho de nuestro ratn sobre la barra de
tareas. Esto har que se muestra un men con varias opciones, entre
ellas encontrars la opcin Administrador de Tareas en la que debers
hacer clic izquierdo para provocar la apertura de la herramienta del
Administrador de Tareas. Mtodo 4: Abrir el Administrador de Tareas
desde la herramienta ejecutar. Puedes acceder al Administrador de
Tareas haciendo uso de la herramienta Ejecutar. Para ello solo tienes
que hacer uso del atajo de teclado: Tecla de Windows + R. Cuando la
herramienta Ejecutar se ha abierto debers introducir el siguiente
comando: taskmgr Una vez introducido pulsa la tecla Enter para
comprobar como de manera automtica la ventana de la herramienta
del Administrador de tareas se abre en el escritorio de tu
ordenador. Mtodo 5: Abrir el Administrador de Tareas desde el men
de opciones avanzadas.(Windows 8.1 y 10) Si haces clic con el botn
derecho de tu ratn, sobre el icono del men inicio de la barra de tareas
en Windows 10 se mostrar un men en el que entre otras opciones
encontrars la opcin Administrador de Tareas, la cual debers
seleccionar para que dicha herramienta se abra.

Conclusin en torno a Administracin de Procesos

A manera de conclusin un proceso es un programa en ejecucin. Un


poco simple tiene un hilo de ejecucin por momento dejemos esta
ltima definicin como concepto, luego se ver en ms detalle el
concepto de hilo. Una vez definido que es un proceso nos podramos
preguntar cul es la diferencia entre un programa y un proceso y
bsicamente la diferencia es que un proceso es una actividad de cierto
tipo que contiene un programa, entrada salidas y estados.

Comandos y utilidades que se usan en Linux y cuales son


Utilizados en Windows
TASKLIST y TASKKILL son dos de los comandos que incluye el
ejecutable cmd.exe que resultan muy tiles y nos auxilian cuando nos
vemos en problemas en Windows.
Podemos usarlos directamente en la consola de CMD o Smbolo del
sistema, en archivos batch o en scripts, para administrar
completamente los procesos y tareas ejecutndose en nuestro equipo.
Podemos con ellos obtener informacin y crear listas detalladas, detener
aplicaciones, tareas y procesos aun cuando estn bloqueados y no
responden.
Usarlos es algo sencillo, aun si no se tiene experiencia en el uso de la
lnea de comandos.
En el artculo relacionamos varios ejemplos prcticos, para copiar y
pegar.
TASKLIST, (del ingls listar tareas) muestra todas las aplicaciones
ejecutndose en el equipo con el nmero de identidad del proceso (PID).
Es muy sencillo de usar, solo basta introducirlo y a continuacin el
parmetro necesario.
Si se usa sin ninguna opcin muestra una lista similar a la que aparece
en la pestaa Procesos del Administrador de tareas.
Se muestra: el nombre del proceso, el PID (nmero de identidad del
proceso) y la memoria usada.

Parmetros para usar con TASKLIST

Los parmetros nos permiten funcionalidades adicionales, los


principales son los siguientes:

Muestra informacin detallada de cada tarea


TASKLIST /V
ejecutndose.

TASKLIST Muestra informacin adicional de los servicios


/SVC hospedados en cada proceso.

Muestra todas las tareas que usan un mdulo DLL o


TASKLIST /M
EXE especificado. Si no se indica el modulo se
modulo
muestran todos los mdulos cargados.

TASKLIST Especifica el formato de salida. Puede ser: "TABLE",


/FO formato "LIST", "CSV".
TASKLIST Si se usan los formatos "TABLE" y "CSV", especifica
/NH que el "encabezado de columna" no se debe mostrar.

TASKLIST /FI Filtra la informacin que se solicita con un criterio


filtro especificado.

Comandos Fundamentales en Linux para la administracin de


proceso
top
El comando top es un clsico para mostrar los recursos usados por tu
sistema y as poder ver cual de ellos consume ms.
htop
Es un top mejorado, no suele venir instalado en las distribuciones
Linux. Sobre todo es ms fcil de interpretar que su hermano top y
adems puedes realizar operaciones como parar un proceso usando las
teclas (la imgen que encabeza este post es una captura de htop).
Puedes instalarlo as en caso de no tenerlo en tu sistema:
sudo apt-get install htop
ps
El comando ms usado (y universal) para manipular procesos en Linux.
Muestra todos los procesos y adems puedes realizar operaciones con
ellos. Recuerda que puedes enlazarlos con otros comandos (por ejemplo
con grep para buscar un proceso especfico) usando las famosas pipes
o tuberas. Ejemplo para buscar procesos de Firefox:
ps -A | grep firefox
pstree
Visualiza todos los procesos en forma de rbol para mostrar sus
dependencias.
kill
Comando para matar o parar un proceso, funciona dando su ID.
pgrep
Devuelve el ID del proceso que coincide con la bsqueda:
pgrep firefox
pkill & killall
Estos comandos pueden matar procesos dando el nombre del mismo.
Ms informacin aqu.
renice
Este comando cambia el valor nice de un proceso en ejecucin. El valor
nice determina la prioridad del proceso. Un valor de -19 es de muy alta
prioridad, mientras que un valor 19 es de baja prioridad. Por defecto el
valor es el 0. Necesita el PID del proceso:
renice 19 PID
xkill
Si ejecutas este comando desde un terminal en modo grfico, el cursor
cambiar a un smbolo X y con l podrs matar cualquier programa
grfico abierto que tengas en tus escritorios (si no quieres matarlo, haz
click con el botn derecho). Ms formas de usar este comando desde aqu.
Ms detallado en el post original aqu.
NOTA: Yago de SecurityByDefault, nos aade un comando (uno de sus
favoritos):
atop
Monitor de procesos en ASCII en tiempo real donde muestra CPU,
memoria, capas de red, usuario, prioridad, etc para cada proceso activo.

Você também pode gostar