What is an idle thread?
Answers were Sorted based on User's Feedback
Answer / guest
The special thread a dispatcher will execute when no ready
thread is found.
Is This Answer Correct ? | 14 Yes | 6 No |
Answer / subhodip ghosh
In Windows NT operating systems, the System Idle Process
contains one or more kernel threads which run when no other
runnable thread can be scheduled on a CPU. For example,
there may be no runnable thread in the system, or all
runnable threads are already running on a different CPU. In
a multiprocessor system, there is one idle thread associated
with each CPU.
The primary purpose of the idle process and its threads is
to eliminate what would otherwise be a special case in the
scheduler. Without the idle threads, there could be cases
when no threads were runnable, or "Ready" in terms of
Windows scheduling states. Since the idle threads are always
in a Ready state (if not already Running), this can never
happen. Thus whenever the scheduler is called due to the
current thread leaving the CPU, it can always find another
thread to run on that CPU, even if it is only the CPU's idle
thread.
Is This Answer Correct ? | 6 Yes | 3 No |
Considering notepad/IE or any other thing as process, What will happen if you start notepad or IE 3 times ? Where three processes are started or three threads are started?
What is the kernel of the operating system?
What are pages?
What does 64bit mean?
What is preemptive multitasking?
Describe different job scheduling in operating systems?
What items of information about a task might be useful in real time scheduling?
What is virtual memory and where it exhist ?
What is the difference between micro kernel and macro kernel?
List out some reasons for process termination.
Explain about Different types of real-time scheduling?
What are the main difference between Micro-Controller and Micro- Processor?