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 |
What is an interrupt lattency?
Explain the Difference between Process and a Thread.
0 Answers HPCL, Hughes Systique Corporation,
Explain the difference between demand-paging and pre-paging?
Will my laptop run faster with more ram?
What is run level 1?
How can you pause the execution of a Thread for a certain amount of time?
What are the main advantages of the microkernel approach to system design?
How many jobs can be run concurrently on MVT?
What advantage is there in having different time-quantum sizes on different levels of a multilevel queuing system?
What is FtDisk?
What are the types of files?
What is a binary semaphore?