O termo "verdadeiro multitarefa" é um pouco enganador, pois é frequentemente usado para descrever como
sistemas operacionais (OS) gerenciam várias tarefas simultaneamente . No entanto, a realidade é que a maioria dos computadores modernos
não executa várias tarefas simultaneamente .
Aqui está como funciona:
1. Compartilhamento de tempo: O sistema operacional usa uma técnica chamada
Slicing de tempo , onde alterna rapidamente entre tarefas diferentes. Cada tarefa recebe uma pequena "fatia" de tempo para executar antes que o sistema operacional mude para outra tarefa. Isso acontece tão rapidamente que dá a ilusão de execução simultânea.
2. CPU único: Em uma CPU
um núcleo único , essa comutação acontece tão rápido que você a percebe como multitarefa. No entanto, as tarefas não estão realmente em execução ao mesmo tempo - elas estão se revezando usando a CPU.
3. Múltiplos núcleos: Em uma CPU de vários núcleos , o verdadeiro paralelismo pode ser alcançado. Cada núcleo pode executar uma tarefa separada simultaneamente, permitindo uma execução simultânea genuína. Isso é frequentemente chamado
"processamento paralelo" em vez de multitarefa.
4. Hardware especializado: Algumas tarefas, como a renderização de gráficos, podem ser aceleradas ainda mais usando hardware especializado como as GPUs. Esse hardware pode processar tarefas independentemente da CPU, permitindo um paralelismo ainda mais eficiente.
Nota importante: A percepção da "verdadeira multitarefa" pode ser aprimorada ainda mais por:
*
Interfaces de usuário: Os sistemas operacionais modernos usam interfaces gráficas que criam a impressão de aplicações em execução suavemente, mesmo quando estão sendo reduzidas no tempo.
*
Processos de fundo: Muitos aplicativos são executados em segundo plano, lidando com tarefas como atualizações do sistema, conectividade de rede e outros processos, sem precisar de sua atenção explícita.
em conclusão: Embora o termo "verdadeiro multitarefa" seja frequentemente usado vagamente, é importante entender os mecanismos subjacentes. A maioria dos computadores obtém multitarefa durante a redução do tempo, criando a ilusão de execução simultânea. O verdadeiro paralelismo pode ser alcançado em CPUs multi-núcleo e hardware especializado, permitindo um processamento genuinamente simultâneo.