instrucoes futuras e reorganizar a ordem de instrucoes sem modificar seu significado. Entretanto, os computadores ainda nao conseguem determinar instintivamente uma maneira mais eficiente de realizar sua tarefa, pois nao possuem conhecimento para tal [4].[editar] ProgramasVer artigo principal: Programa de computadorProgramas sao simplesmente grandes listas de instrucoes para o computador executar, tais com tabelas de dados. Muitos programas de computador contem milhoes de instrucoes, e muitas destas instrucoes sao executadas repetidamente. Um computador pessoal tipico (no ano de 2003) podia executar cerca de dois a tres bilhoes de instrucoes por segundo. Os computadores nao tem a sua extraordinaria capacidade devido a um conjunto de instrucoes complexo. Apesar de existirem diferencas de projeto com CPU com um maior numero de instrucoes e mais complexas, os computadores executam milhoes de instrucoes simples combinadas, escritas por bons "programadores". Estas instrucoes combinadas sao escritas para realizar tarefas comuns como, por exemplo, desenhar um ponto na tela. Tais instrucoes podem entao ser utilizadas por outros programadores.Hoje em dia, muitos computadores aparentam executar varios programas ao mesmo tempo, o que e normalmente conhecido como multitarefa. Na realidade, a CPU executa as instrucoes de um programa por um curto periodo de tempo e, em seguida, troca para um outro programa e executa algumas de suas instrucoes. Isto cria a ilusao de varios programas sendo executados simultaneamente atraves do compartilhamento do tempo da CPU entre os programas. Este compartilhamento de tempo e normalmente controlado pelo sistema operacional. Nos casos em que o computador possui dois nucleos de processamento, cada nucleo processa informacoes de um programa, diminuindo assim o tempo de processamento.[editar] Sistema operacionalVer artigo principal: Sistema operacionalUm computador sempre precisa de no minimo um programa em execucao por todo o tempo para operar. Tipicamente este programa e o sistema operacional (ou sistema operativo), que determina quais programas vao executar, quando, e que recursos (como memoria e E / S) ele podera utilizar. O sistema operacional tambem fornece uma camada de abstracao sobre o hardware, e da acesso aos outros programas fornecendo servicos, como programas gerenciadores de dispositivos ("drivers") que permitem aos programadores escreverem programas para diferentes maquinas sem a necessidade de conhecer especificidades de todos os dispositivos eletronicos de cada uma delas.[editar] Impactos do computador na sociedadeVisualizacao grafica de varias rotas em uma porcao da Internet mostrando a escalabilidade da redeSegundo Pierre Levy, no livro "Cibercultura", o computador nao e mais um centro, e sim um no, um terminal, um componente da rede universal calculante. Em certo sentido, ha apenas um unico computador, mas e impossivel tracar seus limites, definir seu contorno. E um computador cujo centro esta em toda parte e a circunferencia em lugar algum, um computador hipertextual, disperso, vivo, fervilhante, inacabado: o ciberespaco em si.O computador evoluiu em sua capacidade de armazenamento de informacoes, que e cada vez maior, o que possibilita a todos um acesso cada vez maior a informacao. Isto significa que o computador agora representa apenas um ponto de um novo espaco, o ciberespaco. Essas informacoes contidas em computadores de todo mundo e presentes no ciberespaco, possibilitam aos usuarios um acesso a novos mundos,