Explain the popular multiprocessor thread-scheduling
strategies.



Explain the popular multiprocessor thread-scheduling strategies...

Answer / guest

Load Sharing: Processes are not assigned to a particular
processor. A global queue of threads is maintained. Each
processor, when idle, selects a thread from this queue.

Gang Scheduling: A set of related threads is scheduled to
run on a set of processors at the same time, on a 1-to-1
basis. Closely related threads or processes may be
scheduled this way to reduce synchronization blocking, and
minimize process switching. Group scheduling predated this
strategy.

Dedicated processor assignment: Provides implicit
scheduling defined by assignment of threads to processors.
For the duration of program execution, each program is
allocated a set of processors equal in number to the number
of threads in the program. Processors are chosen from the
available pool.

Dynamic scheduling: The number of thread in a program can
be altered during the course of execution.

Is This Answer Correct ?    9 Yes 2 No

Post New Answer

More Operating Systems General Concepts Interview Questions

What is an interrupt lattency?

1 Answers   HP,


Explain the Difference between Process and a Thread.

0 Answers   HPCL, Hughes Systique Corporation,


Explain the difference between demand-paging and pre-paging?

0 Answers  


Will my laptop run faster with more ram?

0 Answers  


What is run level 1?

0 Answers  






How can you pause the execution of a Thread for a certain amount of time?

0 Answers  


What are the main advantages of the microkernel approach to system design?

0 Answers  


How many jobs can be run concurrently on MVT?

2 Answers  


What advantage is there in having different time-quantum sizes on different levels of a multilevel queuing system?

0 Answers  


What is FtDisk?

1 Answers  


What are the types of files?

0 Answers  


What is a binary semaphore?

0 Answers  


Categories