🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: problema con execvp()

#7791
From: Iván Sánchez Ortega
Date: Thu, 23 Jan 2003 20:56
28 lines
2452 bytes
Jorge ML wrote:

>>         {
>>         // Soy el proceso padre
>>         // Si hago un execvp aqu�, me paro de ejecutar!
> 
> (Precisi�n) Ah� el padre ejecuta lo que le dice execvp, pero no vuelve a
> ese punto de ejecuci�n. No se vuelve de una llamada a exec.

M�s concretamente (si mal no recuerdo), cambias todo el entorno de ejecuci�n
del proceso (memoria asignada, tablas de memoria virtual, etc etc etc),
cargas un nuevo mapa de memoria que contiene el ejecutable dentro, y
apuntas el registro del PC al principio del ejecutable cargado en memoria.

(Que conste que la asignatura de mi carrera donde se estudian estas cosas la
aprob� hace dos a�os, y se me han ido olvidando cosas como estas)


Un saludo,
----------------------------------
Iv�n S�nchez Ortega -ivansanchez-arroba-wanadoo-punto-e-ese-

-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS/IT d+ s:+ a-->- C+++ UL+++>++++$ P-->--- L+++ E---- W+++$ N++ !o !K
w--(---) !O M>+ V-()
PS+ PE(-) Y PGP t+ 5+ X+ R+(+++) tv--(-) DI+>++$ D++ G e h! r++ y?
------END GEEK CODE BLOCK------
Technical Details
Message-ID: <20030123205642.365.6.NOFFLE@BlackSpark.local>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!cyclone.bc.net!sjc70.webusenet.com!news.webusenet.com!newsfeed.news2me.com!news-xfer.cox.net!mainake.escomposlinux.org!pinsa.escomposlinux.org!BlackSpark.local!not-for-mail
References: <b0n8fh$h53$2@lamanonegra.eg> <20030122235648.2B1.7.NOFFLE@BlackSpark.local> <b0obno$il7$2@nsnmrro2-gest.nuria.telefonica-data.net>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,89fc5ef4e0b3d525
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2003-01-23 12:56:02 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!cyclone.bc.net!sjc70.webusenet.com!news.webusenet.com!newsfeed.news2me.com!news-xfer.cox.net!mainake.escomposlinux.org!pinsa.escomposlinux.org!BlackSpark.local!not-for-mail
From: Iván Sánchez Ortega <ivansanchez-arroba-wanadoo-punto-e-ese-@wanadoo.es>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: problema con execvp()
Date: Thu, 23 Jan 2003 21:56:42 +0100
Organization: acm.asoc.fi.upm.es
Lines: 28
Message-ID: <20030123205642.365.6.NOFFLE@BlackSpark.local>
References: <b0n8fh$h53$2@lamanonegra.eg> <20030122235648.2B1.7.NOFFLE@BlackSpark.local> <b0obno$il7$2@nsnmrro2-gest.nuria.telefonica-data.net>
Reply-To: Iván Sánchez Ortega <ivansanchez-arroba-wanadoo-punto-e-ese-@wanadoo.es>
NNTP-Posting-Host: 62-36-139-208.dialup.uni2.es
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-15
Content-Transfer-Encoding: 8Bit
X-Trace: pinsa.escomposlinux.org 1043355362 27725 62.36.139.208 (23 Jan 2003 20:56:02 GMT)
X-Complaints-To: newsmaster@pinsa.escomposlinux.org
NNTP-Posting-Date: Thu, 23 Jan 2003 20:56:02 +0000 (UTC)
User-Agent: KNode/0.7.2