-
Esse conceito está parecendo mais preempção
Em computação, preemptividade (algumas vezes preempção) é o ato de interromper temporariamente uma tarefa sendo executada por um sistema computacional, sem exigir sua cooperação, e com a intenção de retomar à tarefa posteriormente. ... Um exemplo de uma tarefa não-preemptiva é o processamento de interrupções.
Errado
-
Thread é um pequeno programa que trabalha como um subsistema, sendo uma forma de um processo se autodividir em duas ou mais tarefas.
-
O erro está em: FAZ-SE NECESSÁRIO:
Existem três cenários no qual a troca de contexto ocorre:
O primeiro e mais comum é a MULTITAREFA
O segundo cenário é a INTERRUPÇÃO DE HARDWARE
O terceiro cenário é a troca de MODO USUÁRIO PARA MODO NÚCLEO. Quando tal transição é requisitada pelo sistema operacional, uma troca de contexto não é necessária, mas dependendo da implementação isso é feito.
-
Thread ocorre quando o sistema operacional retira um processo corrente da CPU, para executar uma rotina do kernel, e faz-se necessário salvar o contexto corrente do processo em execução, para depois retomá-lo.
não é uma ação necessária mas sim facultativa, pois pode seguir sem salvar !
obs: Thread é programa que divide tarefas .
-
Troca de contexto, nada a ver com Threads
-
e-
In computer science, a thread of execution is the smallest sequence of programmed instructions that can be managed independently by a scheduler, which is typically a part of the operating system. The multiple threads of a given process may be executed concurrently (via multithreading capabilities), sharing resources such as memory, while different processes do not share these resources.
https://en.wikipedia.org/wiki/Thread_(computing)
-
Thread é uma linha de execução de um processo
-
Uma thread é uma "linha" de execução dentro de um processo.
Preempção: mecanismo que permite a retirado de um recurso de uma tarefa.