laboratorio de procesos en centos 7 y windows (1)

18
.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.

Upload: harry-gutierrez

Post on 09-Dec-2015

22 views

Category:

Documents


4 download

DESCRIPTION

lab

TRANSCRIPT

Page 1: Laboratorio de Procesos en Centos 7 y Windows (1)

.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.

Page 2: Laboratorio de Procesos en Centos 7 y Windows (1)

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.

Page 3: Laboratorio de Procesos en Centos 7 y Windows (1)

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.

Page 4: Laboratorio de Procesos en Centos 7 y Windows (1)

Parámetro l

Muestra una lista de procesos que incluye el UID (User ID)

Parámetro -edalf

Page 5: Laboratorio de Procesos en Centos 7 y Windows (1)

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.

Page 6: Laboratorio de Procesos en Centos 7 y Windows (1)

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.

Page 7: Laboratorio de Procesos en Centos 7 y Windows (1)

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

Page 8: Laboratorio de Procesos en Centos 7 y Windows (1)

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.

Page 9: Laboratorio de Procesos en Centos 7 y Windows (1)

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.

Page 10: Laboratorio de Procesos en Centos 7 y Windows (1)

Cuando se quiera cerrar un proceso aparecerá un mensaje de advertencia como el que se

puede mostrar a continuación.

Page 11: Laboratorio de Procesos en Centos 7 y Windows (1)

¿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:

Page 12: Laboratorio de Procesos en Centos 7 y Windows (1)

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.

Page 13: Laboratorio de Procesos en Centos 7 y Windows (1)

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:

Page 14: Laboratorio de Procesos en Centos 7 y Windows (1)

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:

Page 15: Laboratorio de Procesos en Centos 7 y Windows (1)

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.

Page 16: Laboratorio de Procesos en Centos 7 y Windows (1)

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.

Page 17: Laboratorio de Procesos en Centos 7 y Windows (1)

¿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:

Page 18: Laboratorio de Procesos en Centos 7 y Windows (1)

¿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>.