O conceito mais central em qualquer sistema operacional é o processo. Há várias formas de representar os estados de um processo, variando o detalhamento dos estados possíveis. Segundo Tanenbaum, os estados de um processo podem ser representados por meio da figura abaixo.
São estados possíveis:
• EXECUÇÃO, quando o processo tem o controle da CPU.
• PRONTO: quando o processo aguarda sua vez de usar a CPU.
• BLOQUEADO: quando o processo está ocioso e aguarda a ocorrência de algum evento externo.