Article View: es.comp.os.linux.programacion
Article #7791Re: problema con execvp()
From: Iván Sánchez Ortega
Date: Thu, 23 Jan 2003 20:56
Date: Thu, 23 Jan 2003 20:56
28 lines
2452 bytes
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-mailReferences:
<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