I – Kernel é a parte central e mais importante de um Sistema Operacional (SO). Contém o código mais básico do SO, como gerenciamento de memória, de processos, de dispositivos e de arquivos. Todos os demais componentes de um SO fazem chamadas de sistema ao kernel para executar suas operações. II – Processo é um programa em execução. Um programa que se iniciou, mas ainda não finalizou, ou seja, é um trabalho que foi selecionado (entre outros trabalhos aguardando) para ser carregado na memória principal do computador e está sendo executado pelo processador. Logo, um processo pode estar no estado executando ou aguardando pelo seu tempo de CPU. Tão logo um trabalho esteja carregado na memória, ele se torna um processo, o que implica: todo processo é um trabalho, mas nem todo trabalho é um processo. III – Threads são linhas de execução quase paralelas que estão alocadas dentro de um mesmo espaço de endereçamento de memória de um processo, sendo chamadas por alguns autores de miniprocessos. Através de seu uso, processadores de múltiplos núcleos conseguem garantir o paralelismo de processamento sobre os mesmos dados em um mesmo espaço de endereçamento, tornando a manipulação (criação e exclusão) de threads algo mais simples e menos oneroso que no caso de processos.