Se você executar mais de um programa no seu computador ao mesmo tempo , o seu computador é multitarefa . Sem essa capacidade , você só pode usá-lo para uma coisa de cada vez: Tocar música ou escrever um documento , por exemplo, mas não ambos. A maioria dos processadores de computador lidar com uma tarefa em um determinado instante, alternando entre eles tão rápido , parece que o trabalho está acontecendo continuamente. Preempção
Multitasking é ou de preferência ou não preemptiva . Em um sistema operacional não- preferência , uma vez que um programador atribui o processador uma tarefa , o processador não vai parar até que o programa lhe permite mudar de emprego. Nesses sistemas , os programadores devem codificar o software para compartilhar voluntariamente o processador. Se um programa não produz , o sistema pode falhar. Em sistemas de operação de preferência , o computador pode forçar o processador para mudar a tarefa que funciona em . Sistemas de Preferência ambos estabelecem limites à duração de cada tarefa controla o processador ou classifica as tarefas por prioridade.
Núcleo
Se o seu sistema possui um núcleo na unidade de processamento central, ou CPU, trocando entre as tarefas é o melhor que pode fazer. Se você tem um computador dual-core , no entanto, o sistema pode trabalhar em duas tarefas ao mesmo tempo. Por exemplo , se você digitar um documento no Word enquanto executa uma varredura anti- vírus , um núcleo pode dedicar-se completamente a cada programa. Isso acelera as operações de seu computador , e como cada núcleo lida apenas com metade da carga , ambos executar de forma mais eficiente do que em um sistema single-core .
Enfiar
Enfiar é multitarefa dentro de um programa particular. Se o programa atribui o computador várias tarefas - coleta de dados, manutenção de comunicação de rede, executando uma interface - o processador de quebra essas tarefas até threads e se move entre cada linha e volta individuais até que as tarefas são feitas . A CPU lida com as mudanças entre segmentos tão rápido que parecem correr em simultâneo. Como segmentos compartilham o mesmo espaço de memória, eles se comunicam informações uns com os outros de forma eficiente , melhorando o desempenho do programa.
Hyper-Threading
Hyper- threading é o que acontece quando você usar um processador que funciona literalmente em duas coisas ao mesmo tempo. Processadores Hyper-Threading função como se fossem dois núcleos , capaz de lidar com duas threads ao mesmo tempo . Isto aumenta a velocidade do processador , em tarefas de acabamento , em alguns casos atingindo 30 a 50 por cento melhor desempenho quando multitarefa com programas específicos . O sistema operacional aloca tópicos hiper para o processador da mesma forma que faz em um sistema de segmentação convencional.