Re: What is the practical significance of fork

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi!

On 23:31 Wed 15 Dec     , Chaitannya Mahatme wrote:
> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
> <html>
> <head>
> 
> <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
> </head>
> <body text="#000000" bgcolor="#ffffff">
> Hello Everyone,<br>
> <br>
> I tried finding answer to this question in many books but never quite
> got a satisfactory answer to this question. <br>
> <br>
> A fork process would replicate it parent, my question is <br>
> <ol>
>   <li>Why is fork necessary to create a process. Why replicate a
> existing process before creating a new process. <br>
>   </li>
>   <li>The exec algorithm is executed after fork which overrides what
> fork has done, then why do fork. Why can't we directly do exec.</li>

You may want to setup a specific environment for the new process, e.g.
redirect stdin/out/err or chdir() or chroot() or something else. This can be
done between fork() and exec() and would all have to be merged into into
exec(), if there would not be a fork before.

	-Michi
-- 
programing a layer 3+4 network protocol for mesh networks
see http://michaelblizek.twilightparadox.com


--
To unsubscribe from this list: send an email with
"unsubscribe kernelnewbies" to ecartis@xxxxxxxxxxxx
Please read the FAQ at http://kernelnewbies.org/FAQ



[Index of Archives]     [Newbies FAQ]     [Linux Kernel Mentors]     [Linux Kernel Development]     [IETF Annouce]     [Git]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux SCSI]     [Linux ACPI]
  Powered by Linux