Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Using C make a program that creates a child process and the child process prints

ID: 3692901 • Letter: U

Question

Using C make a program that creates a child process and the child process prints when it is created and then goes into a infinite loop to wait for a signal. In the main function for the parent process, list several signals the the user can choose from to send to the child process, get the number for the signal from the user, and send it to the child process. When the child process receives a signal, print out that it has and which signal it received. Have the parent process wait on the child to process to finish and then print out "All done!"

Example runs:

Child process created!

Enter the number for the signal you want to send.

SIGHUP 1

SIGINT 2

SIGFPE 8

SIGSEGV 11

SIGTERM 15

Number: 1

Child process received signal: SIGHUP

All done!

Child process created!

Enter the number for the signal you want to send.

SIGHUP 1

SIGINT 2

SIGFPE 8

SIGSEGV 11

SIGTERM 15

Number: 8

Child process received signal:

SIGFPE All done!

Explanation / Answer

Signal Names and Values

Signals from the Command Line---Preparing for the kill

Asynchronous Execution

Inter Process Communication

Ignoring Signals

Some signals are more equal than others

Checking Errors of signal()

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote