Linux Socket Programming Question:
Download Questions PDF

What is the difference between a process task and threads and what are the things that are acquired by the child process from the parent process?


Process is an executing program with several components and
1.exec thread
2. PID
3. priority
4. memory context
5. enviornment
6. file descriptors
7. security credentials.
processes began through a process called "fork and exec".
that is when one command starts another, the child process
first forks , the kernel copying over pages of memory from
the present process to a new location for the child process.
The child then execs, executing the new command and
overwriting the data.the thread is , which controls the flow
of the process. A process needs at least one thread.

Download Linux Socket Programming Interview Questions And Answers PDF

Previous QuestionNext Question
Why bind system call is required in socket programming?What is the difference between a process task and threads?