Monitoreo De Procesos 1

Páginas: 6 (1405 palabras) Publicado: 7 de abril de 2015
Monitoreo de procesos en sistemas Linux
Harold Danilo Moncaleano Segura
Email: hdmoncaleanos@unal.edu.co
Codigo: 2879822
Resumen—En este art´ıculo se plante´o la actividad de monitorear procesos asociados a un programa en c que leyera y
escribiera l´ıneas de un fichero a otro, en un sistema Linux, en este
caso ArchLinux, donde se le implemento al c´odigo del programa
original m´etodos como fork()y sleep(10) para hacer m´as f´acil el
monitoreo, utilizando el comando ps que es destinado a mostrar
al usuario todos los procesos activos en un instante de tiempo,
se prob´o infructuosamente realizar la ejecuci´on del programa en
una terminal y la del comando ps en otra, luego se llam´o ps
directamente desde el programa simult´aneamente a la ejecuci´on
de la lectura y escritura de los ficherosgracias a la funci´on
fork() dando as´ı resultados pero no los esperados, se pudo ver
los procesos asociados al trasfondo del programa pero no a las
acciones de lectura o escritura.
Index Terms—Monitoreo, procesos, Linux.

las l´ıneas y se escribieran las l´ıneas en otro fichero de forma
que la primera l´ınea se escribiera, la segunda no, la tercera
se escribiera y as´ı hasta terminar de leer elprimer fichero,
es un programa sencillo pero el verdadero sentido de este es
poder ver que procesos se crean para ser el trasfondo de este
programa, que es lo que no conocemos, ya que el c´odigo no
nos dice mucho acerca de estos procesos.
Sabiendo estos procesos tendr´ıamos un poco mas control sobre
el programa y nos ensear´ıa varias cosas para aplicarlas en
futuros programas, como tambi´en sobre elfuncionamiento
de procesos en el sistema operativo Linux que es en el que
trabajamos.
II.

I.

´
I NTRODUCCIO ON

En el curso de sistemas operativos se trat´o el tema de
procesos, y quiz´a la m´as simple definici´on de un proceso
podr´ıa ser que es una instancia de un programa en ejecuci´on,
es decir, que est´a corriendo. A los procesos se les suele
referir como tareas. Estos procesos son eltrasfondo de los
programas que est´an en ejecuci´on y dicho trasfondo puede
contar con muchos m´as procesos que pueden ser hijos que se
hayan creado del proceso principal, a este proceso principal
lo llamamos proceso padre.
Linux, como se sabe, es un sistema operativo multitarea y
multiusuario. Esto quiere decir que m´ultiples procesos pueden
operar simult´aneamente sin interferirse unos con losotros.
Cada proceso tiene la ¨ılusi´on”que es el u´ nico proceso en el
sistema y que tiene acceso exclusivo a todos los servicios y
recursos del sistema operativo.
Cada proceso que se crea es identificado con un n´umero
de identificaci´on u´ nico conocido como Process ID o PID,
que es un entero positivo. Podemos decir que pr´acticamente
todo lo que se est´a ejecutando en el sistema operativo encualquier instante de tiempo es un proceso, incluyendo el Shell
o Terminal, el entorno gr´afico, etc. La excepci´on a lo anterior
es el kernel en si, el cual es un conjunto de rutinas que residen
en memoria y a los cuales los procesos a trav´es de llamadas
al sistema pueden tener acceso.
Programas y procesos son cosas distintas. En un sistema
operativo multitarea, pueden ejecutarse de manera simult´aneam´ultiples instancias de un mismo programa. Cada instancia es
un proceso separado. Por ejemplo, si cinco usuarios desde
computadores diferentes, corren el mismo programa en el
mismo instante de tiempo, habr´ıa cinco instancias del mismo
programa, es decir, cinco procesos distintos.[2]
En un laboratorio realizado en clase, se cre´o un programa
en C que abriera un fichero con l´ıneas te texto, seleyeran

M ATERIALES Y M ETODOS

El problema se plantea de la siguiente manera, tenemos un
c´odigo creado por nosotros y queremos saber que procesos se
generan como trasfondo de este cuando se encuentra corriendo,
lo primero que hice fue utilizar una m´aquina virtual donde el
sistema operativo usado fue ArchLinux, la eleg´ı por ser una
distribuci´on GNU/Linux independiente, de prop´osito general,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Monitoreo de procesos
  • OBSERVACION Y ANALISIS DEL PROCESO DE MONITOREO
  • Monitoreo Del Proceso De Una Alcoholera
  • monitoreo de los procesos planeados
  • Monitoreo de memoria procesador y discos
  • Proceso de monitoreo y control
  • 2d monitoreo de un proceso de purificacic3b3n de protec3adnas
  • Procesos 1

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS