Programas são simplesmente
grandes listas de instruções para o computador executar, tais com tabelas de
dados. Muitos programas de computador contêm milhões de instruções, e muitas
destas instruções são executadas repetidamente. Um computador pessoal típico
(no ano de 2003) podia executar cerca de dois a três bilhões de instruções por
segundo. Os computadores não têm a sua extraordinária capacidade devido a um
conjunto de instruções complexo. Apesar de existirem diferenças de projeto com
CPU com um maior número de instruções e mais complexas, os computadores
executam milhões de instruções simples combinadas, escritas por bons
"programadores". Estas instruções combinadas são escritas para
realizar tarefas comuns como, por exemplo, desenhar um ponto na tela. Tais
instruções podem então ser utilizadas por outros programadores.
Hoje em dia, muitos computadores
aparentam executar vários programas ao mesmo tempo, o que é normalmente
conhecido como multitarefa. Na realidade, a CPU executa as instruções de um
programa por um curto período de tempo e, em seguida, troca para um outro
programa e executa algumas de suas instruções. Isto cria a ilusão de vários
programas sendo executados simultaneamente através do compartilhamento do tempo
da CPU entre os programas. Este compartilhamento de tempo é normalmente
controlado pelo sistema operacional. Nos casos em que o computador possui dois
núcleos de processamento, cada núcleo processa informações de um programa,
diminuindo assim o tempo de processamento.
SISTEMA OPERACIONAL
Um computador sempre precisa de
no mínimo um programa em execução por todo o tempo para operar. Tipicamente
este programa é o sistema operacional (ou sistema operativo), que determina
quais programas vão executar, quando, e que recursos (como memória e E / S) ele
poderá utilizar. O sistema operacional também fornece uma camada de abstração
sobre o hardware, e dá acesso aos outros programas fornecendo serviços, como
programas gerenciadores de dispositivos ("drivers") que permitem aos
programadores escreverem programas para diferentes máquinas sem a necessidade
de conhecer especificidades de todos os dispositivos eletrônicos de cada uma
delas.
Sequência: "Proteção elétrica".
Nenhum comentário:
Postar um comentário
Observação: somente um membro deste blog pode postar um comentário.