in Operating System retagged by
1,515 views
1 vote
1 vote

In Multi Processing OS

  1. Maximum CPU Utilization can be achieved.
  2. Maximum throughput is achieved.

which of the following is true ?

a) 1 only   b) 2 only  c) both d) none

ANS - A) 2 only

Please explain it ? 

in Operating System retagged by
1.5k views

2 Answers

1 vote
1 vote
throughput is number of processes completed per unit of time. as in multi processing we have multiple processors so more no. of processes can complete in unit time so 2nd is true.

but 1 is not true because we have 2 processors and only 2 process in ready queue so only 2 process get cpu nd run if both process request for io 1 for disk nd other for printer at same time in that case both processor will be idle. if only 1 processor will be there then when 1st process request for io other will schedule to processor and processor will not be idle. hence first is wrong.

plz orrecect me if i am wrong
by
0 votes
0 votes

option A is correct 1 only.

In a single CPU system,  maximum CPU utilization can be done by increasing the number of processes. However throughput depends on CPU capacity, scheduling algorithm etc. Increasing number of processes always may not increase throughput. 

so in statement 1: CAN word is used so it is right.

in statement 2: CAN word is not used so wrong because it not always possible 

Related questions