Windows Vs Linux process stages







Process Stages of linux and windowsProcess Stages of linux and windows



Linux Windows NT
Running : The process is the current system process and is on the CPU carrying out it's execution.  Running : The process (thread) is the currently active process on the CPU.
Running : Ready to Run : The process is in a run queue ready to use the CPU when available. Standby : The thread has been selected to run next by the processor, only one thread can be in this state.
Waiting : interruptable : The process is waiting for a resource or event but signals are not blocked and it may be interrupted. Ready : The thread is simply waiting to execute and is a candidate for selection by the scheduler for entering standby at the next scheduling cycle.
Waiting : uninterruptable : The process is waiting for a resource or event but has disable signals such that it cannot be interrupted. Waiting : The thread is waiting for synchronisation events, it has been directed to suspend by the environment subsystem or is waiting on I/O.
Stopped : The process has been stopped, usually by a SIGSTOP signal such as when performing debugging.  Transition : The thread is ready to execute but the resources it needs are not available. (e.g. the thread's kernel stack is paged out of memory).
Zombie : The process has completed and is ready to die, the scheduler has not yet detected this so it?s task_struct structure is still present. Terminated : The thread has finished executing and the object manager decides whether the thread is deleted. If the executive has a pointer to the thread it may be reinitialised and reused. 
 

Comments

Popular posts from this blog

Operating System | Best Definition of Opetating System

Umbrella activities in Software Engineering