Está en la página 1de 6

Information Center Networking Specialist

Los Procesos en Linux


Introduccin. Los procesos en Linux son las nicas entidades activas del sistema. El archivo /usr/bin/top, es un archivo binario y se convierte en un proceso cuando su cdigo es cargado en memoria y ejecutado por el sistema. La figura siguiente presenta los procesos del sistema mediante el comando top.

El comando top muestra los procesos

Genealoga de procesos. El comando que muestra los procesos es ps (process status) y dependiendo de las opciones que use ver mucha informacin de los procesos del sistema y los lanzados por los usuarios. Linux es un sistema multitarea y multiusuario y tambin es un sistema de multiprogramacin, con la capacidad de presentar un rbol de procesos desde la iniciacin del sistema. A este rbol de procesos se le conoce como la genealoga de procesos.
Preparado por Herber H. Aragn Suclla

LAB #10 Procesos en Linux

Para ver la genealoga de procesos en un terminal de texto, usar la siguiente instruccin:


[root@Linux ~]# ps aeH | less

La figura de la derecha muestra al padre de todos los procesos: init, que tiene el pid (identificador de proceso) igual a 1. Tambin se muestra algunos procesos asncronos o de segundo plano denominados demonios. El comando ps muestra los procesos

Estos procesos se ejecutan la computadora que representa nuestro sistema servidor.

Linux

Information Center Networking Specialist

Las siguientes figuras presentan lo mismo, pero la ejecucin es a travs del comando pstree. Esta ejecucin se realiz desde un terminal GNOME.

El comando pstree muestra todos los procesos

Preparado por Herber H. Aragn Suclla

LAB #10 Procesos en Linux

Pantalla final de pstree

En la figura anterior se muestra al super demonio xinetd (extended Internet services daemon). Este programa es muy importante pues es el que procura los servicios de Internet. Puede apreciarse tambin, en la anterior figura, la genealoga de procesos de cuatro usuarios conectados al servidor Linux Fedora. Vea la rama: xinetd in.telnetd login bash su root bash man bash, etc.

En esta rama del rbol se muestra que el usuario que consulta el manual de Linux en busca de informacin sobre el shell bash es el usuario root.

Linux

Information Center Networking Specialist


Prctica de Laboratorio. 1. Ejecutar: $ ps Qu aprecia Ud? ...................................................... 2. Si ejecuta: $ ps -ae Qu sucede? ...................................................... 3. Si ejecuta: $ ps -ae | less Qu sucede ahora? ...................................................... 4. Qu significan los signos de interrogacin en la columna TTY en la ejecucin de: $ ps -ae | less ...................................................... 5. Qu significa que algunos procesos terminen con una letra "d" en la ejecucin de: $ ps -ae | less ...................................................... 6. Ejecute: $ ps -aeH | less Qu aprecia? ......................................................

Preparado por Herber H. Aragn Suclla

LAB #10 Procesos en Linux


7. Puede reconstuir la genealoga de procesos asociados a su terminal? Cmo lo hara? ...................................................... 8. Que ocurre cuando se ejecuta: $ ps -u ...................................................... 9. Que ocurre cuando se ejecuta: $ ps -Te ...................................................... 10. Qu sucede en: $ ps -eo pid,tt,user,fname,tmout,f,wchan ...................................................... 11. Qu significa: PID TTY pts PPID init sshd xinetd ...................................... ...................................... ...................................... ...................................... ...................................... ................................... ......................................

12. Qu muestra: $ ls -aelH | less ......................................................

Linux

También podría gustarte