? Dispositivos de hardware usar pedidos de interrupção , os sinais de que desviam a atenção do unidade central de processamento de sua ação atual , para obter a permissão da CPU para executar uma tarefa. Uma vez que o processador tem limitações de processamento, no entanto , se muitos dispositivos de requerer a intervenção do microprocessador , de sobrecarga do processador irá ocorrer , fazendo com que o computador para congelar . Basics
A unidade central de processamento é responsável por executar todas as instruções de programação. Ele contém uma unidade lógica aritmética , que faz cálculos lógicos e matemáticos , e permite que o microprocessador para decodificar os dados ou instruções que recebe . A unidade de controlo controla a execução das instruções do processador e facilita a transmissão de dados entre a ALU e os outros componentes do processador . Os dados que estão sendo trabalhadas , ou que tenha sido processados, são armazenados em registradores. CPUs têm um número limitado de registros disponíveis , e se esses registros ficam cheios , o processador não será capaz de executar tarefas adicionais até que ele termine computar os dados ativos .
Processo
< canais p> IRQ são integrados na placa-mãe e as tomadas onde os dispositivos se conectam . Sempre que um dispositivo conectado precisa para executar uma ação , ele envia uma solicitação para o CPU. O computador depois, guarda em uma pilha de todos os dados de que a CPU está a trabalhar com a impedir o manipulador IRQ de destruir o conteúdo do registro . O computador localiza o dispositivo que enviou a interrupção e, em seguida, chama as rotinas encontrados no driver de dispositivo associado . Quando o processo estiver concluído, o computador , em seguida, restaura todos os dados na pilha para seus registos individuais e retorna para o que quer que estava fazendo antes de o dispositivo enviou o IRQ .
Arquitetura
modernas unidades de processamento central são compostas de múltiplos núcleos . CPUs Orçamento têm dois núcleos , enquanto os processadores mais sofisticados têm quatro, seis ou até oito núcleos . CPUs empresa ter um número ainda maior de núcleos. Cores são processadores independentes que são armazenados em uma única CPU. CPUs multi-core pode ler e executar cálculos mais lógicas e instruções de programação em um único ciclo de clock do que um único core , o maior número de núcleos , mais dados a CPU pode processar ao mesmo tempo. Processadores single-core são mais propensos a ser sobrecarregado do que as CPUs multi-core , devido a limitações na arquitetura.
Velocidade
velocidade do processador estão calculadas em hertz , ou o número de de ciclos por segundo. A velocidade da CPU é o produto de seu multiplicador e seu front-side bus . O front-side bus é um componente usado para transferir dados entre a CPU eo hub controlador de memória , o multiplicador é a relação entre a frequência de processadores , ou clock , ea velocidade do front-side bus . A velocidade da CPU determina quantas vezes e quanto tempo de sobrecarga pode ocorrer quando os dispositivos de hardware enviar pedidos de interrupção . Quanto mais rápido o processador , mais rápido a sua capacidade de processar segundo dados.