retagged by
1,227 views
4 votes
4 votes

In real-time operating systems, which of the following is the most suitable scheduling scheme?

  1. round-robin
  2. first-come-first-served
  3. preemptive
  4. random scheduling
retagged by

4 Answers

1 votes
1 votes

Real-time systems are used when there are rigid time requirements on the operation of a processor or the flow of data and real-time systems can be used as a control device in a dedicated application. A real-time operating system must have well-defined, fixed time constraints, otherwise the system will fail. For example, Scientific experiments, medical imaging systems, industrial control systems, weapon systems, robots, air traffic control systems, etc.

So we need to use some form of priority based scheduling and it need to be preemptive (else we mayn't be able to satisfy strict time requirements. So C is most appropriate.

Ref: https://www.tutorialspoint.com/operating_system/os_types.htm

0 votes
0 votes
Since  Real Time Operating System( or we say RTOS) has time rigidity so any scheduling with preemptive feature will optimise the desired goal. hence option (c) is correct.
0 votes
0 votes

In Real Time OS "Premptive Scheduling" is the most appropriate because it can preempt the processes whenever it is required based on the priority, In Real Time OS there comes few task which needs to be executed first so preemptive scheduling is best.

0 votes
0 votes

Generally We know that  The Real Time Operating System jobs are highly associated with The Timings or Deadlines.So it is always preferable to use a Preemptive scheduling scheme.

Therefore we can eliminate B option as FCFS is a Non-preemptive scheduling scheme.

Option D is also not preferable because we should use only preemptive scheme.But Random scheduling means any Non preemptive or Preemptive.

Now Option A,Yes it is preemptive but still it’s not preferable as we will not have any priority oriented mechanisms in it…It slightly follows FCFS.

So,It is C..Preemptive scheduling scheme

Apart from question i think Preemptive scheduling scheme based on priority is better.

 

Answer:

Related questions

1 votes
1 votes
6 answers
1
admin asked Apr 2, 2020
1,794 views
The file manager is responsible fornaming filessaving filesdeleting filesall of these
3 votes
3 votes
2 answers
2
admin asked Apr 2, 2020
1,353 views
If there are $32$ segments, each of size $1$ K byte, then the logical address should have$13 \text{ bits}$$14 \text{ bits}$$15 \text{ bits}$$16 \text{ bits}$
1 votes
1 votes
2 answers
3
admin asked Apr 2, 2020
999 views
The seek time of a disk is $30$ ms. It rotates at the rate of $30$ rotations/second. The capacity of each track is $300$ words. The access time is (approximately)$62$ ms$...
0 votes
0 votes
0 answers
4
admin asked Apr 2, 2020
293 views
The area under the curve $y(x)=3e^{-5x}$ from $x=0 \text{ to } x=\infty$ is$\dfrac{3}{5}$$\dfrac{-3}{5}$${5}$$\dfrac{5}{3}$