Reference no: EM13977303
//Header file declaration
#include <stdio.h>
#include <stdlib.h>
//Global variable declaration
char newProcess[] = "New";
char runningProcess[] = "Running";
char waitingProcess[] = "Waiting";
char readyProcess[] = "Ready";
char terminatedProcess[] = "Terminating";
//
/* This method will return the state text of a given state
i.e. if you pass 1 as argument then it will return "New"
*/
const char * returnState(int state){
const char *stateText;
if(state == 0)
stateText = "New";
else if(state == 1)
stateText = "Running";
else if(state == 2)
stateText = "Waiting";
else if(state == 3)
stateText = "Ready";
else
stateText ="Terminated";
return stateText;
}
/* This method will print the status of a given process.
i.e. if process parentProcess[0] is passed as an argument
then it would use the element value to determine the status.
*/
void printStatus(int processNumber, int value){
printf(" The current status of process %d is %s.n", processNumber, returnState(value));
}
/*--- Start of main function*/
int main(void){
//Local variable declaration
int processCount; //this will hold the total number process
int index; // Index for "for loop"
printf("Hello! Please enter a whole number in between 0-10.n");
scanf("%d", &processCount);
//Local variable declaration
int parentProcess[processCount];/* This variable will store the status of each process. i.e.
if parentProcess[0] = 5 then process 1 is in terminated state, etc.
*/
/* Initially every process's status would be in new state. So, you have put 1 as value in every element
of the array. i.e. parentProcess[0] = 1 etc.
*/
for(index = 0; index < processCount; index++){
parentProcess[index] = 1;
printStatus(index, parentProcess[index]);
}
/* your code goes here*/
}
Use this code snippet as your guidance. You need to add the following options in this program
1. Give the user an option to enter different status for a process
2. Display the status of a process after a process's state has been changed by the user.
3. The program should not quit until every process's status is changed to "Terminated".
How fiction contribute to the washington irving story
: Choose three of the elements of fiction, such as character, setting, plot, point of view, or style, and analyze in a 750word essay how these three elements of fiction contribute to the overall theme in Washington Irving's story, "Rip Van Winkle.
|
Discuss ethnicity as a social construction
: Discuss ethnicity as a social construction and provide recent and current examples of ethnic hostilities (including examples from India, if appropriate).
|
Summary and explanation of the product
: Write an introductory page written by you with a summary and explanation of the product (Biopsychosocial Assessment of alcohol/Substance Abuse ). The summary will include reflection, analysis, and self assessment of learning. 2 pages. Must be free..
|
What is the coefficient of kinetic friction
: The other end of the string is attached to a 3.60 kg block suspended in the air. When released the 3.60 kg block begins to descend with an acceleration of 3.92m/s2. What is the coefficient of kinetic friction between the 2.40 kg block and the tabl..
|
Display the status of a process
: Use this code snippet as your guidance. You need to add the following options in this program 1. Give the user an option to enter different status for a process 2. Display the status of a process after a process's state has been changed by the user.
|
Women never stepped foot or acted on the stage
: Unless an actor had achieved "star" status as an actor, he would often be considered low class. Women, during many of these times, were expected to be wives and mothers - definitely not actresses. If actresses were to be considered respectable, ..
|
Is secularization essential to development
: Is secularization essential to development? Be sure to show you know what secularization is?
|
What does artificial forcing mean
: 1) What does artificial forcing mean? 2) Why must there be struggle? 3) How could this speech influence a listener in the 20th century?
|
Determine the cost of goods sold and ending inventory amount
: Determine the cost of goods sold and ending inventory amounts by the average, FIFO, and LIFO cost methods. Round average cost per unit to 3 decimal places, and round all other amounts to the nearest dollar. Explain why cost of goods sold is highest u..
|