🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #12752

Re: sistema de archivos /proc

#12752
From: eloy
Date: Tue, 22 May 2001 07:11
38 lines
2855 bytes
On Mon, 21 May 2001, efoliver wrote:

> De toda la información que necesito saber sobre el proceso, hay alguna que
> no se de donde obtenerla. (siempre desde /proc/[pid]/)
>
> -La señal activa. (supongo que se referira a si hay alguna activa, pero no
>                         se como obtenerla)

	En /proc/<pid>/status, en la línea que comienza por 'SigPnd'
tienes un número hexadecimal de 64 bits (16 dígitos hex.) que indica las
señales que han llegado al proceso y están pendientes de proceso (bien
porque han sido bloqueadas o porque el proceso está durmiendo).

> -Inicio del heap y su tamaño en bytes
> -Inicio de la pila y su tamaño en bytes
> -Numero de la llamada al sistema ( si hay) y numero de parametros.

	Por ahí ya no puedo ayudarte. De todas formas, en el fichero stat
tienes un montón de información. Tras bucear un poco en el código del
núcleo he visto que el contenido de ese fichero se genera en el fichero
linux/fs/proc/array.c (alrededor de la línea 931 en el 2.2.18). Allí
empieza la función get_stat() que devuelve el resultado de un sprintf
enoreme que muestra toda la información. Échale un ojo que seguro que
sacarás los datos que buscas. ¡Y lo bien que quedaría decirle al profesor
que no has mirado la documentación, sino el código del kernel! ;-).

	Saludos. Espero haber ayudado.

                                        -- Eloy
_____________________________________________________________________
---- Eloy Rafael Sanz Tapia -- ersanz@uco.es -- ma1satae@uco.es -----
------------------ http://www.uco.es/~ma1satae ----------------------
----------- GPG ID: 190169A0 / finger eloy@rabinf50.uco.es ----------
Córdoba _ España _______________ Debian 2.2 GNU/Linux 2.2.19 rabinf50
Technical Details
Message-ID: <Pine.LNX.4.33.0105220851260.29717-100000@eloy.ayrna.org>
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!canoe.uoregon.edu!logbridge.uoregon.edu!news.rediris.es!News.cica.es!""!rabinf50.uco.es!eloy
References: <990474035.863140@seux119>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,a67d6374509915da
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2001-05-22 01:01:05 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!canoe.uoregon.edu!logbridge.uoregon.edu!news.rediris.es!News.cica.es!""!rabinf50.uco.es!eloy
From: eloy <eloy@rabinf50.uco.es>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: sistema de archivos /proc
Date: Tue, 22 May 2001 09:11:54 +0200
Organization: C.I.C.A.
Lines: 39
Message-ID: <Pine.LNX.4.33.0105220851260.29717-100000@eloy.ayrna.org>
References: <990474035.863140@seux119>
Reply-To: <ersanz@uco.es>
NNTP-Posting-Host: rabinf50.uco.es
Mime-Version: 1.0
Content-Type: TEXT/PLAIN; charset=iso-8859-1
Content-Transfer-Encoding: QUOTED-PRINTABLE
X-Trace: mercurio.cica.es 990515409 1860 150.214.117.180 (22 May 2001 07:10:09 GMT)
X-Complaints-To: news@cica.es
NNTP-Posting-Date: 22 May 2001 07:10:09 GMT
To: efoliver <efoliver@terra.es>
In-Reply-To: <990474035.863140@seux119>