Alguém me disse que o Linux pode rodar em CPUs que não suportam múltiplas tarefas.
Mas se você possui apenas um núcleo que não suporta multitarefa, como o Linux implementa multitarefa?
Digamos que eu queira executar dois programas que precisam de 1h para terminar cada um. Como o Linux pausa o primeiro programa após aproximadamente 100 ms para mudar para o segundo programa?
Aqui estão dois cenários em que posso pensar:
- Não é possível executar várias tarefas ao mesmo tempo.
- O Linux usa um temporizador de hardware para interromper processos em execução.