1answer.
Ask question
Login Signup
Ask question
All categories
  • English
  • Mathematics
  • Social Studies
  • Business
  • History
  • Health
  • Geography
  • Biology
  • Physics
  • Chemistry
  • Computers and Technology
  • Arts
  • World Languages
  • Spanish
  • French
  • German
  • Advanced Placement (AP)
  • SAT
  • Medicine
  • Law
  • Engineering
nydimaria [60]
4 years ago
14

Five batch jobs. A through E, arrive at a computer center at almost the same time. They have estimated running times of 10, 6, 2

, 4, and 8 minutes. For each of the following scheduling algorithms, determine the average process turnaround time. Ignore process switching overhead. Note that all jobs are completely CPU bound. Assumption: The processes are added to the ready queue in this order: run in order A, B, C, D, E.
Computers and Technology
1 answer:
mel-nik [20]4 years ago
7 0

Answer:

a) Round Robin = 21.2 minutes

(b) First -come, First Serve = 19.2 minutes

(c) Shortest job first = 14 minutes

Explanation:

The five job have a time of 10, 6, 2, 4, and 8.

The question doesn't specify the scheduling algorithm, so we will solve for round Robin scheduling algorithm, First Come First Serve and shortest job first scheduling algorithm.

Shortest job first scheduling algorithm execute the job that has the shortest completion time first.

First Come First Serve scheduling algorithm execute the job based on order of arrival.

Round Robin scheduling algorithm execute job based on a given time slice. If the time given is finish and the job hasn't finished, the job is removed and put on the queue while another job enter for execution.

Turnaround time = Completion time - Arrival time

In this case; our arrival time is 0; so turnaround time = completion time.

(a) Round Robin: We were not given quantum time, so we assume quantum time of 1. The sequence of execution will be:

A B C D E | A B C D E | A B D E | A B D E | A B E | A B E | A E | A E | A | A

Average Turnaroud time =

((30-0) + (23-0) + (8-0) + (17-0) + (28-0))/5 = 106/5 = 21.2 minutes

(b) First -come, first served (run in order 10, 6, 2, 4, 8):

A B C D E = ((10-0) + (16-0) + (18-0) + (22-0) + (30-0))/5 = 96/5 = 19.2 minutes

(c) Shortest job first:

C D B E A = ((2-0) + (6-0) + (12-0) + (20-0) + (30-0))/5 = 70/5 = 14 minutes

You might be interested in
[80 points] Fill in the missing word.
AVprozaik [17]

Answer:

except

you can use github copilot for this  question

8 0
2 years ago
According to our definition in this class, computers are define
mario62 [17]

se definen como un medio de estudio en estos momentos de cuarentena

en la que nos ayuda a sentirnos mas cerca de las clases  

5 0
3 years ago
Write a program that asks for the names of three runners and the time, in minutes (no seconds, etc.), it took each of them to fi
Crank

Answer:

Complete python code with explanation and output results is given below

Explanation:

User is asked to input names of runners and their finishing time

We have to determine first, second and third according to their finishing time.

if else conditioning is used to determine who has lowest finishing time.

Outer if is used to decide first position and inner if is used to decide second and third position.

str() function is used to concatenate the integer variable with string

Code:

runner1 = input("Please enter name of the runner1 ")

time1 = int(input("Please enter the time of runner1 "))

runner2 = input("Please enter name of the runner2 ")

time2 =int(input("Please Enter name of the runner2 "))

runner3 = input("Please enter name of the runner3 ")

time3 =int(input("Please Enter name of the runner3 "))

if(time1 < time2 and time1 < time3):  

   if(time2 < time3): // to decide 2nd and 3rd position

       print(runner1+" has finished First with time: "+str(time1))

       print(runner2+" has finished Second with time: "+str(time2))

       print(runner3+" has finished Third with time: "+str(time3))

   else:

       print(runner1+" has finished First with time: "+str(time1))

       print(runner3+" has finished Second with time: "+str(time3))

       print(runner2+" has finished Third with time: "+str(time2))

if(time2 < time1 and time2 < time3):  

   if(time1 < time3):

       print(runner2+" has finished First with time: "+str(time2))

       print(runner1+" has finished Second with time: "+str(time1))

       print(runner3+" has finished Third with time: "+str(time3))

   else:

       print(runner2+" has finished First with time: "+str(time2))

       print(runner3+" has finished Second with time: "+str(time3))

       print(runner1+" has finished Third with time: "+str(time1))

if(time3 < time1 and time3 < time2):

   if(time2 < time1):    

       print(runner3+" has finished First with time: "+str(time3))

       print(runner2+" has finished Second with time: "+str(time2))

       print(runner1+" has finished Third with time: "+str(time1))

   else:

       print(runner3+" has finished First with time: "+str(time3))

       print(runner1+" has finished Second with time: "+str(time1))

       print(runner2+" has finished Third with time: "+str(time2))

Output:

Program has been tested with multiple inputs and results are accurate as per problem specifications.

Please enter name of the runner1 danny

Please enter the time of runner1  45

Please enter name of the runner2  sam

Please enter the time of runner2  34

Please Enter name of the runner3  tedd

Please enter the time of runner3  23

tedd has finished First with time: 23

sam has finished Second with time: 34

danny has finished Third with time: 45

5 0
4 years ago
What do you understand by the terms:<br> I)input<br> ii)process<br> iii)storage<br> iv)output
agasfer [191]

an output device translate information processed by the computer into a form which you can understand.

input device are used to enter information such as letters, numbers, sounds or picture into a computer.

5 0
3 years ago
This device is used to connect sections of large networks?
ryzh [129]
Monster energy boissss
6 0
3 years ago
Read 2 more answers
Other questions:
  • HELLLLLP ill make you brainiest and ill give u a lot of points if you HELP ME Directions Part One.
    12·2 answers
  • Which is true regarding pseudocode?
    9·2 answers
  • Good participation in music is strictly limited to those who perform well. true or false
    13·2 answers
  • How is steering different from turning ? Need help //:
    13·1 answer
  • Operating systems such as Microsoft Windows use a specific character before a file extension to separate it from the filename. W
    9·2 answers
  • UDP and TCP use 1s complement for their checksums. Suppose you have the following three 8-bit bytes: 01010011, 01100110, 0111010
    13·1 answer
  • Write a program that reads in characters from standard input and outputs the number of times it sees an 'a' followed by the lett
    11·1 answer
  • The following program segment is designed to compute the product of two nonnegative integers X and Y by accumulating the sum of
    9·1 answer
  • Bluetooth 5 allows data to be transferred between two devices at a rate of
    8·1 answer
  • (main.c File)
    7·1 answer
Add answer
Login
Not registered? Fast signup
Signup
Login Signup
Ask question!