Question: Linux C Program gcc x = number of child processes,xx = amount of time till termination in seconds file.c is the file name fork and
-
Linux C Program gcc
-
x = number of child processes,xx = amount of time till termination in seconds
-
file.c is the file name
-
fork and exec one child
-
Have that child attach to shared memory and read the variable time(xx) given within file.c
-
Have the child output any the info into a file called log
-
This should have time of child, PID of child, Logical Process Id, and Lvl of tree aka where the child sits on the hierarchy
-
It will be a binary tree of processes
-
For the parent processes output into a file called bin, it will include the # of children and lvl of tree aka where it sits on the hierarchy
-
You cannot have more than 20 processes going at a time
-
Ctrl-C frees up shared mem, it also sends a kill signal for the children to terminate itself and prints a terminate message
-
The number of children by default is 20 which is put into x
Let me know if any questions
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
