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
Explain the refresh operation in a dynamic ram?
How much ram do I need laptop?
Explain the Difference between Process and a Thread.
Explain the concept of the multi-processor systems or parallel systems?
Will chkdsk repair corrupt files?
Define paging and deadlock.
How do I know if my hardware supports 64 bit?
Is 32 gigs of ram overkill?
What resources are used when a thread created?
For a deadlock to occur what are the necessary conditions
What does the safe mode do?
Who is the father of os?
What is the difference between af_inet and pf_inet?
What is the real-time system?
Explain the execution cycle for a von neumann architecture.