Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

/* @file Processes.cpp @author student name, student@uncc.edu @author student name, student@uncc.edu @author student name, student@uncc.edu @description: @course: ITSC 3146 @assignment: in-class activity [n] */ #ifndef

/* @file Processes.cpp @author student name, student@uncc.edu @author student name, student@uncc.edu @author student name, student@uncc.edu @description: @course: ITSC 3146 @assignment: in-class activity [n] */

#ifndef Processes_cpp #define Processes_cpp

#include "Processes.h"

using namespace std;

// Part 1: Working With Process IDs pid_t getProcessID(void) { int process_id = getpid(); return process_id; }

// Part 2: Working With Multiple Processes string createNewProcess(void) { pid_t id = fork(); // DO NOT CHANGE THIS LINE OF CODE process_id = id; if(id == -1) { return "Error creating process"; } else if (id == 0) { // TODO: Add your code here

return ""; } else { // TODO: Add your code here

return ""; } }

// Part 3: Working With External Commands" void replaceProcess(char * args[]) { // Spawn a process to execute the user's command. pid_t id = fork(); // TODO: Add your code here }

#endif /* TestProg_cpp */

Part 2:

Modify the createNewProcess() function in the file named Processes.cpp as follows:

The child process must print the message I am a child process!

The child process must then return a string with the message I am bored of my parent, switching programs now

The parent process must print the message I just became a parent!

The parent process must then wait until the child process terminates, at which point it must return a string with the message My child process just terminated! and then terminate itself. Hint: search for wait for process in the System Calls section of the Linux manual. IMPORTANT: Do NOT type the messages, copy-paste them from here. Your output must be exact.

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

SQL Antipatterns Avoiding The Pitfalls Of Database Programming

Authors: Bill Karwin

1st Edition

1680508989, 978-1680508987

More Books

Students also viewed these Databases questions