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

Is program files x86 64 bit?

1 Answers  


How do I dual boot my pc?

1 Answers  


What are the stipulations of C2 level security?

1 Answers  


How do I know if my os is corrupted?

1 Answers  


What are dynamic loading, dynamic linking and overlays?

1 Answers  


How can I tell what devices are connected to my usb?

1 Answers  


When the pipe is used?

1 Answers  


What is the main cause of blue screen of death?

1 Answers  


Does chkdsk delete files?

1 Answers  


What is the unified memory architecture? Explain.

1 Answers  


What are the steps of booting?

1 Answers  


what are Demand paging, page faults, replacement algorithms, thrashing

1 Answers  


Categories