Está en la página 1de 2

Sistemas operativos I

Práctica N° 2.2
Procesos

Objetivo: Conocer comandos de Linux relacionados con la administración de


Procesos.

1) Pruebe la funcionalidad de los siguientes comandos relacionados con el


manejo de procesos en GNU/Linux en la terminal de su pc:
** ps es un comando que despliega información sobre todos los procesos que
se están ejecutando nuestro sistema.
a) Lea la página man del comando ps
b) Ejecute: ps –ef | more
Observe para cada proceso la información correspondiente al identificador
de proceso (valor de la columna PID), identificador del proceso padre
(valor de la columna PPID), tiempo de utilización de CPU (columna Time),
nombre del programa o comando que inició el proceso (columna CMD)
c) Ejecute: ps –aux | more
d) Con ambos se desplegará una larga lista de procesos. Identifique que
procesos se inician al arrancar el sistema y que procesos se inician más
tarde. Para cada proceso, averigüe quien es el propietario, qué código se
está ejecutando y la cantidad de CPU/memoria que ha utilizado
e) Ahora, guarde los detalles de todos los procesos que pertenecen al root en
un archivo llamado root-procesos-1, y todos los procesos que le
pertenecen a usted en un archivo llamado mis-procesos-1

** El operador > redirige la salida del comando que está a la izquierda


hacia un archivo cuyo nombre está a la derecha.
Ejemplo: ls > archivo.
Si el archivo no existe el operador lo creará, de lo contrario, lo
sobreescribirá.
** El operador < toma el contenido de un archivo cuyo nombre se
encuentra a la derecha, y lo utiliza como entrada para un comando que se
encuentra a la izquierda.
Ejemplo: mail < archivo
** Las tuberías (pipes) hacen que la salida del comando de la izquierda
sea la entrada del comando de la derecha.
Ejemplo: cat archivo | sort
Muestra el contenido del archivo y además muestra sus líneas
organizadas.
Sistemas operativos I
f) Reinicie el Sistema, y cree archivos similares root-procesos-2 y mis-
procesos-2
g) Compare root-procesos-1 y root-procesos-2, y mis-procesos-1 con
mis-procesos-2
h) Explique las diferencias entre ambos.
2) a) Investigue los siguientes comandos:
i. kill: con sus opciones kill -l (-9 -15)
ii. pstree
iii. killall
iv. top
b) Ejecute el navegador web desde el menú (inicio -> Internet -> Iceweasel)
Obtenga el pid de ese proceso
c) Elimine el proceso con kill o killall
d) Vuelva a ejecutar el navegador web desde el menú
e) Elimine el proceso utilizando top y pkill
3) En Windows, abra la ventana “Símbolo del sistema”
a) Obtenga el listado de los procesos en ejecución con tasklist
b) Abra una instancia del Bloc de notas
c) Elimine el proceso del Bloc de notas con taskkill /pid n° (donde n° debe
sustituirse con el PID del proceso)
d) Abra el “administrador de tareas” de Windows y realice los pasos b) y c)
desde el entorno gráfico

También podría gustarte