Está en la página 1de 4

ANDRES DE LA TORRE

FECHA: 19 DE JUNIO DE 2015


MATRICULA: 709738
Manipulacin de procesos y llamadas al sistema en Linux.
Contenido:
1. Creacin y eliminacin de procesos. Recursos asignados.
2. Llamadas al sistema.
Objetivos:
1. Monitorear la creacin y eliminacin de procesos, as como los recursos
asignados a estos.
2. Observar el uso de las llamadas al sistema utilizadas para la ejecucin de un
proceso.
Actividad 1.
asignados.

Creacin

eliminacin

de

procesos.

Recursos

Para la primera parte de la actividad, se har uso del monitor del sistema de
gnome. Este puede invocarse desde la lnea de comandos, con la orden gnomesystemmonitor o activarse desde el men del Sistema, en la seccin de
Administracin. Esta herramienta visual permitir estudiar el comportamiento de
los procesos y los recursos asignados a estos.

La primera actividad consistir en visualizar la jerarqua de procesos en el

monitor del sistema. Para ello se puede utilizar la combinacin Ctrl+D o la opcin
Dependencias en el men View.

a) Cmo se llama el primer proceso que se ha creado en el sistema?


Accounts-daemon.
b) Cul es el proceso padre de Nautilus? Y su abuelo?
El proceso padre es Gnome-session y no tiene abuelo.
c) Ejecute la aplicacin Terminal de Gnome (gnometerminal) Cul es su proceso
padre?
No tiene padre.
d) Ejecute
la
aplicacin
Calculadora
desde
(Aplicaciones/Accesorios) Cul es su proceso padre?

el

men

principal

Su proceso es gcalctool y no tiene padre.


e) Ahora en el terminal, escriba el comando gcalctool. Cul es el proceso padre de
la nueva aplicacin Calculadora?
Bash
f) Compare los PID de los dos procesos gcalctool. Por qu son diferentes?
Solamente cambia el ID es la manera que tiene el sistema operativo para
diferenciarlo cambia el ID de gcalctool siendo padre de 3085 y siendo hijo de
bash cambia a 3094
g) En el men de preferencias del monitor del sistema, incluir nuevos datos,
especialmente los de memoria:

h) Qu representan las columnas Memoria Residente, Memoria Escribible y Memoria


Compartida?
La memoria residente es la memoria real que se est utilizado y a lo que
se cierre el programa se libera.
La memoria escribible es la cantidad de memoria del proceso que
tenemos.
La memoria compartida.- Analizar ahora los procesos recin creados
(gcalctoool y gnometerminal). Se recomienda desactivar nuevamente la
opcin de mostrar la jerarqua entre procesos; y ordenar los procesos
por ID.
La memoria compartida es aquel tipo de memoria que puede ser accedida
por mltiples programas, ya sea para comunicarse entre ellos o para
evitar copias redundantes. La memoria compartida es un modo eficaz de
pasar datos entre aplicaciones.

i) Cul proceso se ha ejecutado por ms tiempo en el CPU?


Gnome-terminal
j) Cul proceso requiere ms espacio en RAM?
Gnome-terminal
k) Responda las preguntas anteriores, pero esta vez comparando los procesos
gnometerminal y bash
Para realizar esta actividad, es necesario verifique que se encuentra la columna
Estado en el Monitor del Sistema. Active nuevamente la opcin para visualizar la
jerarqua de procesos y ubique el proceso bash. Se recomienda ubicar las ventanas

del terminal de Gnome y el monitor del sistema lado a lado. En el terminal de


Gnome escriba el comando
ls -alR /
Ambos en estado durmiendo.
Una vez ejecutado ubique rpidamente en el monitor del sistema el proceso ls. Cul
es su estado? Y el estado del proceso gnometerminal? (Para cerciorarse bien, debe
observar ambos procesos durante algn tiempo. Se recomienda cambiar en las
preferencias del monitor del sistema el tiempo de refrescamiento a 1 segundo)
Ambos en estado durmiendo.
Repita la misma operacin, pero esta vez usando el comando:
ls alR / | more
Qu procesos ha creado bash? Explique lo que sucede con el estado de los procesos
involucrados. Identifique ahora el PID del proceso bash (pid_bash) y ejecute el
comando:
kill 9 pid_bash
Utilice la opcin Matar proceso del men contextual del monitor del sistema
sobre la entrada bash
En estado durmiendo.
Mueren los procesos y se libera la memoria.