Question: Here is a C program that prints out the process id, the parent process id, the process user id, and group id. Please type it

Here is a C program that prints out the process id, the parent process id, the process user id, and group id. Please type it in your computer and save as task1.c. Now compile it and run it to see how it works. Include your screenshots in your submission.

.#include

#include

intmain (void)

{

printf ( " I am process %ld " , (long)getpid () );

printf ( "My parent is %ld " , (long)getppid () );

printf ( " Process user id is %ld " , (long)getuid () );

printf ( "Group id is %ld " , (long)getgid () );

return0;

}

Task1.c

To create a new process, you can use the system call fork(void). Incomplete code is given below. The fork(void)system call is used to create a child process. Replace the ______ with proper code. It should work as follows.

For the parent process, the program will print out "Parent Process: Global variable: 4 Function variable: 22";

For the child process, it will print out "Child Process: Global variable: 3 Function variable: 21".

Here is a C program that prints out the process id, the

#include #include "stdio.h" #include int globalVariable = 2; int main() { char parentStr = "Parent Process"; char childStr 1 = "Child Process"; char string = NULL; int function Variable = 20; // Create a child process. pid_t pid = ) / Pailed to fork { perror("Unable to create child process"); return 1; } if else if // child { // Code only executed by child process string = &childStr [0]; globalVariabletti function Variable Ht; } // parent { // Code only executed by parent process string = &parent Str [0]; globalVariable + 2; function Variable + 2; } // Code executed by both parent and child printf("%s n", string); printf(" Global Variable: %d ",globalVariable); printf(" Function Variable: %d ", function Variable): Task2.c

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!