Why should a threads package be interested in the events of a thread’s becoming blocked or
unblocked? Why should it be interested in the event of a virtual processor’s impending
preemption? (Hint: other virtual processors may continue to be allocated.)

What will be an ideal response?


If a thread becomes blocked, the user-level scheduler may have a READY thread to schedule. If a thread
becomes unblocked, it may become the highest-priority thread and so should be run.
If a virtual processor is to be preempted, then the user-level scheduler may re-assign user-level threads to
virtual processors, so that the highest-priority threads will continue to run.

Computer Science & Information Technology

You might also like to view...

How does a computer know whether an arriving frame contains an IP datagram or an ARP message?

What will be an ideal response?

Computer Science & Information Technology

A form ________ is a document that includes layout, structure, and formatting

Fill in the blank(s) with correct word

Computer Science & Information Technology

Syntax errors and ____ errors are the two faults most frequently encountered when debugging a program.?

Fill in the blank(s) with the appropriate word(s).

Computer Science & Information Technology

The technology advancements used in mobile devices enable almost any type of device to connect to the Internet.

Answer the following statement true (T) or false (F)

Computer Science & Information Technology