logo

CuriousTab

CuriousTab

Discussion


Home Technical Questions Operating Systems Comments

  • Question
  • Explain the popular multiprocessor thread-scheduling strategies.


  • Correct Answer
  • 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 Note that load balancing refers to a scheme where work is allocated to processors on a more permanent basis 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 / 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 


  • Operating Systems problems


    Search Results


    • 1. What are the reasons for process suspension?
    • Discuss
    • 2. What is a binary semaphore? What is its use?
    • Discuss
    • 3. Define latency, transfer and seek time with respect to disk I/O.
    • Discuss
    • 4. What are the typical elements of a process image?
    • Discuss
    • 5. When does the condition 'rendezvous' arise?
    • Discuss
    • 6. What scheme does the Kernel in Unix System V follow while choosing a swap device among the multiple swap devices?
    • Discuss
    • 7. What is busy waiting?
    • Discuss
    • 8. Which among the following is not aprocess state in unix?

    • Options
    • A. Running
    • B. Runnable
    • C. Zombie
    • D. Stopped
    • Discuss
    • 9. A computer assisted method for the recording and analyzing of existing or hypothetical systems is

    • Options
    • A. Data transmission
    • B. Data capture
    • C. Data flow
    • D. Data processing
    • Discuss
    • 10. The program that is responsible for loading the operating system into RAM is the _______.

    • Options
    • A. BIOS
    • B. Bootstrap Program
    • C. Drive- Driver
    • D. Supervisor Program
    • Discuss


    Comments

    There are no comments.

Enter a new Comment