De volta ao segundo caminho
Estamos de volta ao segundo caminho e nele permaneceremos até o final do curso. Como dito anteriormente, este caminho envolve o uso de processadores (CIs de muito alta integração – VLSI – Very large Scale Integration ou superior) programáveis por software e usados principalmente no projeto de computadores digitais.
Cabe agora fazer uma pergunta básica:
Para você o que é um computador? Responda antes de seguir seu estudo.
Um dos autores referenciados, o William Stallings, caracteriza em seu livro “Arquitetura e Organização de Computadores” que: “Um computador pode ser visto como um sistema formado por um conjunto estruturado de componentes e a sua função pode ser compreendida em termos das funções desses componentes.”
Parece uma caracterização confusa não é? Mas, para mim, é a melhor resposta para a pergunta que lhe fiz sobre o que é um computador.
Para caracterizar um sistema como um computador, basta que sejam bem definidas as funções desejadas de um sistema que se comporte como tal. Quais são, então, as funções básicas de um computador?
São quatro:
- Processar informação ou dados;
- Armazenar dados a serem processados ou já processados;
- Fazer a transferência de dados de/para as unidades responsáveis pelo acesso à informação, ao armazenamento e ao processamento e;
- Controlar todas as operações internas e de acesso à informação.
Como você pode ver, agora parece simples a definição dada por William Stallings. Se não, vejamos: um computador é qualquer sistema que possua blocos funcionais capazes de promover o acesso a uma informação, de transferir essa informação entre os blocos que o compõem, de processar essa informação e de armazenar a informação antes e após o seu processamento.
Vamos associar agora o que foi dito sobre os blocos constitutivos de um computador com sua organização simplificada, mostrada através das figuras 4 e 5. Tudo que está delineado pela linha amarela, na Figura 4, ou dentro do círculo, na Figura 5, é o que denominamos de computador.
Pode-se observar a presença, fora do tracejado amarelo na Figura 4, de um bloco descrito como sendo as fontes e destinos dos dados e que, também nas figuras 4 e 5, são caracterizados como sendo periféricos ou linhas de transmissão através dos quais o usuário ou operador se comunica com o computador.
No interior do tracejado amarelo temos, em sequencia:
- Um bloco que é dito ser responsável pelos mecanismos de transmissão de dados. Este bloco corresponde às placas de entrada e saída de dados ou simplesmente interfaces de E/S. Interfaces estas que possibilitam que dados de um teclado ou de um mouse, por exemplo, cheguem para processamento e que dados processados possam ser enviados, por exemplo, para um monitor de vídeo ou que sejam enviados via internet.
- Em cima, à direita, está um bloco que é dito ser responsável pelos recursos de armazenamento de dados: as unidades de memória.
- No centro estão referenciados: o bloco responsável pelos recursos de processamento e o bloco responsável pelos mecanismos de controle. Esses dois blocos constituem o que chamamos de Unidade Central de Processamento ou CPU (de Central Processing Unit). A CPU, como você pode ver, propositadamente colocada no centro, na Figura 4, é a unidade principal de um computador, gerenciando a transferência dos dados de/para as unidades de E/S, gerenciando a transferência dos dados de/para as unidades de memória e sendo responsável direta pelo processamento da informação.
- Interligando todas as unidades internas do computador estão as linhas físicas nas quais trafegam a informação, e que se constituem nos chamados barramentos internos. Hoje em dia (primeiro semestre de 2012), um exemplo de barramento interno é o PCI Express. Para conhecer um pouco mais sobre barramentos internos ao microcomputador e sobre o PCI Express acesse o site <http://www.clubedohardware.com.br/artigos/1060>.
- Interligando as unidades de E/S e os periféricos ou linhas de comunicação de dados externas estão as linhas físicas nas quais trafegam os dados que são enviados ou recebidos pelo computador, os chamados barramentos externos. Hoje, um exemplo bem característico de barramento externo é o barramento USB (Universal serial Bus). Nos dias atuais, a maioria dos dispositivos usados para entrada e saída de dados dos microcomputadores, como mouses, teclados, pendrives e impressoras, usam o barramento USB. Caso deseje conhecer as características do barramento USB, acesse o site <http://www.infowester.com/usb.php>.