laboratorio de procesos en centos 7 y windows (1)
DESCRIPTION
labTRANSCRIPT
.LABORATORIO DE PROCESOS EN CENTOS 7 Y WINDOWS
Oscar Iván Duarte Torres
Daniel Alejandro Romero Parra
Resumen
En este documento se dan a conocer algunos comandos que sirven para el manejo de
procesos desde la terminal del Sistema Operativo Centos 7, y de la linea de comandos de
Windows.
Introducción
Los procesos son programas en ejecución, es decir, programas que están utilizando los
recursos ya sea de hardware o de software que necesitan para trabajar, estos son creados
por el sistema operativo en el kernel.
Los procesos tienen diferentes estados los cuales son:
Nuevo: En este el proceso es creado por el Sistema Operativo pero todavía no ha sido
admitido.
Listo: Esta en cola de espera, solo está esperando la ejecución.
Ejecución: Proceso que se encuentra dentro de su sección critica.
Bloqueado: El proceso no se puede ejecutar hasta que no se produzca el suceso esperado.
Terminado: Proceso terminó cuando termino su ejecución o cuando se produce un fallo.
Listo y suspendido: El proceso se encuentra en memoria esperando que ocurra un evento.
Bloqueado y suspendido.
A continuación se usan los comandos y herramientas para el manejo de procesos en los
Sistemas Operativos Centos y Windows.
CENTOS
1. Comando PS
Este comando muestra una lista de procesos en ejecución del usuario actual si no se
escribe ningún parámetro.
Parámetro Aux
Muestra una lista de procesos de todos los usuarios.
Parámetro a
Muestra una lista de todos los procesos con su ID y su estado
Parámetro u
Muestra una lista de los procesos, el porcentaje de uso de CPU y el usuario, entre otros.
Parámetro x
Muestra una lista de procesos de todas las terminales y usuarios.
Parámetro l
Muestra una lista de procesos que incluye el UID (User ID)
Parámetro -edalf
2. Comando KILL
Termina con los procesos identificados con la PID
3. Comando Nohub e &
Comando Nohub
Permite mantener en ejecución un comando, pero debido a que ya había terminado
obtenemos el resultado mostrado en la imagen.
Comando &
Permite ejecutar un proceso, si este ya se encuentra en ejecución vuelve a ejecutarlo
con otra PID.
WINDOWS
En este casos se esta ejecutando el laboratorio en el sistema operativo Windows 7.
1- Lo primero que se desea hacer es acceder al administrador de tareas.
2- Con este se puede obtener el siguiente aplicativo quien administra los procesos
ejecutados actualmente.
3- Con la orden Windows+r se accede al dialogo de ejecutar por medio de instrucciones.
4- Con el comando taskmgr se observa que se puede ir al administrador de tareas como otra
de los posibles métodos para acceder a este importante aplicativo
5- Ahora es necesario saber cómo describir el procedimiento a llevar a cabo para ejecutar un
programa desde el administrador.
Con lo anterior se pudo observar que la instrucción de nueva tarea desde el administrador
obtenemos el siguiente dialogo.
Como se podría esperar el comando generado desde el dialogo de nuevas tareas permite
abrir una nueva aplicación o programa únicamente escribiendo el nombre del software que
el sistema operativo pueda reconocer.
Cuando se quiera cerrar un proceso aparecerá un mensaje de advertencia como el que se
puede mostrar a continuación.
¿Qué quiere decir esto?, el sistema operativo necesita saber si realmente se desea cerrar
este proceso, las razones están explicadas brevemente por el cuadro de dialogo de
advertencia.
“Cualquier programa abierto asociado con este proceso se cerrara y se perderán todos los
datos sin guardar. Si finaliza un proceso del sistema, el sistema podría quedar en un estado
inestable”. Esto se da ya que cualquier archivo que esté usando el software cuyo proceso se
desea cerrar en primer lugar perderá todos los cambios que se hayan hecho. Además de
que existen procesos que son muy recomendables para quedar abiertos y el sistema no
querrá que el usuario lo cierre solo porque sí.
Procesos como “Explorer.exe” que es el encargado de mostrar al usuario la barra de tareas
de windows puede ser finalizado por este medio, por ende, es necesaria una advertencia en
caso de que el usuario realmente no quisiera cerrar este proceso ya que procesos como
estos son usados en este sistema operativo desde el inicio del sistema hasta su finalización.
6- A continuación se describirán algunas de las funcionalidades de ciertos comandos y su
información correspondiente.
En la sección de servicios se pueden obtener ciertas columnas importantes en la
descripción de cada servicio usado por el sistema.
Entre ellos podemos destacar a:
Identificador de proceso (PID): Usado para identificar un proceso en ejecución de los demás
con el fin de que el sistema pueda diferenciarlos inequívocamente.
En cuanto a la pestaña de proceso existen columnas como las que se pueden ver a
continuación:
Nombre de usuario: como su nombre lo dice es el usuario quien está haciendo uso del
proceso
Id de sesión: el identificador del propietario del proceso, esta es la columna encargada de
diferenciar inequívocamente a los usuarios.
Uso de cpu: mostrada por la columna CPU hace referencia al porcentaje de CPU que
consume el recurso.
Tiempo de CPU: se refiere al tiempo que ha estado la CPU haciendo uso del procesamiento
del proceso.
Memoria conjunto de trabajo: mostrada por la columna Memoria (espacio de trabajo
privado) es la suma de la memoria en trabajo privado con la que esta usando el proceso.
Memoria conjunto de trabajo máximo: mostrada en la columna Espacio máximo de trabajo
(memoria) es la cantidad máxima cuando en el trabajo usado por el proceso.
Memoria delta del conjunto de trabajo: mostrada en la columna de diferencia del espacio
de trabajo (memoria).
Diferencia de errores de página: Es el cambio en el número de errores de página desde la
última actualización en el proceso.
Prioridad base: mostrada en la columna de base primaria Usado con el fin de que se puedan
clasificar el orden de ejecución de los subprocesos.
Identificadores: es el número que identifica el objeto que hay en la tabla de objetos de un
proceso.
Subprocesos: se refiere a la cantidad de subprocesos que se deben ejecutar en el uso del
proceso mayor.
Objetos de usuario: se refiere a los objetos que el usuario usa como ventanas, menús, ionos
entre otros que el proceso usa.
Objetos de GDI: hace referencia al número de la biblioteca (GDI) y de (API) para los
dispositivos de salida de grafico.
Lecturas de Entrada y Salida: es la cantidad de instrucciones de lectura que se encuentra en
entrada y salida.
Escritura de entrada y de salida: es la cantidad de instrucciones de escritura que se
encuentra en entrada y salida.
Otros de entrada y salida: es la cantidad de operaciones encontradas en la entrada y salida
que no son ni de tipo entrada o de salida.
Bytes de lectura de entrada y salida: es la cantidad de bytes leídos tanto en entrada como
en salida.
Bytes de lectura de entrada y salida: es la cantidad de bytes escritos tanto en entrada como
en salida.
Otros bytes de entrada y de salida: es la cantidad de bytes que no entran en la categoría de
entrada o de salidas encontradas en la entrada o salida.
Nombre de la ruta de la imagen: es la dirección en donde se ubica el proceso en el disco
duro.
Líneas de comandos: se refiere a la línea de comando en donde se especifica la creación del
comando.
Vitalización: revisa si la visualización está habilitada o no lo está.
Descripción: descripción del proceso que describa información relevante del mismo.
Prevención de ejecución
7- En las propiedades de rendimiento ubicadas en el administrador de tareas podemos ver
varios parámetros importantes como los mostrados a continuación:
En esta propiedad se pueden ver parámetros que muestran de manera ya sea grafica u
ordenada en listas el rendimiento del procesamiento como el uso de la cpu en porcentaje,
el historial del uso de la CPU esto es para hacer un análisis del rendimiento de la CPU, la
memoria que el sistema tiene a su disposición y el historial del uso de la memoria para los
mismos fines.
En cuanto se trata de las tablas de rendimiento existen 3 que se destacan:
Memoria física: el total de esta lista se refiere a la cantidad total de la RAM a su
disposición en MB, en cache es la cantidad de memoria usada actualmente en los
recursos (esta es el tipo de memoria física),
Sistema: hace referencia a las generalidades de los identificadores y los
subprocesos, el tiempo de uso y la asignación en MB que el sistema está haciendo
actualmente.
Memoria Kernel: es la cantidad de memoria que el núcleo está usando.
8- En funciones de red podemos ver las siguientes columnas:
Estas columnas son Nombre del adaptador, Descripción del adaptador, Uso de red,
Velocidad de vínculo, Estado, Rendimiento de bytes enviados, Bytes enviados, Bytes
recibidos, Bytes, Bytes enviados por intervalo.
Cabe destacar que con uso de esta pestaña se puede ver el uso de la red ya sea si esta por medio
de una conexión LAN y/o una conexión por red inalámbrica. Con esta ficha se puede proporcionar
un indicador sencillo, cualitativo que muestra el estado de las redes que est6an funcionando en el
sistema.
Es importante destacar que el uso de estas funciones de red solo es aplicable cuando el equipo
tiene acceso a una tarjeta de red.
Parametros adicionales comando Tasklist
Al usar el comando help tasklist podemos ver los parametros que se pueden usar con el comando
tasklist.
¿El PID es el mismo siempre para un proceso determinado?
Aquí observamos que para el proceso mspaint.exe (Paint) el PID al usarlo por primera vez en la
práctica es 39856, luego los cerramos y volvemos a ejecutarlo. Obtenemos un nuevo PID como se
muestra en la siguiente imagen.
El cual es 39520. Esto se debe a que las PID se asignan en el momento de la ejecución, al cerrar el
proceso y volver a abrirlo es como si fueran procesos diferentes.
¿Qué parametros se pueden usar con el comando taskkill?
Usando el comando help taskkill podemos conocer estos parametros, tal como se muestra en la
siguiente imagen:
¿Qué parámetros se pueden usar con el comando start?
Los parametros que puede ser usados en el comando start son:
Referencias
Cadena V., Caranton A., LABORATORIO: MANEJO DE PROCESOS EN CENTOS 7.
Administradores de Microsoft.com. Introducción al administrador de tareas, disponible
en: < https://msdn.microsoft.com/es-es/library/cc739669(v=ws.10).aspx>.