Explain the popular multiprocessor thread-scheduling
strategies.

Answer Posted / 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       View All Answers


Please Help Members By Posting Answers For Below Questions

What is starvation os?

596


What are the reasons for process termination?

565


Which is the best operating system for pc?

538


Explain the meaning of kernal.

603


What is raid? What are the different raid levels?

546






What are the advantages of multiprocessor system?

576


What are the steps involved in following a particular instruction given by the cpu?

512


What is a 64 bit operating system?

572


What is starvation and aging?

685


Explain the resident set and working set of a process?

559


When designing the file structure for an operating system, what attributes are considered?

597


What are the 7 c's of communication?

547


What are the functions of operating system?

586


What are the three conditions that must be present for deadlock to be possible?

521


Throw some light on internal process memory.

561