What is an idle thread, Operating System

idle thread

The special thread a dispatcher will run when no ready thread is found. The primary purpose of the idle process and its threads is to remove what would otherwise be a special part in the scheduler. Without the idle threads, there would be cases when no threads were "Ready", or runnable in terms of Windows scheduling process. Since the idle threads are usually in a Ready state, this may never occur. Thus whenever the scheduler is invoked due to the current thread leaving the CPU, it can usually find another thread to execute on that CPU, even if it is only the processor's idle thread.

 

Posted Date: 8/20/2012 3:39:07 AM | Location : United States







Related Discussions:- What is an idle thread, Assignment Help, Ask Question on What is an idle thread, Get Answer, Expert's Help, What is an idle thread Discussions

Write discussion on What is an idle thread
Your posts are moderated
Related Questions
Q. Dynamically loadable kernel modules give elasticity when drivers are added to a system however do they have disadvantages too? Under what situations would a kernel be compiled

What are the operations that can be performed on a directory? The operations that can be performed on a directory are Search for a file Create a file Delete a

FCFS (First Come, First Served) Perform operations in order requested No reordering of work queue No starvation every demand is serviced Poor performance

Explain the Communications of Request or Response Interface The inter-application communication must provide four specific interface to the CSInterface() components. A client m

Define FIFO Page Replacement Algorithm This policy simply eliminates pages in the order they arrived in the main memory. By using this policy we simply remove a page based upo

What is paging? Paging is a memory management scheme that authorizes the physical-address space of a process to be noncontiguous. Paging evades the considerable problem of fi

MEMORY MANAGEMENT USING BIT MAPS   In this memory is separated into different allocation units each of some particular size(a few bites).consider every space of size 4k. A


Note that the parameter for scanf doesn't need the address operators & because name is an address. However the variable name has no defined space. This can cause problems within C

Explain the Resource Ownership by Platform Ownership of data items may further be complicated by concepts defined in certain operating systems. Each operating system defines "p